private void GerarDetImpostoPISST(NFe nfe, PISST PISST, XmlElement nodeImposto)
{
if ((PISST.vBC > 0) ||
(PISST.pPis > 0) ||
(PISST.qBCProd > 0) ||
(PISST.vAliqProd > 0) ||
(PISST.vPIS > 0))
{
if ((PISST.vBC + PISST.pPis > 0) && (PISST.qBCProd + PISST.vAliqProd > 0))
this.cMensagemErro += "PISST: As TAG's <vBC> e <pPIS> não podem ser informadas em conjunto com as TAG <qBCProd> e <vAliqProd>)" + Environment.NewLine;
if (PISST.vBC + PISST.pPis > 0)
{
nodeCurrent = doc.CreateElement("PISST");
nodeImposto.AppendChild(nodeCurrent);
wCampo(PISST.vBC, TpcnTipoCampo.tcDec2, TpcnResources.vBC);
wCampo(PISST.pPis, this.nDecimaisPerc, TpcnResources.pPIS);
wCampo(PISST.vPIS, TpcnTipoCampo.tcDec2, TpcnResources.vPIS);
}
if (PISST.qBCProd + PISST.vAliqProd > 0)
{
nodeCurrent = doc.CreateElement("PISST");
nodeImposto.AppendChild(nodeCurrent);
wCampo(PISST.qBCProd, TpcnTipoCampo.tcDec4, TpcnResources.qBCProd);
wCampo(PISST.vAliqProd, TpcnTipoCampo.tcDec4, TpcnResources.vAliqProd);
wCampo(PISST.vPIS, TpcnTipoCampo.tcDec2, TpcnResources.vPIS);
}
}
}