nfewizard-org / nfewizard-io

NFeWizard é uma biblioteca Node.js que simplifica a interação com os serviços da SEFAZ, oferecendo uma solução robusta para automação de processos relacionados à Nota Fiscal Eletrônica (NF-e).
https://nfewizard-org.github.io/
GNU General Public License v3.0
94 stars 13 forks source link

Qualquer estado Diferente de SP retorna erro NFE_Autorizacao #19

Closed vspinellis closed 1 month ago

vspinellis commented 2 months ago

Estou fazendo um teste de Homologação da DOC. Mas quando troco o estado de SP para qualquer outro recebo esse erro

NFE_Autorizacao: Não foi possível recuperar a url para o webservice: NFEAutorizacao_4.00

Desculpe, mas não tenho qualquer perícia em geracão de NF, estou começando a implementação agora.

// Instanciar
  const nfewizard = new NFeWizard();

  // Inicializar
  await nfewizard.NFE_LoadEnvironment({
    config: {
      dfe: {
        baixarXMLDistribuicao: true,
        pathXMLDistribuicao: 'tmp/DistribuicaoDFe',
        armazenarXMLAutorizacao: true,
        pathXMLAutorizacao: 'tmp/Autorizacao',
        armazenarXMLRetorno: true,
        pathXMLRetorno: 'tmp/RequestLogs',
        armazenarXMLConsulta: true,
        pathXMLConsulta: 'tmp/RequestLogs',
        armazenarXMLConsultaComTagSoap: false,
        armazenarRetornoEmJSON: true,
        pathRetornoEmJSON: 'tmp/DistribuicaoDFe',

        pathCertificado: resolve(__dirname, 'cert.pfx'),
        senhaCertificado: '00000000',
        UF: 'RJ',
        CPFCNPJ: '00000000000000'
      },
      nfe: {
        ambiente: 2,
        versaoDF: '4.00'
      },
      lib: {
        connection: {
          timeout: 30000
        }
      }
    }
  });

  // Exemplo de Utilização
  const autorizacao = {
    indSinc: 0,
    idLote: 1,
    NFe: [
      {
        infNFe: {
          ide: {
            cUF: 35,
            cNF: '99999999',
            natOp: 'VENDA DE MERCADORIA',
            mod: 55,
            serie: '1',
            nNF: 999999999,
            dhEmi: '2024-07-08T00:00:00-03:00',
            tpNF: 1,
            idDest: 1,
            cMunFG: 9999999,
            tpImp: 1,
            tpEmis: 1,
            cDV: 0,
            tpAmb: 2,
            finNFe: 1,
            indFinal: 1,
            indPres: 9,
            indIntermed: 0,
            procEmi: 0
          },
          emit: {
            CNPJCPF: '00000000000000',
            xNome: 'NOME EMITENTE',
            xFant: 'NOME FANT EMITENTE',
            enderEmit: {
              xLgr: 'RUA X',
              nro: '12x',
              xBairro: 'BAIRRO',
              cMun: 9999999,
              xMun: 'MUNICIPIO',
              UF: 'RJ',
              CEP: '99999999',
              cPais: '1058',
              xPais: 'BRASIL',
              fone: '99999999999'
            },
            IE: '999999999999',
            CRT: 3
          },
          dest: {
            CNPJCPF: '00000000000',
            xNome: 'NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL',
            enderDest: {
              xLgr: 'RUA Y',
              nro: '9999',
              xBairro: 'BAIRRO',
              cMun: 9999999,
              xMun: 'MUNICIPIO',
              UF: 'RJ',
              CEP: '99999999',
              cPais: 9999,
              xPais: 'BRASIL',
              fone: '99999999999'
            },
            indIEDest: 1,
            IE: '999999999999'
          },
          det: [
            {
              prod: {
                cProd: '99999999',
                cEAN: '9999999999999',
                xProd: 'QUEIJO MUSSARELA',
                NCM: '99999999',
                EXTIPI: '00',
                CFOP: 5102,
                uCom: 'KG',
                qCom: 24.93,
                vUnCom: '33.9',
                vProd: '845.13',
                cEANTrib: '9999999999999',
                uTrib: 'KG',
                qTrib: 24.93,
                vUnTrib: '33.9',
                indTot: 1
              },
              imposto: {
                ICMS: {
                  ICMS00: {
                    orig: 0,
                    CST: '00',
                    modBC: 3,
                    vBC: '845.13',
                    pICMS: '12.00',
                    vICMS: '101.42'
                  }
                },
                PIS: {
                  PISNT: {
                    CST: '06'
                  }
                },
                COFINS: {
                  COFINSNT: {
                    CST: '06'
                  }
                }
              }
            }
          ],
          total: {
            ICMSTot: {
              vBC: '845.13',
              vICMS: '101.42',
              vICMSDeson: '0.00',
              vFCP: '0.00',
              vBCST: '0.00',
              vST: '0.00',
              vFCPST: '0.00',
              vFCPSTRet: '0.00',
              vProd: '845.13',
              vFrete: '0.00',
              vSeg: '0.00',
              vDesc: '0.00',
              vII: '0.00',
              vIPI: '0.00',
              vIPIDevol: '0.00',
              vPIS: '0.00',
              vCOFINS: '0.00',
              vOutro: '0.00',
              vNF: '845.13'
            }
          },
          transp: {
            modFrete: 0,
            vol: [
              {
                qVol: 1,
                esp: 'CAIXA(S)',
                marca: 'MARCA',
                pesoL: '24.930',
                pesoB: '24.930'
              }
            ]
          },
          pag: {
            detPag: [
              {
                indPag: 1,
                tPag: 99,
                xPag: 'Outros',
                vPag: '845.13'
              }
            ]
          }
        }
      }
    ]
  };

  await nfewizard.NFE_Autorizacao(autorizacao);

Gostaria de entender o erro!

Maurelima commented 2 months ago

Boa tarde, Vinícius! Realmente há um problema com as urls de alguns estados.

Foi efetuado um PR e já efetuei o merge mas ainda não liberei essa correção na lib no npmJs.

Estou finalizando uma feature para homologar a NFC-e e até o final de semana liberarei a nova versão.

Assim que conseguir liberar te aviso, ok?

Em qua., 4 de set. de 2024, 17:16, Vinicius Spinellis < @.***> escreveu:

Estou fazendo um teste de Homologação da DOC. Mas quando troco o estado de SP para qualquer outro recebo esse erro

NFE_Autorizacao: Não foi possível recuperar a url para o webservice: NFEAutorizacao_4.00

Desculpe, mas não tenho qualquer perícia em geracão de NF, estou começando a implementação agora.

// Instanciar const nfewizard = new NFeWizard();

// Inicializar await nfewizard.NFE_LoadEnvironment({ config: { dfe: { baixarXMLDistribuicao: true, pathXMLDistribuicao: 'tmp/DistribuicaoDFe', armazenarXMLAutorizacao: true, pathXMLAutorizacao: 'tmp/Autorizacao', armazenarXMLRetorno: true, pathXMLRetorno: 'tmp/RequestLogs', armazenarXMLConsulta: true, pathXMLConsulta: 'tmp/RequestLogs', armazenarXMLConsultaComTagSoap: false, armazenarRetornoEmJSON: true, pathRetornoEmJSON: 'tmp/DistribuicaoDFe',

    pathCertificado: resolve(__dirname, 'sigs.pfx'),
    senhaCertificado: '29621068',
    UF: 'RJ',
    CPFCNPJ: '29621068000170'
  },
  nfe: {
    ambiente: 2,
    versaoDF: '4.00'
  },
  lib: {
    connection: {
      timeout: 30000
    }
  }
}

});

// Exemplo de Utilização const autorizacao = { indSinc: 0, idLote: 1, NFe: [ { infNFe: { ide: { cUF: 35, cNF: '99999999', natOp: 'VENDA DE MERCADORIA', mod: 55, serie: '1', nNF: 999999999, dhEmi: '2024-07-08T00:00:00-03:00', tpNF: 1, idDest: 1, cMunFG: 9999999, tpImp: 1, tpEmis: 1, cDV: 0, tpAmb: 2, finNFe: 1, indFinal: 1, indPres: 9, indIntermed: 0, procEmi: 0 }, emit: { CNPJCPF: '29621068000170', xNome: 'NOME EMITENTE', xFant: 'NOME FANT EMITENTE', enderEmit: { xLgr: 'RUA X', nro: '12x', xBairro: 'BAIRRO', cMun: 9999999, xMun: 'MUNICIPIO', UF: 'RJ', CEP: '99999999', cPais: '1058', xPais: 'BRASIL', fone: '99999999999' }, IE: '999999999999', CRT: 3 }, dest: { CNPJCPF: '13561039790', xNome: 'NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL', enderDest: { xLgr: 'RUA Y', nro: '9999', xBairro: 'BAIRRO', cMun: 9999999, xMun: 'MUNICIPIO', UF: 'RJ', CEP: '99999999', cPais: 9999, xPais: 'BRASIL', fone: '99999999999' }, indIEDest: 1, IE: '999999999999' }, det: [ { prod: { cProd: '99999999', cEAN: '9999999999999', xProd: 'QUEIJO MUSSARELA', NCM: '99999999', EXTIPI: '00', CFOP: 5102, uCom: 'KG', qCom: 24.93, vUnCom: '33.9', vProd: '845.13', cEANTrib: '9999999999999', uTrib: 'KG', qTrib: 24.93, vUnTrib: '33.9', indTot: 1 }, imposto: { ICMS: { ICMS00: { orig: 0, CST: '00', modBC: 3, vBC: '845.13', pICMS: '12.00', vICMS: '101.42' } }, PIS: { PISNT: { CST: '06' } }, COFINS: { COFINSNT: { CST: '06' } } } } ], total: { ICMSTot: { vBC: '845.13', vICMS: '101.42', vICMSDeson: '0.00', vFCP: '0.00', vBCST: '0.00', vST: '0.00', vFCPST: '0.00', vFCPSTRet: '0.00', vProd: '845.13', vFrete: '0.00', vSeg: '0.00', vDesc: '0.00', vII: '0.00', vIPI: '0.00', vIPIDevol: '0.00', vPIS: '0.00', vCOFINS: '0.00', vOutro: '0.00', vNF: '845.13' } }, transp: { modFrete: 0, vol: [ { qVol: 1, esp: 'CAIXA(S)', marca: 'MARCA', pesoL: '24.930', pesoB: '24.930' } ] }, pag: { detPag: [ { indPag: 1, tPag: 99, xPag: 'Outros', vPag: '845.13' } ] } } } ] };

await nfewizard.NFE_Autorizacao(autorizacao);

Gostaria de entender o erro!

— Reply to this email directly, view it on GitHub https://github.com/nfewizard-org/nfewizard-io/issues/19, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOJEQQH62NNZY4QGJJVUHQDZU5TDLAVCNFSM6AAAAABNVB2WK2VHI2DSMVQWIX3LMV43ASLTON2WKOZSGUYDMMJZGYZTSNQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

Maurelima commented 2 months ago

Boa noite, @vspinellis.

Pode testar com a lib na versão v0.1.1 por gentileza? https://www.npmjs.com/package/nfewizard-io

Aguardo retorno para encerrar a issue.

Maurelima commented 1 month ago

Problema corrigido na versão versão v0.1.1. Liberado no merge 2873d1b