NFe.ConvertTxt.nfeRead.processaTOTAL C# (CSharp) Method

processaTOTAL() private method

processaTOTAL
private processaTOTAL ( XmlNode nodetotal ) : void
nodetotal System.Xml.XmlNode
return void
        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);
            }
        }