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; } } }
//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") {
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; }