private void processaTOTAL(XmlNode nodetotal)
{
foreach (XmlNode nodeICMSTot in ((XmlElement)nodetotal).GetElementsByTagName("ICMSTot"))
{
nfe.Total.ICMSTot.vBC = this.readDouble(nodeICMSTot, TpcnResources.vBC);
nfe.Total.ICMSTot.vBCST = this.readDouble(nodeICMSTot, TpcnResources.vBCST);
nfe.Total.ICMSTot.vCOFINS = this.readDouble(nodeICMSTot, TpcnResources.vCOFINS);
nfe.Total.ICMSTot.vDesc = this.readDouble(nodeICMSTot, TpcnResources.vDesc);
nfe.Total.ICMSTot.vFrete = this.readDouble(nodeICMSTot, TpcnResources.vFrete);
nfe.Total.ICMSTot.vICMS = this.readDouble(nodeICMSTot, TpcnResources.vICMS);
nfe.Total.ICMSTot.vII = this.readDouble(nodeICMSTot, TpcnResources.vII);
nfe.Total.ICMSTot.vIPI = this.readDouble(nodeICMSTot, TpcnResources.vIPI);
nfe.Total.ICMSTot.vNF = this.readDouble(nodeICMSTot, TpcnResources.vNF);
nfe.Total.ICMSTot.vOutro = this.readDouble(nodeICMSTot, TpcnResources.vOutro);
nfe.Total.ICMSTot.vPIS = this.readDouble(nodeICMSTot, TpcnResources.vPIS);
nfe.Total.ICMSTot.vProd = this.readDouble(nodeICMSTot, TpcnResources.vProd);
nfe.Total.ICMSTot.vSeg = this.readDouble(nodeICMSTot, TpcnResources.vSeg);
nfe.Total.ICMSTot.vST = this.readDouble(nodeICMSTot, TpcnResources.vST);
nfe.Total.ICMSTot.vTotTrib = this.readDouble(nodeICMSTot, TpcnResources.vTotTrib);
nfe.Total.ICMSTot.vICMSDeson = this.readDouble(nodeICMSTot, TpcnResources.vICMSDeson);
nfe.Total.ICMSTot.vICMSUFDest = this.readDouble(nodeICMSTot, TpcnResources.vICMSUFDest);
nfe.Total.ICMSTot.vICMSUFRemet = this.readDouble(nodeICMSTot, TpcnResources.vICMSUFRemet);
}
foreach (XmlNode nodeISSQNtot in ((XmlElement)nodetotal).GetElementsByTagName("ISSQNtot"))
{
nfe.Total.ISSQNtot.vServ = this.readDouble(nodeISSQNtot, TpcnResources.vServ);
nfe.Total.ISSQNtot.vBC = this.readDouble(nodeISSQNtot, TpcnResources.vBC);
nfe.Total.ISSQNtot.vISS = this.readDouble(nodeISSQNtot, TpcnResources.vISS);
nfe.Total.ISSQNtot.vPIS = this.readDouble(nodeISSQNtot, TpcnResources.vPIS);
nfe.Total.ISSQNtot.vCOFINS = this.readDouble(nodeISSQNtot, TpcnResources.vCOFINS);
nfe.Total.ISSQNtot.dCompet = this.readDate(nodeISSQNtot, TpcnResources.dCompet);
nfe.Total.ISSQNtot.vDeducao = this.readDouble(nodeISSQNtot, TpcnResources.vDeducao);
nfe.Total.ISSQNtot.vOutro = this.readDouble(nodeISSQNtot, TpcnResources.vOutro);
nfe.Total.ISSQNtot.vDescIncond = this.readDouble(nodeISSQNtot, TpcnResources.vDescIncond);
nfe.Total.ISSQNtot.vDescCond = this.readDouble(nodeISSQNtot, TpcnResources.vDescCond);
nfe.Total.ISSQNtot.vISSRet = this.readDouble(nodeISSQNtot, TpcnResources.vISSRet);
nfe.Total.ISSQNtot.cRegTrib = (TpcnRegimeTributario)this.readInt32(nodeISSQNtot, TpcnResources.cRegTrib);
}
foreach (XmlNode noderetTrib in ((XmlElement)nodetotal).GetElementsByTagName("retTrib"))
{
nfe.Total.retTrib.vRetPIS = this.readDouble(noderetTrib, TpcnResources.vRetPIS);
nfe.Total.retTrib.vRetCOFINS = this.readDouble(noderetTrib, TpcnResources.vRetCOFINS);
nfe.Total.retTrib.vRetCSLL = this.readDouble(noderetTrib, TpcnResources.vRetCSLL);
nfe.Total.retTrib.vBCIRRF = this.readDouble(noderetTrib, TpcnResources.vBCIRRF);
nfe.Total.retTrib.vIRRF = this.readDouble(noderetTrib, TpcnResources.vIRRF);
nfe.Total.retTrib.vBCRetPrev = this.readDouble(noderetTrib, TpcnResources.vBCRetPrev);
nfe.Total.retTrib.vRetPrev = this.readDouble(noderetTrib, TpcnResources.vRetPrev);
}
}