Пример #1
0
        private void BtnConverterXMLParaDataSet_Click(object sender, EventArgs e)
        {
            try
            {
                if (spdNFeDataSet == null)
                {
                    spdNFeDataSet = new spdNFeDataSetX();
                }

                if (!String.IsNullOrEmpty(txtXML.Text.Trim()))
                {
                    spdNFeDataSet.ConverterXmlParaDataSet(txtXML.Text, "pl_009");
                }
                else if (!String.IsNullOrEmpty(txtIdNota.Text.Trim()))
                {
                    var fullpath = $@"{spdNFe.DiretorioXmlDestinatario}{txtIdNota}-nfe.xml";
                    var xml      = File.ReadAllText(fullpath);

                    txtXML.Text = xml;
                    spdNFeDataSet.ConverterXmlParaDataSet(xml, "pl_009");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        private void BtnConverterXMLDS_Click(object sender, EventArgs e)
        {
            if (spdNFeDataSet == null)
            {
                spdNFeDataSet = new spdNFeDataSetX();
            }

            spdNFeDataSet.ConverterXmlParaDataSet(txtXML.Text, "pl_009");
        }
Пример #3
0
        private void BtnEPECGerarViaDataSet_Click(object sender, EventArgs e)
        {
            if (spdNFeDataSet == null)
            {
                spdNFeDataSet = new spdNFeDataSetX();
            }

            txtEPECNumeroRecibo.Clear();
            txtEPECNumeroProtocolo.Clear();
            _NumeroLote  = "1";
            _NumeroSerie = "1";

            spdNFe.VersaoManual         = "6.0";
            spdNFeDataSet.VersaoEsquema = "pl_009";

            spdNFeDataSet.DicionarioXML = $@"{spdNFe.DiretorioTemplates}Conversor\NFeDataSets.xml";
            spdNFeDataSet.LoteNFe       = String.Empty;

            #region Preenchimento dos dados do EPEC

            var aDataHoraAtual = DateTime.Now.ToString("s");
            spdNFeDataSet.Incluir();
            spdNFeDataSet.SetCampo("versao_A02=4.00");
            spdNFeDataSet.SetCampo("cUF_B02=41");
            spdNFeDataSet.SetCampo("cNF_B03=999785212");
            spdNFeDataSet.SetCampo("natOp_B04=VENDA DE MERCADORIA ADQ. DE TERCEIRO - PF E PJ NAO CONTRIBUI");
            spdNFeDataSet.SetCampo("mod_B06=55");
            spdNFeDataSet.SetCampo("serie_B07=12");
            spdNFeDataSet.SetCampo("nNF_B08=898397");
            spdNFeDataSet.SetCampo($"DHEMI_B09={aDataHoraAtual}-03:00");
            spdNFeDataSet.SetCampo($"DHSAIENT_B10={aDataHoraAtual}-03:00");
            spdNFeDataSet.SetCampo("tpNF_B11=1");
            spdNFeDataSet.SetCampo("IDDEST_B11A=2");
            spdNFeDataSet.SetCampo("cMunFG_B12=4115200");
            spdNFeDataSet.SetCampo("tpImp_B21=");
            spdNFeDataSet.SetCampo("tpEmis_B22=4");

            spdNFeDataSet.SetCampo("cDV_B23=0");
            spdNFeDataSet.SetCampo("tpAmb_B24=2");
            spdNFeDataSet.SetCampo("finNFe_B25=1");
            spdNFeDataSet.SetCampo("INDFINAL_B25A=1");
            spdNFeDataSet.SetCampo("INDPRES_B25B=1");
            spdNFeDataSet.SetCampo("procEmi_B26=0");
            spdNFeDataSet.SetCampo("verProc_B27=SomaERP - 1.2.5");

            spdNFeDataSet.SetCampo("CRT_C21=3");
            spdNFeDataSet.SetCampo("CNPJ_C02=08187168000160");
            spdNFeDataSet.SetCampo("xNome_C03=TECNOSPEED E TECNOLOGIA");
            spdNFeDataSet.SetCampo("xFant_C04=TECNOSPEED E TECNOLOGIA");
            spdNFeDataSet.SetCampo("xLgr_C06=RUA DO POVO");
            spdNFeDataSet.SetCampo("nro_C07=711");
            spdNFeDataSet.SetCampo("xBairro_C09=parque petrobrás");
            spdNFeDataSet.SetCampo("cMun_C10=4115200");
            spdNFeDataSet.SetCampo("xMun_C11=MARINGA");
            spdNFeDataSet.SetCampo("UF_C12=PR");
            spdNFeDataSet.SetCampo("CEP_C13=79415000");
            spdNFeDataSet.SetCampo("cPais_C14=1058");
            spdNFeDataSet.SetCampo("xPais_C15=BRASIL");
            spdNFeDataSet.SetCampo("fone_C16=4432222222");
            spdNFeDataSet.SetCampo("IE_C17=9044016688");

            spdNFeDataSet.SetCampo("CNPJ_E02=08187168000160");
            spdNFeDataSet.SetCampo("IDESTRANGEIRO_E03A=");
            spdNFeDataSet.SetCampo("xNome_E04=NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL");
            spdNFeDataSet.SetCampo("xLgr_E06=RUA DO CENTRO");
            spdNFeDataSet.SetCampo("nro_E07=897");
            spdNFeDataSet.SetCampo("xBairro_E09=CENTRAL");
            spdNFeDataSet.SetCampo("cMun_E10=4115200 ");
            spdNFeDataSet.SetCampo("xMun_E11=MARINGÁ");
            spdNFeDataSet.SetCampo("UF_E12=PR");
            spdNFeDataSet.SetCampo("CEP_E13=87500000");
            spdNFeDataSet.SetCampo("cPais_E14=1058");
            spdNFeDataSet.SetCampo("xPais_E15=BRASIL");
            spdNFeDataSet.SetCampo("fone_E16=445555555");
            spdNFeDataSet.SetCampo("INDIEDEST_E16A=1");
            spdNFeDataSet.SetCampo("IE_E17=9044016688");
            spdNFeDataSet.SetCampo("IM_E18A=");

            spdNFeDataSet.SetCampo("email_e19=");

            spdNFeDataSet.SetCampo("CNPJ_GA02=");

            spdNFeDataSet.IncluirItem();
            spdNFeDataSet.SetCampo("nItem_H02=1");
            spdNFeDataSet.SetCampo("cProd_I02=0999");
            spdNFeDataSet.SetCampo("cEAN_I03=SEM GTIN");
            spdNFeDataSet.SetCampo("xProd_I04=MELAO");
            spdNFeDataSet.SetCampo("NCM_I05=11081200");
            spdNFeDataSet.SetCampo("CEST_I05c=0123456");
            spdNFeDataSet.SetCampo("indEscala_I05d=S");
            spdNFeDataSet.SetCampo("CFOP_I08=6102");
            spdNFeDataSet.SetCampo("uCom_I09=CX");
            spdNFeDataSet.SetCampo("qCom_I10=1");
            spdNFeDataSet.SetCampo("vUnCom_I10a=0.0100");
            spdNFeDataSet.SetCampo("vProd_I11=0.01");
            spdNFeDataSet.SetCampo("cEANTrib_I12=SEM GTIN");
            spdNFeDataSet.SetCampo("uTrib_I13=CX");
            spdNFeDataSet.SetCampo("qTrib_I14=1");
            spdNFeDataSet.SetCampo("vUnTrib_I14a=0.0100");
            spdNFeDataSet.SetCampo("indTot_I17b=1");
            spdNFeDataSet.SetCampo("orig_N11=0");
            spdNFeDataSet.SetCampo("CST_N12=00");
            spdNFeDataSet.SetCampo("modBC_N13=0");
            spdNFeDataSet.SetCampo("vBC_N15=0.01");
            spdNFeDataSet.SetCampo("pICMS_N16=12.00");
            spdNFeDataSet.SetCampo("vICMS_N17=0.01");
            spdNFeDataSet.SetCampo("VICMSDESON_N28A=0.00");

            spdNFeDataSet.SetCampo("CST_Q06=01");
            spdNFeDataSet.SetCampo("vBC_Q07=0.01");
            spdNFeDataSet.SetCampo("pPIS_Q08=1.65");
            spdNFeDataSet.SetCampo("vPIS_Q09=0.00");

            spdNFeDataSet.SetCampo("CST_S06=01");
            spdNFeDataSet.SetCampo("vBC_S07=0.01");
            spdNFeDataSet.SetCampo("pCOFINS_S08=7.60");
            spdNFeDataSet.SetCampo("vCOFINS_S11=0.01");

            spdNFeDataSet.SetCampo("nLote_I81=123");
            spdNFeDataSet.SetCampo("qLote_I82=5565.000");
            spdNFeDataSet.SetCampo("dFab_I83=2017-07-23");
            spdNFeDataSet.SetCampo("dVal_I84=2018-07-23");

            spdNFeDataSet.SetCampo("cProdANVISA_k01a=1234567890123");
            spdNFeDataSet.SetCampo("vPMC_k06=1.00");

            spdNFeDataSet.SalvarItem();

            spdNFeDataSet.SetCampo("vBC_W03=0.01");
            spdNFeDataSet.SetCampo("vICMS_W04=0.01");
            spdNFeDataSet.SetCampo("vICMSDeson_W04a=0.00");
            spdNFeDataSet.SetCampo("vFCP_W04h=0.00");
            spdNFeDataSet.SetCampo("vBCST_W05=0.00");
            spdNFeDataSet.SetCampo("vST_W06=0.00");
            spdNFeDataSet.SetCampo("vFCPST_W06a=0.00");
            spdNFeDataSet.SetCampo("vFCPSTRet_W06b=0.00");
            spdNFeDataSet.SetCampo("vST_W06=0.00");
            spdNFeDataSet.SetCampo("vFCPST_W06a=0.00");
            spdNFeDataSet.SetCampo("vFCPSTRet_W06b=0.00");
            spdNFeDataSet.SetCampo("vProd_W07=0.01");
            spdNFeDataSet.SetCampo("vFrete_W08=0.00");
            spdNFeDataSet.SetCampo("vSeg_W09=0.00");
            spdNFeDataSet.SetCampo("vDesc_W10=0.00");
            spdNFeDataSet.SetCampo("vII_W11=0.00");
            spdNFeDataSet.SetCampo("vIPI_W12=0.00");
            spdNFeDataSet.SetCampo("vIPIDevol_W12a=0.00");
            spdNFeDataSet.SetCampo("vPIS_W13=0.00");
            spdNFeDataSet.SetCampo("vCOFINS_W14=0.01");
            spdNFeDataSet.SetCampo("vOutro_W15=0.00");
            spdNFeDataSet.SetCampo("vNF_W16=0.01");

            spdNFeDataSet.SetCampo("modFrete_X02=0");

            spdNFeDataSet.SetCampo("nFat_Y03=2000");
            spdNFeDataSet.SetCampo("vOrig_Y04=1000.00");
            spdNFeDataSet.SetCampo("vDesc_Y05=100.00");
            spdNFeDataSet.SetCampo("vLiq_Y06=900.00");

            spdNFeDataSet.SetCampo("vTroco_YA09=6.04");

            spdNFeDataSet.IncluirParte("YA");
            spdNFeDataSet.SetCampo("vPag_YA03=1.01");
            spdNFeDataSet.SetCampo("tPag_YA02=03");
            spdNFeDataSet.SetCampo("tpIntegra_YA04a=1");
            spdNFeDataSet.SetCampo("CNPJ_YA05=01234567890123");
            spdNFeDataSet.SetCampo("tBand_YA06=01");
            spdNFeDataSet.SetCampo("cAut_YA07=123456");
            spdNFeDataSet.SalvarParte("YA");

            spdNFeDataSet.IncluirParte("YA");
            spdNFeDataSet.SetCampo("vPag_YA03=2.01");
            spdNFeDataSet.SetCampo("tPag_YA02=04");
            spdNFeDataSet.SetCampo("tpIntegra_YA04a=2");
            spdNFeDataSet.SetCampo("CNPJ_YA05=99999999999999");
            spdNFeDataSet.SetCampo("tBand_YA06=02");
            spdNFeDataSet.SetCampo("cAut_YA07=654321");
            spdNFeDataSet.SalvarParte("YA");

            spdNFeDataSet.IncluirParte("YA");
            spdNFeDataSet.SetCampo("vPag_YA03=3.01");
            spdNFeDataSet.SetCampo("tPag_YA02=010");
            spdNFeDataSet.SetCampo("tpIntegra_YA04a=1");
            spdNFeDataSet.SetCampo("CNPJ_YA05=91234567890123");
            spdNFeDataSet.SetCampo("tBand_YA06=99");
            spdNFeDataSet.SetCampo("cAut_YA07=987654");
            spdNFeDataSet.SalvarParte("YA");


            spdNFeDataSet.IncluirParte("YA");
            spdNFeDataSet.SetCampo("tPag_YA02=15");
            spdNFeDataSet.SetCampo("vPag_YA03=0.01");
            spdNFeDataSet.SalvarParte("YA");

            spdNFeDataSet.IncluirParte("YA");
            spdNFeDataSet.SetCampo("tPag_YA02=15");
            spdNFeDataSet.SetCampo("vPag_YA03=0.01");
            spdNFeDataSet.SalvarParte("YA");

            spdNFeDataSet.IncluirParte("I80");
            spdNFeDataSet.SetCampo("nLote_I81=");
            spdNFeDataSet.SetCampo("qLote_I82=");
            spdNFeDataSet.SetCampo("dFab_I83=");
            spdNFeDataSet.SetCampo("dVal_I84=");
            spdNFeDataSet.SetCampo("cAgreg_I85=");
            spdNFeDataSet.SalvarParte("I80");

            spdNFeDataSet.SetCampo("CNPJ_ZD02=08187168000160");
            spdNFeDataSet.SetCampo("xContato_ZD04=CONSULTORIA TÉCNICA");
            spdNFeDataSet.SetCampo("[email protected]");
            spdNFeDataSet.SetCampo("fone_ZD06=4430379500");

            spdNFeDataSet.Salvar();

            #endregion

            txtXML.Text        = spdNFeDataSet.LoteNFe;
            txtEPECIdNota.Text = spdNFeDataSet.GetCampo("Id_A03").Substring(3, 44);
            txtIdNota.Text     = spdNFeDataSet.GetCampo("Id_A03").Substring(3, 44);
        }
Пример #4
0
        private void btnProcessar_Click(object sender, EventArgs e)
        {
            mmoInformacoesNFe.Clear();

            if ((string.IsNullOrEmpty(txtArquivoXmlNfe.Text)) || (!File.Exists(txtArquivoXmlNfe.Text)))
            {
                MessageBox.Show("Não foi encontrado o arquivo Xml.\n\rInforme um arquivo existente.");
                txtArquivoXmlNfe.Focus();
                return;
            }

            var _NFeX        = new spdNFeX();
            var _NFeDatasetX = new spdNFeDataSetX();

            _NFeX.ConfigurarSoftwareHouse(fCnpjSoftwareHouse, "");
            _NFeX.LoadConfig("");

            bool   _Nfe4OuSuperior = false;
            string _conteudoXml    = File.ReadAllText(txtArquivoXmlNfe.Text);
            string _versao310      = @"versao=""3.10""";

            if (_conteudoXml.IndexOf(_versao310) > -1)
            {
                _Nfe4OuSuperior            = false;
                _NFeX.VersaoManual         = "5.0a";
                _NFeDatasetX.VersaoEsquema = "pl_008i2";
                _NFeDatasetX.DicionarioXML = @"C:\Program Files\TecnoSpeed\NFe\arquivos\Templates\vm50a\Conversor\NFeDataSets.xml";
            }
            else
            {
                _Nfe4OuSuperior            = true;
                _NFeX.VersaoManual         = "6.0";
                _NFeDatasetX.VersaoEsquema = "pl_009";
                _NFeDatasetX.DicionarioXML = @"C:\Program Files\TecnoSpeed\NFe\arquivos\Templates\vm60\Conversor\NFeDataSets.xml";
            }

            _NFeDatasetX.DiretorioTemplates = @"C:\Program Files\TecnoSpeed\NFe\Arquivos\Templates";
            _NFeDatasetX.ConverterXmlParaDataSet(_conteudoXml, _NFeDatasetX.VersaoEsquema);

            //Exibindo algumas informações gerais do Documento
            _conteudoXml  = "---------------------------------------------------------------------------------------------" + Environment.NewLine;
            _conteudoXml += "INFORMAÇÕES DO DOCUMENTO" + Environment.NewLine;
            _conteudoXml += "   versao_A02 = " + _NFeDatasetX.GetCampo("versao_A02") + Environment.NewLine;
            _conteudoXml += "   cUF_B02 = " + _NFeDatasetX.GetCampo("cUF_B02") + Environment.NewLine;
            _conteudoXml += "   cNF_B03 = " + _NFeDatasetX.GetCampo("cNF_B03") + Environment.NewLine;
            _conteudoXml += "   natOp_B04 = " + _NFeDatasetX.GetCampo("natOp_B04") + Environment.NewLine;
            _conteudoXml += "   serie_B07 = " + _NFeDatasetX.GetCampo("serie_B07") + Environment.NewLine;
            _conteudoXml += "   nNF_B08 = " + _NFeDatasetX.GetCampo("nNF_B08") + Environment.NewLine;
            _conteudoXml += "   dhEmi_B09 = " + _NFeDatasetX.GetCampo("dhEmi_B09") + Environment.NewLine;
            _conteudoXml += "   dhSaiEnt_B10 = " + _NFeDatasetX.GetCampo("dhSaiEnt_B10") + Environment.NewLine;
            _conteudoXml += "   tpNF_B11 = " + _NFeDatasetX.GetCampo("tpNF_B11") + Environment.NewLine;
            _conteudoXml += "   finNFe_B25 = " + _NFeDatasetX.GetCampo("finNFe_B25") + Environment.NewLine;
            _conteudoXml += Environment.NewLine;

            //Exibindo algumas informações do Emitente
            _conteudoXml += "---------------------------------------------------------------------------------------------" + Environment.NewLine;
            _conteudoXml += "INFORMAÇÕES DO EMITENTE" + Environment.NewLine;
            _conteudoXml += "   CNPJ_C02 = " + _NFeDatasetX.GetCampo("CNPJ_C02") + Environment.NewLine;
            _conteudoXml += "   xNome_C03 = " + _NFeDatasetX.GetCampo("xNome_C03") + Environment.NewLine;
            _conteudoXml += "   xFant_C04 = " + _NFeDatasetX.GetCampo("xFant_C04") + Environment.NewLine;
            _conteudoXml += "   xLgr_C06 = " + _NFeDatasetX.GetCampo("xLgr_C06") + Environment.NewLine;
            _conteudoXml += "   nro_C07 = " + _NFeDatasetX.GetCampo("nro_C07") + Environment.NewLine;
            _conteudoXml += "   xCpl_C08 = " + _NFeDatasetX.GetCampo("xCpl_C08") + Environment.NewLine;
            _conteudoXml += "   xBairro_C09 = " + _NFeDatasetX.GetCampo("xBairro_C09") + Environment.NewLine;
            _conteudoXml += "   cMun_C10 = " + _NFeDatasetX.GetCampo("cMun_C10") + Environment.NewLine;
            _conteudoXml += "   xMun_C11 = " + _NFeDatasetX.GetCampo("xMun_C11") + Environment.NewLine;
            _conteudoXml += "   UF_C12 = " + _NFeDatasetX.GetCampo("UF_C12") + Environment.NewLine;
            _conteudoXml += "   CEP_C13 = " + _NFeDatasetX.GetCampo("CEP_C13") + Environment.NewLine;
            _conteudoXml += "   cPais_C14 = " + _NFeDatasetX.GetCampo("cPais_C14") + Environment.NewLine;
            _conteudoXml += "   xPais_C15 = " + _NFeDatasetX.GetCampo("xPais_C15") + Environment.NewLine;
            _conteudoXml += "   fone_C16 = " + _NFeDatasetX.GetCampo("fone_C16") + Environment.NewLine;
            _conteudoXml += "   IE_C17 = " + _NFeDatasetX.GetCampo("IE_C17") + Environment.NewLine;
            _conteudoXml += "   IEST_C18 = " + _NFeDatasetX.GetCampo("IEST_C18") + Environment.NewLine;
            _conteudoXml += "   IM_C19 = " + _NFeDatasetX.GetCampo("IM_C19") + Environment.NewLine;
            _conteudoXml += "   CRT_C21 = " + _NFeDatasetX.GetCampo("CRT_C21") + Environment.NewLine;
            _conteudoXml += Environment.NewLine;

            //Exibindo algumas informações do Destinatário
            _conteudoXml += "---------------------------------------------------------------------------------------------" + Environment.NewLine;
            _conteudoXml += "INFORMAÇÕES DO DESTINATÁRIO" + Environment.NewLine;
            if (!string.IsNullOrEmpty(_NFeDatasetX.GetCampo("CPF_E03")))
            {
                _conteudoXml += "   CPF_E03 = " + _NFeDatasetX.GetCampo("CPF_E03") + Environment.NewLine;
            }
            else
            {
                _conteudoXml += "   CNPJ_E02 = " + _NFeDatasetX.GetCampo("CNPJ_E02") + Environment.NewLine;
            }
            _conteudoXml += "   xNome_E04 = " + _NFeDatasetX.GetCampo("xNome_E04") + Environment.NewLine;
            _conteudoXml += "   xLgr_E06 = " + _NFeDatasetX.GetCampo("xLgr_E06") + Environment.NewLine;
            _conteudoXml += "   nro_E07 = " + _NFeDatasetX.GetCampo("nro_E07") + Environment.NewLine;
            _conteudoXml += "   xCpl_E08 = " + _NFeDatasetX.GetCampo("xCpl_E08") + Environment.NewLine;
            _conteudoXml += "   xBairro_E09 = " + _NFeDatasetX.GetCampo("xBairro_E09") + Environment.NewLine;
            _conteudoXml += "   cMun_E10 = " + _NFeDatasetX.GetCampo("cMun_E10") + Environment.NewLine;
            _conteudoXml += "   xMun_E11 = " + _NFeDatasetX.GetCampo("xMun_E11") + Environment.NewLine;
            _conteudoXml += "   UF_E12 = " + _NFeDatasetX.GetCampo("UF_E12") + Environment.NewLine;
            _conteudoXml += "   CEP_E13 = " + _NFeDatasetX.GetCampo("CEP_E13") + Environment.NewLine;
            _conteudoXml += "   cPais_E14 = " + _NFeDatasetX.GetCampo("cPais_E14") + Environment.NewLine;
            _conteudoXml += "   xPais_E15 = " + _NFeDatasetX.GetCampo("xPais_E15") + Environment.NewLine;
            _conteudoXml += "   fone_E16 = " + _NFeDatasetX.GetCampo("fone_E16") + Environment.NewLine;
            _conteudoXml += "   IE_E17 = " + _NFeDatasetX.GetCampo("IE_E17") + Environment.NewLine;
            _conteudoXml += "   ISUF_E18 = " + _NFeDatasetX.GetCampo("ISUF_E18") + Environment.NewLine;
            _conteudoXml += "   email_E19 = " + _NFeDatasetX.GetCampo("email_E19") + Environment.NewLine;
            _conteudoXml += Environment.NewLine;

            //Exibindo algumas informações dos Itens
            int _idItem = 0;
            var _dsItem = _NFeDatasetX.FindDataset("H");

            _dsItem.First();
            while (!_dsItem.Eof())
            {
                _idItem      += 1;
                _conteudoXml += "-----------------------------------------------------------------------------------------------" + Environment.NewLine;
                _conteudoXml += "INFORMAÇÕES DO ITEM (Id: " + _idItem.ToString() + ")" + Environment.NewLine;
                _conteudoXml += "   cProd_I02 = " + _NFeDatasetX.GetCampo("cProd_I02") + Environment.NewLine;
                _conteudoXml += "   cEAN_I03 = " + _NFeDatasetX.GetCampo("cEAN_I03") + Environment.NewLine;
                _conteudoXml += "   xProd_I04 = " + _NFeDatasetX.GetCampo("xProd_I04") + Environment.NewLine;
                _conteudoXml += "   NCM_I05 = " + _NFeDatasetX.GetCampo("NCM_I05") + Environment.NewLine;
                _conteudoXml += "   CFOP_I08 = " + _NFeDatasetX.GetCampo("CFOP_I08") + Environment.NewLine;
                _conteudoXml += "   uCom_I09 = " + _NFeDatasetX.GetCampo("uCom_I09") + Environment.NewLine;
                _conteudoXml += "   qCom_I10 = " + _NFeDatasetX.GetCampo("qCom_I10") + Environment.NewLine;
                _conteudoXml += "   vUnCom_I10a = " + _NFeDatasetX.GetCampo("vUnCom_I10a") + Environment.NewLine;
                _conteudoXml += "   vProd_I11 = " + _NFeDatasetX.GetCampo("vProd_I11") + Environment.NewLine;

                //Informações de Impostos
                _conteudoXml += "IMPOSTOS" + Environment.NewLine;
                _conteudoXml += "   ICMS" + Environment.NewLine;
                _conteudoXml += "      CST_N12 = " + _NFeDatasetX.GetCampo("CST_N12") + Environment.NewLine;
                _conteudoXml += "      modBC_N13 = " + _NFeDatasetX.GetCampo("modBC_N13") + Environment.NewLine;
                _conteudoXml += "      vBC_N15 = " + _NFeDatasetX.GetCampo("vBC_N15") + Environment.NewLine;
                _conteudoXml += "      pICMS_N16 = " + _NFeDatasetX.GetCampo("pICMS_N16") + Environment.NewLine;
                _conteudoXml += "      vICMS_N17 = " + _NFeDatasetX.GetCampo("vICMS_N17") + Environment.NewLine;
                _conteudoXml += "   PARTILHA ICMS" + Environment.NewLine;
                _conteudoXml += "      vBCUFDest_NA03 = " + _NFeDatasetX.GetCampo("vBCUFDest_NA03") + Environment.NewLine;
                if (_Nfe4OuSuperior) //So tem a partir desta versão
                {
                    _conteudoXml += "      vBCFCPUFDest_NA04 = " + _NFeDatasetX.GetCampo("vBCFCPUFDest_NA04") + Environment.NewLine;
                }
                _conteudoXml += "      pFCPUFDest_NA05 = " + _NFeDatasetX.GetCampo("pFCPUFDest_NA05") + Environment.NewLine;
                _conteudoXml += "      pICMSUFDest_NA07 = " + _NFeDatasetX.GetCampo("pICMSUFDest_NA07") + Environment.NewLine;
                _conteudoXml += "      pICMSInter_NA09 = " + _NFeDatasetX.GetCampo("pICMSInter_NA09") + Environment.NewLine;
                _conteudoXml += "      pICMSInterPart_NA11 = " + _NFeDatasetX.GetCampo("pICMSInterPart_NA11") + Environment.NewLine;
                _conteudoXml += "      vFCPUFDest_NA13 = " + _NFeDatasetX.GetCampo("vFCPUFDest_NA13") + Environment.NewLine;
                _conteudoXml += "      vICMSUFDest_NA15 = " + _NFeDatasetX.GetCampo("vICMSUFDest_NA15") + Environment.NewLine;
                _conteudoXml += "      vICMSUFRemet_NA17 = " + _NFeDatasetX.GetCampo("vICMSUFRemet_NA17") + Environment.NewLine;
                _conteudoXml += "   PIS" + Environment.NewLine;
                _conteudoXml += "      CST_Q06 = " + _NFeDatasetX.GetCampo("CST_Q06") + Environment.NewLine;
                _conteudoXml += "      vBC_Q07 = " + _NFeDatasetX.GetCampo("vBC_Q07") + Environment.NewLine;
                _conteudoXml += "      pPIS_Q08 = " + _NFeDatasetX.GetCampo("pPIS_Q08") + Environment.NewLine;
                _conteudoXml += "      vPIS_Q09 = " + _NFeDatasetX.GetCampo("vPIS_Q09") + Environment.NewLine;
                _conteudoXml += "   COFINS" + Environment.NewLine;
                _conteudoXml += "      CST_S06 = " + _NFeDatasetX.GetCampo("CST_S06") + Environment.NewLine;
                _conteudoXml += "      vBC_S07 = " + _NFeDatasetX.GetCampo("vBC_S07") + Environment.NewLine;
                _conteudoXml += "      pCOFINS_S08 = " + _NFeDatasetX.GetCampo("pCOFINS_S08") + Environment.NewLine;
                _conteudoXml += "      vCOFINS_S11 = " + _NFeDatasetX.GetCampo("vCOFINS_S11") + Environment.NewLine;
                _conteudoXml += "   IPI" + Environment.NewLine;
                _conteudoXml += "      CST_O09 = " + _NFeDatasetX.GetCampo("CST_O09") + Environment.NewLine;
                _conteudoXml += "      vBC_O10 = " + _NFeDatasetX.GetCampo("vBC_O10") + Environment.NewLine;
                _conteudoXml += "      pIPI_O13 = " + _NFeDatasetX.GetCampo("pIPI_O13") + Environment.NewLine;
                _conteudoXml += "      vIPI_O14 = " + _NFeDatasetX.GetCampo("vIPI_O14") + Environment.NewLine;

                //Informações de Rastro
                if (_Nfe4OuSuperior) //So tem a partir desta versão
                {
                    int _idRastro = 0;
                    var _dsRastro = _NFeDatasetX.FindDataset("I80");
                    _dsRastro.First();
                    while (!_dsRastro.Eof())
                    {
                        if (!string.IsNullOrEmpty(_NFeDatasetX.GetCampo("nLote_I81")))
                        {
                            _idRastro    += 1;
                            _conteudoXml += "RASTRO (Id: " + _idRastro.ToString() + ")" + Environment.NewLine;
                            _conteudoXml += "   nLote_I81 = " + _NFeDatasetX.GetCampo("nLote_I81") + Environment.NewLine;
                            _conteudoXml += "   qLote_I82 = " + _NFeDatasetX.GetCampo("qLote_I82") + Environment.NewLine;
                            _conteudoXml += "   dFab_I83 = " + _NFeDatasetX.GetCampo("dFab_I83") + Environment.NewLine;
                            _conteudoXml += "   dVal_I84 = " + _NFeDatasetX.GetCampo("dVal_I84") + Environment.NewLine;
                            _conteudoXml += "   cAgreg_I85 = " + _NFeDatasetX.GetCampo("cAgreg_I85") + Environment.NewLine;
                        }

                        _dsRastro.Next();
                    }
                }

                //Informações de DI/ADI
                int _idDI = 0;
                var _dsDI = _NFeDatasetX.FindDataset("DI");
                _dsDI.First();
                while (!_dsDI.Eof())
                {
                    if (!string.IsNullOrEmpty(_NFeDatasetX.GetCampo("nDI_I19")))
                    {
                        _idDI        += 1;
                        _conteudoXml += "DECLARAÇÃO DE IMPORTAÇÃO (Id: " + _idDI.ToString() + ")" + Environment.NewLine;
                        _conteudoXml += "   nDI_I19 = " + _NFeDatasetX.GetCampo("nDI_I19") + Environment.NewLine;
                        _conteudoXml += "   dDI_I20 = " + _NFeDatasetX.GetCampo("dDI_I20") + Environment.NewLine;
                        _conteudoXml += "   xLocDesemb_I21 = " + _NFeDatasetX.GetCampo("xLocDesemb_I21") + Environment.NewLine;
                        _conteudoXml += "   UFDesemb_I22 = " + _NFeDatasetX.GetCampo("UFDesemb_I22") + Environment.NewLine;
                        _conteudoXml += "   dDesemb_I23 = " + _NFeDatasetX.GetCampo("dDesemb_I23") + Environment.NewLine;
                        _conteudoXml += "   tpViaTransp_I23a = " + _NFeDatasetX.GetCampo("tpViaTransp_I23a") + Environment.NewLine;
                        _conteudoXml += "   vAFRMM_I23b = " + _NFeDatasetX.GetCampo("vAFRMM_I23b") + Environment.NewLine;
                        _conteudoXml += "   tpIntermedio_I23c = " + _NFeDatasetX.GetCampo("tpIntermedio_I23c") + Environment.NewLine;
                        _conteudoXml += "   CNPJ_I23d = " + _NFeDatasetX.GetCampo("CNPJ_I23d") + Environment.NewLine;
                        _conteudoXml += "   UFTerceiro_I23e = " + _NFeDatasetX.GetCampo("UFTerceiro_I23e") + Environment.NewLine;
                        _conteudoXml += "   cExportador_I24 = " + _NFeDatasetX.GetCampo("cExportador_I24") + Environment.NewLine;
                    }

                    int _idADI = 0;
                    var _dsADI = _NFeDatasetX.FindDataset("ADI");
                    _dsADI.First();
                    while (!_dsADI.Eof())
                    {
                        if (!string.IsNullOrEmpty(_NFeDatasetX.GetCampo("nAdicao_I26")))
                        {
                            _idADI       += 1;
                            _conteudoXml += "ADIÇÕES (Id: " + _idADI.ToString() + ")" + Environment.NewLine;
                            _conteudoXml += "   nAdicao_I26 = " + _NFeDatasetX.GetCampo("nAdicao_I26") + Environment.NewLine;
                            _conteudoXml += "   nSeqAdic_I27 = " + _NFeDatasetX.GetCampo("nSeqAdic_I27") + Environment.NewLine;
                            _conteudoXml += "   cFabricante_I28 = " + _NFeDatasetX.GetCampo("cFabricante_I28") + Environment.NewLine;
                            _conteudoXml += "   vDescDI_I29 = " + _NFeDatasetX.GetCampo("vDescDI_I29") + Environment.NewLine;
                            _conteudoXml += "   nDraw_I29a = " + _NFeDatasetX.GetCampo("nDraw_I29a") + Environment.NewLine;
                        }

                        _dsADI.Next();
                    }

                    _dsDI.Next();
                }

                _dsItem.Next();

                _conteudoXml += Environment.NewLine;
            }

            //Informações de Pagamentos
            if (_Nfe4OuSuperior) //So tem a partir desta versão
            {
                int _idPagamento = 0;
                var _dsPagamento = _NFeDatasetX.FindDataset("YA");
                _dsPagamento.First();
                while (!_dsPagamento.Eof())
                {
                    if (!string.IsNullOrEmpty(_NFeDatasetX.GetCampo("tPag_YA02")))
                    {
                        _idPagamento += 1;
                        _conteudoXml += "---------------------------------------------------------------------------------------------" + Environment.NewLine;
                        _conteudoXml += "INFORMAÇÕES DO PAGAMENTO (Id: " + _idPagamento.ToString() + ")" + Environment.NewLine;
                        _conteudoXml += "   indPag_YA01b = " + _NFeDatasetX.GetCampo("indPag_YA01b") + Environment.NewLine;
                        _conteudoXml += "   tPag_YA02 = " + _NFeDatasetX.GetCampo("tPag_YA02") + Environment.NewLine;
                        _conteudoXml += "   vPag_YA03 = " + _NFeDatasetX.GetCampo("vPag_YA03") + Environment.NewLine;
                        _conteudoXml += "   tpIntegra_YA04a = " + _NFeDatasetX.GetCampo("tpIntegra_YA04a") + Environment.NewLine;
                        _conteudoXml += "   CNPJ_YA05 = " + _NFeDatasetX.GetCampo("CNPJ_YA05") + Environment.NewLine;
                        _conteudoXml += "   tBand_YA06 = " + _NFeDatasetX.GetCampo("tBand_YA06") + Environment.NewLine;
                        _conteudoXml += "   cAut_YA07 = " + _NFeDatasetX.GetCampo("cAut_YA07") + Environment.NewLine;
                    }

                    _dsPagamento.Next();

                    _conteudoXml += Environment.NewLine;
                }
            }

            //Informações de Duplicatas
            int _idDuplicata = 0;
            var _dsDuplicata = _NFeDatasetX.FindDataset("DUP");

            _dsDuplicata.First();
            while (!_dsDuplicata.Eof())
            {
                if (!string.IsNullOrEmpty(_NFeDatasetX.GetCampo("nDup_Y08")))
                {
                    _idDuplicata += 1;
                    _conteudoXml += "---------------------------------------------------------------------------------------------" + Environment.NewLine;
                    _conteudoXml += "INFORMAÇÕES DA DUPLICATA (Id: " + _idDuplicata.ToString() + ")" + Environment.NewLine;
                    _conteudoXml += "   nDup_Y08 = " + _NFeDatasetX.GetCampo("nDup_Y08") + Environment.NewLine;
                    _conteudoXml += "   dVenc_Y09 = " + _NFeDatasetX.GetCampo("dVenc_Y09") + Environment.NewLine;
                    _conteudoXml += "   vDup_Y10 = " + _NFeDatasetX.GetCampo("vDup_Y10") + Environment.NewLine;
                }

                _dsDuplicata.Next();

                _conteudoXml += Environment.NewLine;
            }

            mmoInformacoesNFe.AppendText(_conteudoXml);
        }