Ejemplo n.º 1
0
        public void carregaXml()
        {
            Console.WriteLine(" ");
            Console.WriteLine(" ");
            if (DocsXml().Count == 0)
            {
                Console.ForegroundColor = System.ConsoleColor.Blue;
                Console.WriteLine("    A pasta de processamento está vazia");
                Console.ForegroundColor = System.ConsoleColor.Gray;
            }
            else
            {
                Console.WriteLine("Foram encontrados " + DocsXml().Count.ToString() + " arquivos XML na pasta para processar");
                var itemAtual = 1;
                var itensTotais = DocsXml().Count;
                foreach (var item in DocsXml())
                {
                    Console.WriteLine(" ");
                    Console.WriteLine("         [Arquivo " + itemAtual.ToString() + " de " + itensTotais.ToString() + "]");
                    itemAtual++;
                    Console.ForegroundColor = System.ConsoleColor.Green;
                    Console.WriteLine("         Iniciando a manipulação do arquivo " + item.Key.ToString());
                    XmlNfe nfe = new XmlNfe(this.tipoErp, item.Key, item.Value, "nfe", this.dbXml, this.dbErp, parametros);
                    nfe.carregaAtributos();
                    arquivosXml.Add(nfe);
                    Console.WriteLine("         Arquivo " + item.Key.ToString() + " carregado");
                    Console.ForegroundColor = System.ConsoleColor.Gray;
                }

            }
        }
Ejemplo n.º 2
0
 //SF1	CABECALHO DAS NF’S DE ENTRADA / SF2	CABECALHO DAS NF’S DE SAIDA
 public static string sqlInsereCabecNf(string tipoErp, XmlNfe nota)
 {
     string query = "";
     if (tipoErp.ToLower() == "protheus")
     {
         //Notas de Entrada
         if (nota.TipoNf == "ENTRADA")
         {
Ejemplo n.º 3
0
        public static string sqlInsertCliFor(string tipoErp, XmlNfe nota)
        {
            var query = "";
            if (nota.TipoNf == "SAIDA")
            {
                var A1_FILIAL = "'" + nota.CodFilErp + "',";
                var A1_COD = "ISNULL((SELECT REPLICATE('0', 6-LEN(CAST(MAX(A1_COD)+1 AS VARCHAR(6)))) + CAST(MAX(A1_COD)+1 AS VARCHAR(6)) FROM " + nota.TabSA1 + " WHERE A1_FILIAL =  '" + nota.CodFilErp + "' and PATINDEX('%[A-Z]%', A1_COD) = 0), '000001'),";

                var A1_LOJA = "'" + (nota.TipoPessoa == "F" ? "01" : nota.CnpjDestinatario.Substring(10, 2)) + "',";
                var A1_PESSOA = "'" + nota.TipoPessoa + "',";
                var A1_NOME = "SUBSTRING('" + nota.NomeDestinatario + "', 1, 40),";
                var A1_NREDUZ = "SUBSTRING('" + nota.NomeDestinatario + "', 1, 20),";
                var A1_END = "SUBSTRING('" + nota.enderecoDestinatario + "', 1, 40),";
                var A1_TIPO = "'',";
                if (nota.TipoPessoa == "F" || nota.ieDestinatario == "")
                {
                    A1_TIPO = "'F',";
                }
                else
                {
                    A1_TIPO = "'S',";
                }

                var A1_EST = "'" + nota.UFDestinatario + "',";
                var A1_ESTADO = "'',";
                var A1_COD_MUN = "SUBSTRING('" + nota.codMunicipioDestinatario + "', 3, 5),";
                var A1_MUN = "'" + nota.nomeMunicipioDestinatario + "',";
                var A1_BAIRRO = "'" + nota.bairroDestinatario + "', ";
                var A1_NATUREZ = "'',";
                if (nota.paisDestinatario != "1058")
                {
                    A1_NATUREZ = "'0061',";
                }
                else
                {
                    A1_NATUREZ = "'0060',";
                }

                var A1_IBGE = "'',";
                var A1_CEP = "'" + nota.cepDestinatario + "',";
                var A1_DDI = "'',";
                var A1_DDD = "'',";
                var A1_TEL = "'" + nota.telefoneDestinatario + "',";
                var A1_TELEX = "'',";
                var A1_FAX = "'',";
                var A1_ENDCOB = "'',";
                var A1_PAIS = "'',";
                var A1_ENDREC = "'',";
                var A1_ENDENT = "'',";
                var A1_TRIBFAV = "'',";
                var A1_CONTATO = "'',";
                var A1_CGC = "'" + nota.CnpjDestinatario + "',";
                var A1_PFISICA = "'',";
                var A1_INSCR = "'" + nota.ieDestinatario + "',";
                var A1_INSCRM = "'',";
                var A1_VEND = "'',";
                var A1_COMIS = "'0',";
                var A1_REGIAO = "'',";
                var A1_CONTA = "'',"; //Perguntar ao Mori;
                if (nota.paisDestinatario != "1058")
                {
                    A1_CONTA = "'112010061',";
                }
                else
                {
                    A1_CONTA = "'112010060',";
                }

                var A1_BCO1 = "'',";
                var A1_BCO2 = "'',";
                var A1_BCO3 = "'',";
                var A1_BCO4 = "'',";
                var A1_BCO5 = "'',";
                var A1_TRANSP = "'',";
                var A1_TPFRET = "'',";
                var A1_COND = "'001',"; //Perguntar ao Mori;
                var A1_DESC = "'',";
                var A1_PRIOR = "'',";
                var A1_RISCO = "'',";
                var A1_LC = "'0',";
                var A1_VENCLC = "'',";
                var A1_CLASSE = "'',";
                var A1_LCFIN = "'0',";
                var A1_MOEDALC = "'2',";
                var A1_MSALDO = "'0',";
                var A1_MCOMPRA = "'0',";
                var A1_METR = "'0',";
                var A1_PRICOM = "'',";
                var A1_ULTCOM = "'',";
                var A1_NROCOM = "'1',";
                var A1_FORMVIS = "'',";
                var A1_TEMVIS = "'0',";
                var A1_ULTVIS = "'',";
                var A1_TMPVIS = "'00:00',";
                var A1_CLASVEN = "'',";
                var A1_TMPSTD = "'00:00',";
                var A1_MENSAGE = "'',";
                var A1_SALDUP = "'0',";
                var A1_RECISS = "'2',";
                var A1_NROPAG = "'0',";
                var A1_SALPEDL = "'0',";
                var A1_TRANSF = "'',";
                var A1_SUFRAMA = "'',";
                var A1_ATR = "'0',";
                var A1_VACUM = "'0',";
                var A1_SALPED = "'0',";
                var A1_TITPROT = "'0',";
                var A1_CHQDEVO = "'0',";
                var A1_DTULTIT = "'',";
                var A1_MATR = "'0',";
                var A1_DTULCHQ = "'',";
                var A1_MAIDUPL = "'0',";
                var A1_TABELA = "'',";
                var A1_INCISS = "'',";
                var A1_SALDUPM = "'0',";
                var A1_PAGATR = "'0',";
                var A1_CXPOSTA = "'',";
                var A1_ATIVIDA = "'',";
                var A1_CARGO1 = "'',";
                var A1_CARGO2 = "'',";
                var A1_CARGO3 = "'',";
                var A1_RTEC = "'',";
                var A1_SUPER = "'',";
                var A1_ALIQIR = "'1.5',";
                var A1_OBSERV = "'',";
                var A1_RG = "'',";
                var A1_CALCSUF = "'',";
                var A1_DTNASC = "'',";
                var A1_SALPEDB = "'0',";
                var A1_CLIFAT = "'',";
                var A1_GRPTRIB = "'',";
                var A1_BAIRROC = "'',";
                var A1_CEPC = "'',";
                var A1_MUNC = "'',";
                var A1_ESTC = "'',";
                var A1_CEPE = "'',";
                var A1_BAIRROE = "'',";
                var A1_MUNE = "'',";
                var A1_ESTE = "'',";
                var A1_SATIV1 = "'',";
                var A1_SATIV2 = "'',";
                var A1_TPISSRS = "'',";
                var A1_CODLOC = "'',";
                var A1_TPESSOA = "'',";
                var A1_CODPAIS = "'" + nota.paisDestinatario + "',";
                var A1_SATIV3 = "'',";
                var A1_SATIV4 = "'',";
                var A1_SATIV5 = "'',";
                var A1_SATIV6 = "'',";
                var A1_SATIV7 = "'',";
                var A1_SATIV8 = "'',";
                var A1_CODMARC = "'',";
                var A1_CODAGE = "'',";
                var A1_COMAGE = "'0',";
                var A1_TIPCLI = "'',";
                var A1_DEST_1 = "'',";
                var A1_EMAIL = "'',";
                var A1_DEST_2 = "'',";
                var A1_CODMUN = "'',";
                var A1_DEST_3 = "'',";
                var A1_HPAGE = "'',";
                var A1_CBO = "'',";
                var A1_CNAE = "'',";
                var A1_CONDPAG = "'',"; //Perguntar ao Mori
                var A1_DIASPAG = "'',";
                var A1_OBS = "'',";
                var A1_AGREG = "'',";
                var A1_CODHIST = "'',";
                var A1_RECINSS = "'',";
                var A1_RECCOFI = "'',";
                var A1_RECCSLL = "'',";
                var A1_RECPIS = "'',";
                var A1_TIPPER = "'',";
                var A1_SALFIN = "'0',";
                var A1_SALFINM = "'0',";
                var A1_CONTAB = "'',";
                var A1_B2B = "'',";
                var A1_GRPVEN = "'',";
                var A1_CLICNV = "'',";
                var A1_INSCRUR = "'',";
                var A1_MSBLQL = "'2',";
                var A1_SITUA = "'',";
                var A1_NUMRA = "'',";
                var A1_SUBCOD = "'',";
                var A1_CDRDES = "'',";
                var A1_FILDEB = "'',";
                var A1_CODFOR = "'',";
                var A1_ABICS = "'',";
                var A1_BLEMAIL = "'',";
                var A1_TIPOCLI = "'',";
                var A1_VINCULO = "'',";
                var A1_DTINIV = "'',";
                var A1_DTFIMV = "'',";
                var A1_LOCCONS = "'',";
                var A1_CBAIRRE = "'',";
                var A1_CODMUNE = "'',";
                var A1_PERFIL = "'0',";
                var A1_HRTRANS = "'',";
                var A1_UNIDVEN = "'',";
                var A1_TIPPRFL = "'',";
                var A1_PRF_VLD = "'',";
                var A1_PRF_COD = "'',";
                var A1_PRF_OBS = "null,";
                var A1_REGPB = "'',";
                var A1_USADDA = "'',";
                var A1_SIMPLES = "'',";
                var A1_CTARE = "'',";
                var A1_FRETISS = "'',";
                var A1_CODSIAF = "'',";
                var A1_ENDNOT = "'',";
                var A1_CEINSS = "'',";
                var A1_REGESIM = "'',";
                var A1_PERCATM = "'0',";
                var A1_IPWEB = "'',";
                var A1_IDHIST = "'',";
                var A1_INDRET = "'',";
                var A1_NIF = "'',";
                var A1_IRBAX = "'',";
                var A1_ABATIMP = "'',";
                var A1_CONTRIB = "'',";
                if (A1_TIPO == "'F',")
                {
                    A1_CONTRIB = "'2',";
                }
                var A1_TDA = "'',";
                var A1_COMPLEM = "'',";
                var A1_TIMEKEE = "'',";
                var A1_RECIRRF = "'',";
                var A1_ORIGEM = "'',";
                var A1_FOMEZER = "'',";
                var A1_RECFET = "'',";
                var A1_INCULT = "'',";
                var A1_MINIRF = "'',";
                var A1_FILTRF = "'',";
                var A1_MATFUN = "'',";
                var A1_OUTRMUN = "'',";
                var A1_CODFID = "'',";
                var A1_SIMPNAC = "'',";
                var A1_TPNFSE = "'',";
                var A1_ALIFIXA = "'',";
                var A1_CRDMA = "'',";
                var A1_PRSTSER = "'',";
                var A1_RFACS = "'',";
                var A1_RFABOV = "'',";
                var A1_PERFECP = "'0',";
                var A1_IENCONT = "'',";
                var A1_TPDP = "'',";
                var A1_ENTID = "'',";
                var A1_TPJ = "'',";
                var A1_INOVAUT = "'',";
                var A1_NR_END = "'',";
                var A1_ENDCOMP = "'',";
                var A1_RECFMD = "'',";
                var D_E_L_E_T_ = "'',";
                var R_E_C_N_O_ = "ISNULL((SELECT MAX(R_E_C_N_O_)+1 FROM " + nota.TabSA1 + "), 1),";
                var R_E_C_D_E_L_ = "'0',";
                var A1_INCLTMG = "''";

                query += "INSERT INTO " + nota.TabSA1 + "(A1_FILIAL, A1_COD, A1_LOJA, A1_PESSOA, A1_NOME, A1_NREDUZ, A1_END, A1_TIPO, A1_EST, A1_ESTADO, A1_COD_MUN, A1_MUN, A1_BAIRRO, A1_NATUREZ, A1_IBGE, A1_CEP, A1_DDI, A1_DDD, A1_TEL, A1_TELEX, A1_FAX, A1_ENDCOB, A1_PAIS, A1_ENDREC, A1_ENDENT, A1_TRIBFAV, A1_CONTATO, A1_CGC, A1_PFISICA, A1_INSCR, A1_INSCRM, A1_VEND, A1_COMIS, A1_REGIAO, A1_CONTA, A1_BCO1, A1_BCO2, A1_BCO3, A1_BCO4, A1_BCO5, A1_TRANSP, A1_TPFRET, A1_COND, A1_DESC, A1_PRIOR, A1_RISCO, A1_LC, A1_VENCLC, A1_CLASSE, A1_LCFIN, A1_MOEDALC, A1_MSALDO, A1_MCOMPRA, A1_METR, A1_PRICOM, A1_ULTCOM, A1_NROCOM, A1_FORMVIS, A1_TEMVIS, A1_ULTVIS, A1_TMPVIS, A1_CLASVEN, A1_TMPSTD, A1_MENSAGE, A1_SALDUP, A1_RECISS, A1_NROPAG, A1_SALPEDL, A1_TRANSF, A1_SUFRAMA, A1_ATR, A1_VACUM, A1_SALPED, A1_TITPROT, A1_CHQDEVO, A1_DTULTIT, A1_MATR, A1_DTULCHQ, A1_MAIDUPL, A1_TABELA, A1_INCISS, A1_SALDUPM, A1_PAGATR, A1_CXPOSTA, A1_ATIVIDA, A1_CARGO1, A1_CARGO2, A1_CARGO3, A1_RTEC, A1_SUPER, A1_ALIQIR, A1_OBSERV, A1_RG, A1_CALCSUF, A1_DTNASC, A1_SALPEDB, A1_CLIFAT, A1_GRPTRIB, A1_BAIRROC, A1_CEPC, A1_MUNC, A1_ESTC, A1_CEPE, A1_BAIRROE, A1_MUNE, A1_ESTE, A1_SATIV1, A1_SATIV2, A1_TPISSRS, A1_CODLOC, A1_TPESSOA, A1_CODPAIS, A1_SATIV3, A1_SATIV4, A1_SATIV5, A1_SATIV6, A1_SATIV7, A1_SATIV8, A1_CODMARC, A1_CODAGE, A1_COMAGE, A1_TIPCLI, A1_DEST_1, A1_EMAIL, A1_DEST_2, A1_CODMUN, A1_DEST_3, A1_HPAGE, A1_CBO, A1_CNAE, A1_CONDPAG, A1_DIASPAG, A1_OBS, A1_AGREG, A1_CODHIST, A1_RECINSS, A1_RECCOFI, A1_RECCSLL, A1_RECPIS, A1_TIPPER, A1_SALFIN, A1_SALFINM, A1_CONTAB, A1_B2B, A1_GRPVEN, A1_CLICNV, A1_INSCRUR, A1_MSBLQL, A1_SITUA, A1_NUMRA, A1_SUBCOD, A1_CDRDES, A1_FILDEB, A1_CODFOR, A1_ABICS, A1_BLEMAIL, A1_TIPOCLI, A1_VINCULO, A1_DTINIV, A1_DTFIMV, A1_LOCCONS, A1_CBAIRRE, A1_CODMUNE, A1_PERFIL, A1_HRTRANS, A1_UNIDVEN, A1_TIPPRFL, A1_PRF_VLD, A1_PRF_COD, A1_PRF_OBS, A1_REGPB, A1_USADDA, A1_SIMPLES, A1_CTARE, A1_FRETISS, A1_CODSIAF, A1_ENDNOT, A1_CEINSS, A1_REGESIM, A1_PERCATM, A1_IPWEB, A1_IDHIST, A1_INDRET, A1_NIF, A1_IRBAX, A1_ABATIMP, A1_CONTRIB, A1_TDA, A1_COMPLEM, A1_TIMEKEE, A1_RECIRRF, A1_ORIGEM, A1_FOMEZER, A1_RECFET, A1_INCULT, A1_MINIRF, A1_FILTRF, A1_MATFUN, A1_OUTRMUN, A1_CODFID, A1_SIMPNAC, A1_TPNFSE, A1_ALIFIXA, A1_CRDMA, A1_PRSTSER, A1_RFACS, A1_RFABOV, A1_PERFECP, A1_IENCONT, A1_TPDP, A1_ENTID, A1_TPJ, A1_INOVAUT, A1_NR_END,A1_ENDCOMP, A1_RECFMD, D_E_L_E_T_, R_E_C_N_O_, R_E_C_D_E_L_, A1_INCLTMG) ";
                query += "VALUES(";
                query += A1_FILIAL + A1_COD + A1_LOJA + A1_PESSOA + A1_NOME + A1_NREDUZ + A1_END + A1_TIPO + A1_EST + A1_ESTADO + A1_COD_MUN + A1_MUN + A1_BAIRRO + A1_NATUREZ + A1_IBGE + A1_CEP + A1_DDI + A1_DDD + A1_TEL + A1_TELEX + A1_FAX + A1_ENDCOB + A1_PAIS + A1_ENDREC + A1_ENDENT + A1_TRIBFAV + A1_CONTATO + A1_CGC + A1_PFISICA + A1_INSCR + A1_INSCRM + A1_VEND + A1_COMIS + A1_REGIAO + A1_CONTA + A1_BCO1 + A1_BCO2 + A1_BCO3 + A1_BCO4 + A1_BCO5 + A1_TRANSP + A1_TPFRET + A1_COND + A1_DESC + A1_PRIOR + A1_RISCO + A1_LC + A1_VENCLC + A1_CLASSE + A1_LCFIN + A1_MOEDALC + A1_MSALDO + A1_MCOMPRA + A1_METR + A1_PRICOM + A1_ULTCOM + A1_NROCOM + A1_FORMVIS + A1_TEMVIS + A1_ULTVIS + A1_TMPVIS + A1_CLASVEN + A1_TMPSTD + A1_MENSAGE + A1_SALDUP + A1_RECISS + A1_NROPAG + A1_SALPEDL + A1_TRANSF + A1_SUFRAMA + A1_ATR + A1_VACUM + A1_SALPED + A1_TITPROT + A1_CHQDEVO + A1_DTULTIT + A1_MATR + A1_DTULCHQ + A1_MAIDUPL + A1_TABELA + A1_INCISS + A1_SALDUPM + A1_PAGATR + A1_CXPOSTA + A1_ATIVIDA + A1_CARGO1 + A1_CARGO2 + A1_CARGO3 + A1_RTEC + A1_SUPER + A1_ALIQIR + A1_OBSERV + A1_RG + A1_CALCSUF + A1_DTNASC + A1_SALPEDB + A1_CLIFAT + A1_GRPTRIB + A1_BAIRROC + A1_CEPC + A1_MUNC + A1_ESTC + A1_CEPE + A1_BAIRROE + A1_MUNE + A1_ESTE + A1_SATIV1 + A1_SATIV2 + A1_TPISSRS + A1_CODLOC + A1_TPESSOA + A1_CODPAIS + A1_SATIV3 + A1_SATIV4 + A1_SATIV5 + A1_SATIV6 + A1_SATIV7 + A1_SATIV8 + A1_CODMARC + A1_CODAGE + A1_COMAGE + A1_TIPCLI + A1_DEST_1 + A1_EMAIL + A1_DEST_2 + A1_CODMUN + A1_DEST_3 + A1_HPAGE + A1_CBO + A1_CNAE + A1_CONDPAG + A1_DIASPAG + A1_OBS + A1_AGREG + A1_CODHIST + A1_RECINSS + A1_RECCOFI + A1_RECCSLL + A1_RECPIS + A1_TIPPER + A1_SALFIN + A1_SALFINM + A1_CONTAB + A1_B2B + A1_GRPVEN + A1_CLICNV + A1_INSCRUR + A1_MSBLQL + A1_SITUA + A1_NUMRA + A1_SUBCOD + A1_CDRDES + A1_FILDEB + A1_CODFOR + A1_ABICS + A1_BLEMAIL + A1_TIPOCLI + A1_VINCULO + A1_DTINIV + A1_DTFIMV + A1_LOCCONS + A1_CBAIRRE + A1_CODMUNE + A1_PERFIL + A1_HRTRANS + A1_UNIDVEN + A1_TIPPRFL + A1_PRF_VLD + A1_PRF_COD + A1_PRF_OBS + A1_REGPB + A1_USADDA + A1_SIMPLES + A1_CTARE + A1_FRETISS + A1_CODSIAF + A1_ENDNOT + A1_CEINSS + A1_REGESIM + A1_PERCATM + A1_IPWEB + A1_IDHIST + A1_INDRET + A1_NIF + A1_IRBAX + A1_ABATIMP + A1_CONTRIB + A1_TDA + A1_COMPLEM + A1_TIMEKEE + A1_RECIRRF + A1_ORIGEM + A1_FOMEZER + A1_RECFET + A1_INCULT + A1_MINIRF + A1_FILTRF + A1_MATFUN + A1_OUTRMUN + A1_CODFID + A1_SIMPNAC + A1_TPNFSE + A1_ALIFIXA + A1_CRDMA + A1_PRSTSER + A1_RFACS + A1_RFABOV + A1_PERFECP + A1_IENCONT + A1_TPDP + A1_ENTID + A1_TPJ + A1_INOVAUT + A1_NR_END + A1_ENDCOMP + A1_RECFMD + D_E_L_E_T_ + R_E_C_N_O_ + R_E_C_D_E_L_ + A1_INCLTMG;
                query += ");";
            }
            else
            {
                var A2_FILIAL = "'" + nota.CodFilErp + "',";
                var A2_COD = "ISNULL((SELECT REPLICATE('0', 6-LEN(CAST(MAX(A2_COD)+1 AS VARCHAR(6)))) + CAST(MAX(A2_COD)+1 AS VARCHAR(6)) FROM " + nota.TabSA2 + " WHERE A2_FILIAL =  '" + nota.CodFilErp + "' AND PATINDEX('%[A-Z]%', A2_COD) = 0), '000001'),";
                var A2_LOJA = "'" + nota.CnpjEmitente.Substring(10, 2) + "',";
                var A2_NOME = "SUBSTRING('" + nota.NomeEmitente + "', 1, 40),";
                var A2_NREDUZ = "SUBSTRING('" + nota.NomeEmitente + "', 1, 20),";
                var A2_END = "SUBSTRING('" + nota.enderecoEmitente + "', 1, 40),";
                var A2_NR_END = "'" + nota.nroEnderecoEmitente + "',";
                var A2_BAIRRO = "'" + nota.bairroEnderecoEmitente + "',";
                var A2_EST = "'" + nota.UFEmitente + "',";
                var A2_CONTPRE = "'1',"; //Perguntar ao Mori
                var A2_ESTADO = "'',";
                var A2_COD_MUN = "SUBSTRING('" + nota.codMunicipioEmitente + "', 3, 5),";
                var A2_MUN = "'" + nota.municipioEmitente + "',";
                var A2_IBGE = "'',";
                var A2_CEP = "'" + nota.cepEmitente + "',";
                var A2_CX_POST = "'',";
                var A2_TIPO = "'J',";
                var A2_PFISICA = "'',";
                var A2_CGC = "'" + nota.CnpjEmitente + "',";
                var A2_DDI = "'',";
                var A2_DDD = "'',";
                var A2_TEL = "'" + nota.telefoneEmitente + "',";
                var A2_FAX = "'',";
                var A2_INSCR = "'" + nota.ieEmitente + "',";
                var A2_INSCRM = "'',";
                var A2_CONTATO = "'',";
                var A2_BANCO = "'',";
                var A2_AGENCIA = "'',";
                var A2_NUMCON = "'',";
                var A2_SWIFT = "'',";
                var A2_NATUREZ = "'',";
                var A2_TRANSP = "'',";
                var A2_PRIOR = "'',";
                var A2_RISCO = "'',";
                var A2_COND = "'001',";
                var A2_LC = "'',";
                var A2_MATR = "'0',";
                var A2_MCOMPRA = "'0',";
                var A2_METR = "'0',";
                var A2_MSALDO = "'0',";
                var A2_NROCOM = "'0',";
                var A2_PRICOM = "'',";
                var A2_ULTCOM = "'',";
                var A2_SALDUP = "'0',";
                var A2_DESVIO = "'0',";
                var A2_SALDUPM = "'0',";
                var A2_CONTA = "'',";
                var A2_TIPORUR = "'',";
                var A2_RECISS = "'',";
                var A2_PAIS = "'',";
                var A2_DEPTO = "'',";
                var A2_ID_FBFN = "'',";
                var A2_STATUS = "'',";
                var A2_GRUPO = "'',";
                var A2_ATIVIDA = "'',";
                var A2_ORIG_1 = "'',";
                var A2_ORIG_2 = "'',";
                var A2_ORIG_3 = "'',";
                var A2_VINCULA = "'',";
                var A2_REPRES = "'',";
                var A2_REPCONT = "'',";
                var A2_REPRTEL = "'',";
                var A2_REPRFAX = "'',";
                var A2_REPR_EM = "'',";
                var A2_REPR_EN = "'',";
                var A2_REPBAIR = "'',";
                var A2_REPRMUN = "'',";
                var A2_REPREST = "'',";
                var A2_REPRCEP = "'',";
                var A2_REPPAIS = "'',";
                var A2_ID_REPR = "'',";
                var A2_REPR_BA = "'',";
                var A2_REPR_AG = "'',";
                var A2_REPR_CO = "'',";
                var A2_REPRCGC = "'',";
                var A2_RET_PAI = "'',";
                var A2_COMI_SO = "'',";
                var A2_EMAIL = "'',";
                var A2_HPAGE = "'',";
                var A2_CODMUN = "'',";
                var A2_CONTCOM = "'',";
                var A2_FATAVA = "'0',";
                var A2_FABRICA = "'',";
                var A2_DTAVA = "'',";
                var A2_DTVAL = "'',";
                var A2_OK = "'',";
                var A2_RECINSS = "'',";
                var A2_TELEX = "'',";
                var A2_CODPAIS = "'',";
                var A2_CODLOC = "'',";
                var A2_TPESSOA = "'',";
                var A2_TPISSRS = "'',";
                var A2_MNOTA = "'0',";
                var A2_RECCIDE = "'',";
                var A2_GRPTRIB = "'',";
                var A2_UNFEDRP = "'',";
                var A2_CONTAB = "'',";
                var A2_CLIQF = "'',";
                var A2_PLGRUPO = "'',";
                var A2_CODBLO = "'',";
                var A2_PAISORI = "'',";
                var A2_ROYALTY = "'',";
                var A2_TXTRIBU = "'0',";
                var A2_B2B = "'',";
                var A2_PLCRRES = "'',";
                var A2_PLFIL = "'',";
                var A2_SIGLCR = "'',";
                var A2_CONREG = "'',";
                var A2_DATBLO = "'',";
                var A2_PLPEDES = "'0',";
                var A2_CNAE = "'',";
                var A2_CBO = "'',";
                var A2_CIVIL = "'',";
                var A2_ROYMIN = "'0',";
                var A2_SATIV1 = "'',";
                var A2_PAGAMEN = "'',";
                var A2_ENDCOMP = "'',";
                var A2_MSBLQL = "'',";
                var A2_GRPDEP = "'',";
                var A2_SUBCOD = "'',";
                var A2_TIPAWB = "'',";
                var A2_RECSEST = "'',";
                var A2_FILDEB = "'',";
                var A2_RECPIS = "'',";
                var A2_RECCOFI = "'',";
                var A2_RECCSLL = "'',";
                var A2_ABICS = "'',";
                var A2_CODFAV = "'',";
                var A2_LOJFAV = "'',";
                var A2_NUMDEP = "'0',";
                var A2_CALCIRF = "'',";
                var A2_VINCULO = "'',";
                var A2_DTINIV = "'',";
                var A2_DTFIMV = "'',";
                var A2_CODADM = "'',";
                var A2_RETISI = "'',";
                var A2_ISICM = "'',";
                var A2_CCICMS = "'',";
                var A2_INSCMU = "'',";
                var A2_SIMPNAC = "'',";
                var A2_CTARE = "'',";
                var A2_NUMRA = "'',";
                var A2_MJURIDI = "'',";
                var A2_CODINSS = "'',";
                var A2_IMPIP = "'',";
                var A2_RFACS = "'',";
                var A2_RFABOV = "'',";
                var A2_NEMPR = "'',";
                var A2_NIFEX = "'',";
                var A2_CPFIRP = "'',";
                var A2_REGESIM = "'',";
                var A2_PAISEX = "'',";
                var A2_RECFET = "'',";
                var A2_TPCON = "'',";
                var A2_PRSTSER = "'',";
                var A2_TPCONTA = "'',";
                var A2_TPRNTRC = "'',";
                var A2_STRNTRC = "'',";
                var A2_IDHIST = "'',";
                var A2_CPOMSP = "'',";
                var A2_EQPTAC = "'',";
                var A2_TPLOGR = "'',";
                var A2_INCULT = "'',";
                var A2_SITESBH = "'',";
                var A2_TPJ = "'',";
                var A2_FOMEZER = "'',";
                var A2_COMPLEM = "'',";
                var A2_FRETISS = "'',";
                var A2_ENDNOT = "'',";
                var A2_MUNSC = "'',";
                var A2_LOGEX = "'',";
                var A2_NUMEX = "'',";
                var A2_DTINIR = "'',";
                var A2_CGCEX = "'',";
                var A2_COMPLR = "'',";
                var A2_MINIRF = "'',";
                var A2_DTRNTRC = "'',";
                var A2_RNTRC = "'',";
                var A2_TPREX = "'',";
                var A2_TRBEX = "'',";
                var A2_BAIEX = "'',";
                var A2_BREEX = "'',";
                var A2_DTFIMR = "'',";
                var A2_INCLTMG = "'',";
                var A2_CONFFIS = "'',";
                var A2_CODSIAF = "'',";
                var A2_POSEX = "'',";
                var A2_CIDEX = "'',";
                var A2_ESTEX = "'',";
                var A2_TELRE = "'',";
                var A2_FILTRF = "'',";
                var A2_IRPROG = "'',";
                var A2_LOCQUIT = "'',";
                var A2_APOLICE = "'',";
                var A2_TRIBFAV = "'',";
                var A2_RESPTRI = "'',";
                var A2_RECFMD = "'',";
                var D_E_L_E_T_ = "'',";
                var R_E_C_N_O_ = "ISNULL((SELECT MAX(R_E_C_N_O_)+1 FROM " + nota.TabSA2 + "), 1),";
                var R_E_C_D_E_L_ = "'0',";
                var A2_INOVAUT = "'',";
                var A2_DTCONV = "'',";
                var A2_NOMRESP = "'',";
                var A2_CARGO = "'',";
                var A2_TIPCTA = "'',";
                var A2_MINPUB = "''";


                query += "INSERT INTO " + nota.TabSA2 + "(A2_FILIAL, A2_COD, A2_LOJA, A2_NOME, A2_NREDUZ, A2_END, A2_NR_END, A2_BAIRRO, A2_EST, A2_CONTPRE, A2_ESTADO, A2_COD_MUN, A2_MUN, A2_IBGE, A2_CEP, A2_CX_POST, A2_TIPO, A2_PFISICA, A2_CGC, A2_DDI, A2_DDD, A2_TEL, A2_FAX, A2_INSCR, A2_INSCRM, A2_CONTATO, A2_BANCO, A2_AGENCIA, A2_NUMCON, A2_SWIFT, A2_NATUREZ, A2_TRANSP, A2_PRIOR, A2_RISCO, A2_COND, A2_LC, A2_MATR, A2_MCOMPRA, A2_METR, A2_MSALDO, A2_NROCOM, A2_PRICOM, A2_ULTCOM, A2_SALDUP, A2_DESVIO, A2_SALDUPM, A2_CONTA, A2_TIPORUR, A2_RECISS, A2_PAIS, A2_DEPTO, A2_ID_FBFN, A2_STATUS, A2_GRUPO, A2_ATIVIDA, A2_ORIG_1, A2_ORIG_2, A2_ORIG_3, A2_VINCULA, A2_REPRES, A2_REPCONT, A2_REPRTEL, A2_REPRFAX, A2_REPR_EM, A2_REPR_EN, A2_REPBAIR, A2_REPRMUN, A2_REPREST, A2_REPRCEP, A2_REPPAIS, A2_ID_REPR, A2_REPR_BA, A2_REPR_AG, A2_REPR_CO, A2_REPRCGC, A2_RET_PAI, A2_COMI_SO, A2_EMAIL, A2_HPAGE, A2_CODMUN, A2_CONTCOM, A2_FATAVA, A2_FABRICA, A2_DTAVA, A2_DTVAL, A2_OK, A2_RECINSS, A2_TELEX, A2_CODPAIS, A2_CODLOC, A2_TPESSOA, A2_TPISSRS, A2_MNOTA, A2_RECCIDE, A2_GRPTRIB, A2_UNFEDRP, A2_CONTAB, A2_CLIQF, A2_PLGRUPO, A2_CODBLO, A2_PAISORI, A2_ROYALTY, A2_TXTRIBU, A2_B2B, A2_PLCRRES, A2_PLFIL, A2_SIGLCR, A2_CONREG, A2_DATBLO, A2_PLPEDES, A2_CNAE, A2_CBO, A2_CIVIL, A2_ROYMIN, A2_SATIV1, A2_PAGAMEN, A2_ENDCOMP, A2_MSBLQL, A2_GRPDEP, A2_SUBCOD, A2_TIPAWB, A2_RECSEST, A2_FILDEB, A2_RECPIS, A2_RECCOFI, A2_RECCSLL, A2_ABICS, A2_CODFAV, A2_LOJFAV, A2_NUMDEP, A2_CALCIRF, A2_VINCULO, A2_DTINIV, A2_DTFIMV, A2_CODADM, A2_RETISI, A2_ISICM, A2_CCICMS, A2_INSCMU, A2_SIMPNAC, A2_CTARE, A2_NUMRA, A2_MJURIDI, A2_CODINSS, A2_IMPIP, A2_RFACS, A2_RFABOV, A2_NEMPR, A2_NIFEX, A2_CPFIRP, A2_REGESIM, A2_PAISEX, A2_RECFET, A2_TPCON, A2_PRSTSER, A2_TPCONTA, A2_TPRNTRC, A2_STRNTRC, A2_IDHIST, A2_CPOMSP, A2_EQPTAC, A2_TPLOGR, A2_INCULT, A2_SITESBH, A2_TPJ, A2_FOMEZER, A2_COMPLEM, A2_FRETISS, A2_ENDNOT, A2_MUNSC, A2_LOGEX, A2_NUMEX, A2_DTINIR, A2_CGCEX, A2_COMPLR, A2_MINIRF, A2_DTRNTRC, A2_RNTRC, A2_TPREX, A2_TRBEX, A2_BAIEX, A2_BREEX, A2_DTFIMR, A2_INCLTMG, A2_CONFFIS, A2_CODSIAF, A2_POSEX, A2_CIDEX, A2_ESTEX, A2_TELRE, A2_FILTRF, A2_IRPROG, A2_LOCQUIT, A2_APOLICE, A2_TRIBFAV, A2_RESPTRI, A2_RECFMD, D_E_L_E_T_, R_E_C_N_O_, R_E_C_D_E_L_, A2_INOVAUT, A2_DTCONV, A2_NOMRESP, A2_CARGO, A2_TIPCTA, A2_MINPUB) ";
                query += "VALUES(";
                query += A2_FILIAL + A2_COD + A2_LOJA + A2_NOME + A2_NREDUZ + A2_END + A2_NR_END + A2_BAIRRO + A2_EST + A2_CONTPRE + A2_ESTADO + A2_COD_MUN + A2_MUN + A2_IBGE + A2_CEP + A2_CX_POST + A2_TIPO + A2_PFISICA + A2_CGC + A2_DDI + A2_DDD + A2_TEL + A2_FAX + A2_INSCR + A2_INSCRM + A2_CONTATO + A2_BANCO + A2_AGENCIA + A2_NUMCON + A2_SWIFT + A2_NATUREZ + A2_TRANSP + A2_PRIOR + A2_RISCO + A2_COND + A2_LC + A2_MATR + A2_MCOMPRA + A2_METR + A2_MSALDO + A2_NROCOM + A2_PRICOM + A2_ULTCOM + A2_SALDUP + A2_DESVIO + A2_SALDUPM + A2_CONTA + A2_TIPORUR + A2_RECISS + A2_PAIS + A2_DEPTO + A2_ID_FBFN + A2_STATUS + A2_GRUPO + A2_ATIVIDA + A2_ORIG_1 + A2_ORIG_2 + A2_ORIG_3 + A2_VINCULA + A2_REPRES + A2_REPCONT + A2_REPRTEL + A2_REPRFAX + A2_REPR_EM + A2_REPR_EN + A2_REPBAIR + A2_REPRMUN + A2_REPREST + A2_REPRCEP + A2_REPPAIS + A2_ID_REPR + A2_REPR_BA + A2_REPR_AG + A2_REPR_CO + A2_REPRCGC + A2_RET_PAI + A2_COMI_SO + A2_EMAIL + A2_HPAGE + A2_CODMUN + A2_CONTCOM + A2_FATAVA + A2_FABRICA + A2_DTAVA + A2_DTVAL + A2_OK + A2_RECINSS + A2_TELEX + A2_CODPAIS + A2_CODLOC + A2_TPESSOA + A2_TPISSRS + A2_MNOTA + A2_RECCIDE + A2_GRPTRIB + A2_UNFEDRP + A2_CONTAB + A2_CLIQF + A2_PLGRUPO + A2_CODBLO + A2_PAISORI + A2_ROYALTY + A2_TXTRIBU + A2_B2B + A2_PLCRRES + A2_PLFIL + A2_SIGLCR + A2_CONREG + A2_DATBLO + A2_PLPEDES + A2_CNAE + A2_CBO + A2_CIVIL + A2_ROYMIN + A2_SATIV1 + A2_PAGAMEN + A2_ENDCOMP + A2_MSBLQL + A2_GRPDEP + A2_SUBCOD + A2_TIPAWB + A2_RECSEST + A2_FILDEB + A2_RECPIS + A2_RECCOFI + A2_RECCSLL + A2_ABICS + A2_CODFAV + A2_LOJFAV + A2_NUMDEP + A2_CALCIRF + A2_VINCULO + A2_DTINIV + A2_DTFIMV + A2_CODADM + A2_RETISI + A2_ISICM + A2_CCICMS + A2_INSCMU + A2_SIMPNAC + A2_CTARE + A2_NUMRA + A2_MJURIDI + A2_CODINSS + A2_IMPIP + A2_RFACS + A2_RFABOV + A2_NEMPR + A2_NIFEX + A2_CPFIRP + A2_REGESIM + A2_PAISEX + A2_RECFET + A2_TPCON + A2_PRSTSER + A2_TPCONTA + A2_TPRNTRC + A2_STRNTRC + A2_IDHIST + A2_CPOMSP + A2_EQPTAC + A2_TPLOGR + A2_INCULT + A2_SITESBH + A2_TPJ + A2_FOMEZER + A2_COMPLEM + A2_FRETISS + A2_ENDNOT + A2_MUNSC + A2_LOGEX + A2_NUMEX + A2_DTINIR + A2_CGCEX + A2_COMPLR + A2_MINIRF + A2_DTRNTRC + A2_RNTRC + A2_TPREX + A2_TRBEX + A2_BAIEX + A2_BREEX + A2_DTFIMR + A2_INCLTMG + A2_CONFFIS + A2_CODSIAF + A2_POSEX + A2_CIDEX + A2_ESTEX + A2_TELRE + A2_FILTRF + A2_IRPROG + A2_LOCQUIT + A2_APOLICE + A2_TRIBFAV + A2_RESPTRI + A2_RECFMD + D_E_L_E_T_ + R_E_C_N_O_ + R_E_C_D_E_L_ + A2_INOVAUT + A2_DTCONV + A2_NOMRESP + A2_CARGO + A2_TIPCTA + A2_MINPUB;
                query += ");";
            }
            return query;
        }