/// <summary> /// GerarDetImpostoPISST /// </summary> /// <param name="PISST"></param> /// <param name="nodeImposto"></param> 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); } } }