Ir para conteúdo
  • Cadastre-se

dev botao

Gerando NFSe usando LIB DLL


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 448 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Boa tarde @Desenvolvimento.microline,

Me tira uma duvida, porque você esta excluindo a pasta de schemas do provedor sendo que a Lib se utiliza dos schemas para validar a estrutura do XML gerado antes do seu envio?

Isso não faz nenhum sentido.

Outra coisa o método NFSE_GerarLote só serve para gerar o Lote de envio e salva-lo em disco, não faz mais nada.

Esse método é útil para provedores que não tem webservice, neste caso devemos gerar o XML de envio de lote, entrar no site da prefeitura/provedor e importar o arquivo.

Pelo log o que tudo indica foi gerado o arquivo 1-env-lot.xml na pasta NFETEMP.

NomeArq=C:\NFETEMP\1-env-lot.xml

Você poderia anexar esse XML?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado
39 minutos atrás, Desenvolvimento.microline disse:

Fiz de tudo, apaguei todas as pastas ,limpei, mas não tem jeito
sempre gera o xml baseado no provedor antigo de porto velho
Não tem eu fazer isso, porque só uso as funções da lib

14/11/23 17:15:09:879 - TLibNFSeConfig.AplicarConfiguracoes: C:\xHB\DFe\NFSe\bin\AcbrLib.Ini
14/11/23 17:15:09:880 - Travar
14/11/23 17:15:10:021 - TLibNFSeConfig.AplicarConfiguracoes - Feito
14/11/23 17:15:10:022 - Destravar
14/11/23 17:15:10:023 - TLibNFSeConfig.Ler - Feito
14/11/23 17:15:10:024 - Destravar
14/11/23 17:15:10:024 - TACBrLibNFSe.Inicializar - Feito
14/11/23 17:15:10:025 - LIB_Inicializar( C:\xHB\DFe\NFSe\bin\AcbrLib.Ini,  )
14/11/23 17:15:10:026 -    ACBrLibNFSe - 1.0.0.52
14/11/23 17:16:11:065 - TLibNFSeConfig.AplicarConfiguracoes: C:\xHB\DFe\NFSe\bin\AcbrLib.Ini
14/11/23 17:16:11:066 - Travar
14/11/23 17:16:11:206 - TLibNFSeConfig.AplicarConfiguracoes - Feito
14/11/23 17:16:11:207 - Destravar
14/11/23 17:16:11:207 - TLibNFSeConfig.Ler - Feito
14/11/23 17:16:11:208 - Destravar
14/11/23 17:16:11:209 - TACBrLibNFSe.Inicializar - Feito
14/11/23 17:16:11:209 - LIB_Inicializar( AcbrLib.Ini,  )
14/11/23 17:16:11:210 -    ACBrLibNFSe - 1.0.0.52
14/11/23 17:16:12:174 - NFSE_LimparLista
14/11/23 17:16:12:175 - Travar
14/11/23 17:16:12:176 -    SetRetorno(0, 0 NFSe(s)/RPS(s) Carregada(s))
14/11/23 17:16:12:177 - Destravar
14/11/23 17:16:12:279 - NFSE_CarregarINI(NFSeini.txt )
14/11/23 17:16:13:540 - Travar
14/11/23 17:16:13:543 -    SetRetorno(0, 1 NFSe(s)/RPS(s) Carregada(s))
14/11/23 17:16:13:544 - Destravar
14/11/23 17:16:13:545 - NFSE_GerarLote(1,1,0 )
14/11/23 17:16:13:547 - Travar
14/11/23 17:16:13:658 -    MoverStringParaPChar. StrLen:103, BufLen:512
14/11/23 17:16:13:659 -    SetRetorno(0, [GerarLote]
Lote=1
MaxRps=50
ModoEnvio=2
NomeArq=C:\NFETEMP\1-env-lot.xml
XmlEnvio=
XmlRetorno=
)
14/11/23 17:16:13:659 - Destravar
14/11/23 17:17:20:441 - TLibNFSeConfig.AplicarConfiguracoes: C:\xHB\DFe\NFSe\bin\AcbrLib.Ini
14/11/23 17:17:20:442 - Travar
14/11/23 17:17:20:583 - TLibNFSeConfig.AplicarConfiguracoes - Feito
14/11/23 17:17:20:583 - Destravar
14/11/23 17:17:20:584 - TLibNFSeConfig.Ler - Feito
14/11/23 17:17:20:585 - Destravar
14/11/23 17:17:20:585 - TACBrLibNFSe.Inicializar - Feito
14/11/23 17:17:20:586 - LIB_Inicializar( AcbrLib.Ini,  )
14/11/23 17:17:20:587 -    ACBrLibNFSe - 1.0.0.52
14/11/23 17:17:21:666 - NFSE_LimparLista
14/11/23 17:17:21:667 - Travar
14/11/23 17:17:21:668 -    SetRetorno(0, 0 NFSe(s)/RPS(s) Carregada(s))
14/11/23 17:17:21:670 - Destravar
14/11/23 17:17:21:776 - NFSE_CarregarINI(NFSeini.txt )
14/11/23 17:17:21:777 - Travar
14/11/23 17:17:21:780 -    SetRetorno(0, 1 NFSe(s)/RPS(s) Carregada(s))
14/11/23 17:17:21:781 - Destravar
14/11/23 17:17:21:783 - NFSE_GerarLote(1,1,0 )
14/11/23 17:17:21:784 - Travar
14/11/23 17:17:21:872 - Destravar
14/11/23 17:17:21:874 -    SetRetorno(-10, Arquivo 
schemas\nfse\ISSPortoVelho\2.00\nfse.xsd
Não encontrado)
14/11/23 17:17:21:875 - LIB_UltimoRetorno
14/11/23 17:17:21:875 -    MoverStringParaPChar. StrLen:67, BufLen:512
14/11/23 17:17:21:876 -    Codigo:-10, Mensagem:Arquivo [CR][LF]schemas\nfse\ISSPortoVelho\2.00\nfse.xsd[CR][LF]N[195][163]o encontrado
 

ali tem a geração com a pasta do provedor ISSPortoVelho e depois a geração sem a pasta

Por favor, faça também um teste usando o método NFSe_ConfigLer antes de carregar o INI e gerar o XML.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
1 hora atrás, Italo Giurizzato Junior disse:

Boa tarde @Desenvolvimento.microline,

Me tira uma duvida, porque você esta excluindo a pasta de schemas do provedor sendo que a Lib se utiliza dos schemas para validar a estrutura do XML gerado antes do seu envio?

Isso não faz nenhum sentido.

Outra coisa o método NFSE_GerarLote só serve para gerar o Lote de envio e salva-lo em disco, não faz mais nada.

Esse método é útil para provedores que não tem webservice, neste caso devemos gerar o XML de envio de lote, entrar no site da prefeitura/provedor e importar o arquivo.

Pelo log o que tudo indica foi gerado o arquivo 1-env-lot.xml na pasta NFETEMP.

NomeArq=C:\NFETEMP\1-env-lot.xml

Você poderia anexar esse XML?

Eu só removi a pasta do Antigo Provedor de Porto Velho para mostrar que é la que ele busca o schema issPorto1-env-lot.xmlVelho, porque ele insiste em ir ali?

  • Consultores
Postado

Bom dia @Desenvolvimento.microline,

Pelo XML gerado notei que esta gerando segundo a versão 2.00 em vez de 2.04

Chego a conclusão que o ACBrLibNFSe esta pegando um ACBrNFSeXServicos.ini desatualizado.

Verifique na pasta da lib ou do seu executável ou em outra pasta que por ventura você tenha configurado com o arquivo ACBrNFSeXServicos.ini, renomeia ele e refaça o teste.

O correto para a cidade Porto Velho/RO é:

[1100205]
; Atualizado em 18/10/2023
Nome=Porto Velho
UF=RO
Provedor=EL
Versao=2.04
ProRecepcionar=https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService
 

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado
5 horas atrás, Italo Giurizzato Junior disse:

Bom dia @Desenvolvimento.microline,

Pelo XML gerado notei que esta gerando segundo a versão 2.00 em vez de 2.04

Chego a conclusão que o ACBrLibNFSe esta pegando um ACBrNFSeXServicos.ini desatualizado.

Verifique na pasta da lib ou do seu executável ou em outra pasta que por ventura você tenha configurado com o arquivo ACBrNFSeXServicos.ini, renomeia ele e refaça o teste.

O correto para a cidade Porto Velho/RO é:

[1100205]
; Atualizado em 18/10/2023
Nome=Porto Velho
UF=RO
Provedor=EL
Versao=2.04
ProRecepcionar=https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService
 

Boa tarde
Não tem como ele pegar esta configuração em outro lugar a não ser do ini da pasta, 
Mas fiz todo um procedimento novo
Apaguei o arquivo.acbrlib.ini
Fui acrescentando somente o que ele pedia, provedor, certificado
Apaguei o arquivo ACBrNFSeXServicos.ini da pasta

Esse foi o retorno ao tentar gerar o lote
Error /0  Arquivo 
C:\xHB\DFe\NFSe\bin\Schemas\ISSPortoVelho\2.00\nfse.xsd
Não encontrado - oError:genCode = 0

Afinal , ele usa o arquivo ACBrNFSeXServicos.ini da pasta , ou caso não encontre este arquivo ele tem um internamente onde pega as informações

Vou anexar os  2 arquivos ini
ACBrNFSeXServicos.ini

ACBrNFSeXServicos.iniAcbrLib.Ini

  • Consultores
Postado

Sua situação está no mínimo estranha, considerando que testando com C#, por exemplo, não temos este problema.

Vamos tentar encontrar juntos a causa do problema, mas para isso, precisamos ter elementos em comum para poder realizar os testes.

Por isso, primeiro de tudo, por favor, vou lhe pedir que atualize a sua Lib para a versão 1.0.0.54 que é a última versão que disponível e que estamos usando para testes e refaça o teste.(no seu log, você está na 1.0.0.52)

Pelo que pude ver no seu ACBrLib.ini anterior, você está usando xHarbour, correto?

Se for, peço que faça um teste usando o programa exemplo disponível no SVN.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
19 horas atrás, Diego Foliene disse:

Sua situação está no mínimo estranha, considerando que testando com C#, por exemplo, não temos este problema.

Vamos tentar encontrar juntos a causa do problema, mas para isso, precisamos ter elementos em comum para poder realizar os testes.

Por isso, primeiro de tudo, por favor, vou lhe pedir que atualize a sua Lib para a versão 1.0.0.54 que é a última versão que disponível e que estamos usando para testes e refaça o teste.(no seu log, você está na 1.0.0.52)

Pelo que pude ver no seu ACBrLib.ini anterior, você está usando xHarbour, correto?

Se for, peço que faça um teste usando o programa exemplo disponível no SVN.

bin.zip


 Bom Dia
Adicionei um anexo com o a pasta do executavel, mais uma imagem com as dll que precisam por na pasta e que estão na LIB

arquivos.jpg

  • Curtir 1
  • Consultores
Postado
3 horas atrás, Desenvolvimento.microline disse:

bin.zip


 Bom Dia
Adicionei um anexo com o a pasta do executavel, mais uma imagem com as dll que precisam por na pasta e que estão na LIB

arquivos.jpg

Obrigado.

Vamos realizar alguns testes com o .EXE fornecido e reportamos se conseguirmos reproduzir o problema.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
48 minutos atrás, Desenvolvimento.microline disse:

Bom dia!
Alguma novidade sobre isso?

Bom dia!

Ainda estamos analisando.

Postaremos aqui assim que descobrirmos algo.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

Baixei ultima versão da lib, nada mudou , continua insistindo em Porto Velho provedor antigo
Peguei a DLL ACBrNFSe32.dll abri com editor de texto procurei Porto Velho 
Encontrei isso
[1100205]Nome=Porto VelhoUF=ROProvedor=ISSPortoVelho Versao=2.00>ProRecepcionar=https://www.semfazonline.com/nfse/NfseWSServiceFHomRecepcionar=https://homologacao.semfazonline.com/nfse/NfseWSService
Como o arquivo ACBrNFSeXServicos.ini é irrelevante, pois tanto faz ter na pasta, poderiam corrigir internamente o provedor.

 

  • Curtir 1
  • Consultores
Postado

Bom dia @Desenvolvimento.microline,

Vamos fazer o seguinte:

1. você vai procurar no HD da maquina todas as ocorrências do arquivo ACBrNFSeXServicos.ini

2. renomeie todas as ocorrências do arquivo para ACBrNFSeXServicos-X.ini

3. Execute a aplicação e faça um novo teste.

Se o problema continuar isso significa que estamos com problemas na geração da Lib que não esta considerando as alterações que foram realizadas.

Neste caso faça o seguinte:

Pegue o arquivo ACBrNFSeXServicos.ini que deve vir junto com a Lib e verifica se ele esta atualizado, ou seja, a seção referente a cidade em questão tem que estar da seguinte forma:

[1100205]
; Atualizado em 18/10/2023
Nome=Porto Velho
UF=RO
Provedor=EL
Versao=2.04
ProRecepcionar=https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService

Se não estiver, deixa-a conforme exposto acima.

Coloque o arquivo ACBrNFSeXServicos.ini corrigido dentro da pasta do EXE da aplicação.

Configure a Lib para utilizar esse arquivo.

Faça um novo teste.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado
14 horas atrás, Desenvolvimento.microline disse:

Baixei ultima versão da lib, nada mudou , continua insistindo em Porto Velho provedor antigo
Peguei a DLL ACBrNFSe32.dll abri com editor de texto procurei Porto Velho 
Encontrei isso
[1100205]Nome=Porto VelhoUF=ROProvedor=ISSPortoVelho Versao=2.00>ProRecepcionar=https://www.semfazonline.com/nfse/NfseWSServiceFHomRecepcionar=https://homologacao.semfazonline.com/nfse/NfseWSService
Como o arquivo ACBrNFSeXServicos.ini é irrelevante, pois tanto faz ter na pasta, poderiam corrigir internamente o provedor.

 

Fiz o mesmo processo.

Realmente encontrei o trecho que descreveu, mas também encontrei este outro aqui.

image.png

Vamos fazer o seguinte, além do processo que o Italo pediu, por favor, me informe qual é a Dll que está usando.

  • Windows ou Linux?
  • Single Thread ou Multi Thread?
  • StdCall ou Cdecl?

Me passe essas informações para que eu possa gerar uma compilação local e lhe enviar via mensagem privada para que você possa testar.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
6 minutos atrás, Diego Foliene disse:

Fiz o mesmo processo.

Realmente encontrei o trecho que descreveu, mas também encontrei este outro aqui.

image.png

Vamos fazer o seguinte, além do processo que o Italo pediu, por favor, me informe qual é a Dll que está usando.

  • Windows ou Linux?
  • Single Thread ou Multi Thread?
  • StdCall ou Cdecl?

Me passe essas informações para que eu possa gerar uma compilação local e lhe enviar via mensagem privada para que você possa testar.

Bom dia
Eu estou usando a DLL 32 bits StdCall Windows Single Thread

  • Curtir 1
  • Consultores
Postado
11 minutos atrás, Desenvolvimento.microline disse:

Bom dia
Eu estou usando a DLL 32 bits StdCall Windows Single Thread

Arquivo enviado via mensagem privada aqui no fórum.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

@Desenvolvimento.microline, como a versão da Lib compilada local não deu certo, por favor, faça os procedimentos pedidos pelo @Italo Giurizzato Junior na resposta anterior a minha.

Estamos verificando aqui o que mais pode ser feito.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Por favor, execute o seguinte comando:

cd \
dir arquivo.extensao /s

No lugar de arquivo.extensao, coloque o nome da LibNFSe.

Apague todas que encontrar.

Depois faça o download da LibNFSe do fórum e use a mesma no seu projeto;

Para ter certeza, execute novamente o comando e certifique-se de que ele vai encontrar única e somente essa Lib que está usando no seu projeto, só uma ocorrência dela.

 

Use também o mesmo comando buscando pelo ACBrNFSeXServicos.ini e apague todos que encontrar.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
11 minutos atrás, Diego Foliene disse:

Por favor, execute o seguinte comando:

cd \
dir arquivo.extensao /s

No lugar de arquivo.extensao, coloque o nome da LibNFSe.

Apague todas que encontrar.

Depois faça o download da LibNFSe do fórum e use a mesma no seu projeto;

Para ter certeza, execute novamente o comando e certifique-se de que ele vai encontrar única e somente essa Lib que está usando no seu projeto, só uma ocorrência dela.

 

Use também o mesmo comando buscando pelo ACBrNFSeXServicos.ini e apague todos que encontrar.

Só para enfatizar, eu usei outro pc somente com o necessário do meu executavel e ocorre o mesmo problema

 

  • Membros Pro
Postado
Em 24/11/2023 at 11:34, Desenvolvimento.microline disse:

Só para enfatizar, eu usei outro pc somente com o necessário do meu executavel e ocorre o mesmo problema

 

Bom dia
Porque não é colocado no log paranoico, em - NFSE_GerarLote(1,1,0 ) o endereço do schema que é usado para gerar o XML
Assim acabariamos de vez com a questão e se fosse falha minha eu tentaria resolver


27/11/23 11:46:04:057 - TACBrLibNFSe.Inicializar - Feito
27/11/23 11:46:04:058 - LIB_Inicializar( C:\xHB\DFe\NFSe\bin\AcbrLib.Ini,  )
27/11/23 11:46:04:061 -    ACBrLibNFSe - 1.0.0.57
27/11/23 11:46:06:007 - NFSE_LimparLista
27/11/23 11:46:06:008 - Travar
27/11/23 11:46:06:010 -    SetRetorno(0, 0 NFSe(s)/RPS(s) Carregada(s))
27/11/23 11:46:06:011 - Destravar
27/11/23 11:46:06:127 - NFSE_CarregarINI(NFSeini.txt )
27/11/23 11:46:06:128 - Travar
27/11/23 11:46:06:765 -    SetRetorno(0, 1 NFSe(s)/RPS(s) Carregada(s))
27/11/23 11:46:06:767 - Destravar
27/11/23 11:46:06:769 - NFSE_GerarLote(1,1,0 )
27/11/23 11:46:06:770 - Travar

27/11/23 11:46:07:397 - Destravar
27/11/23 11:46:07:397 -    SetRetorno(-10, Arquivo 
schemas\nfse\ISSPortoVelho\2.00\nfse.xsd
Não encontrado)
27/11/23 11:46:07:398 - LIB_UltimoRetorno
27/11/23 11:46:07:399 -    MoverStringParaPChar. StrLen:67, BufLen:512
27/11/23 11:46:07:400 -    Codigo:-10, Mensagem:Arquivo [CR][LF]schemas\nfse\ISSPortoVelho\2.00\nfse.xsd[CR][LF]N[195][163]o encontrado

  • Consultores
Postado

Boa tarde,

Mas o caminho que a Lib esta procurando ou se utilizando dos arquivos XSD é apresentado no log que você anexou.

Veja:

27/11/23 11:46:07:397 -    SetRetorno(-10, Arquivo 
schemas\nfse\ISSPortoVelho\2.00\nfse.xsd
Não encontrado)

O caminho que ele esta procurando pelos arquivos XSD é: schemas\nfse\ISSPortoVelho\2.00

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Boa tarde.

Veja neste link: https://we.tl/t-DUWgEtmE9R

Dois vídeos demonstrando o correto funcionamento no exemplo em VB6 e também no exemplo em C#.

Neste último, deixei somente a pasta do provedor EL que agora atende a cidade de Porto Velho/RO e demostrei que não havia arquivo INI indicado no ACBrLib.ini e nem dentro da pasta do .EXE.

Veja que o envio para o provedor ocorreu normalmente me devolvendo uma rejeição por não ter dados válidos.

Ambos exemplos podem ser encontrados AQUI.

EDIT:

Você está fazendo seu teste direto em sua aplicação.

Simplifique seu teste, elimine fatores externos e variáveis que possam alterar o resultado.

Crie um programa simples, que apenas gere o lote ou faça o envio e nada mais.

Configure apenas o mínimo necessário, como cidade, layout, alguns dados do emitente, pode até mesmo optar por configurar isso manualmente no arquivo INI e depois só executar o programa para que ele gere o lote ou envie.

Veja se ele gera o arquivo de envelope corretamente.

Partindo desse ponto, você complementa seu teste até chegar na sua aplicação.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
19 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde,

Mas o caminho que a Lib esta procurando ou se utilizando dos arquivos XSD é apresentado no log que você anexou.

Veja:

27/11/23 11:46:07:397 -    SetRetorno(-10, Arquivo 
schemas\nfse\ISSPortoVelho\2.00\nfse.xsd
Não encontrado)

O caminho que ele esta procurando pelos arquivos XSD é: schemas\nfse\ISSPortoVelho\2.00

Mas eu só removi a pasta para provar que ele esta indo buscar ali e não no provedor EI

  • Membros Pro
Postado
32 minutos atrás, Diego Foliene disse:

Boa tarde.

Veja neste link: https://we.tl/t-DUWgEtmE9R

Dois vídeos demonstrando o correto funcionamento no exemplo em VB6 e também no exemplo em C#.

Neste último, deixei somente a pasta do provedor EL que agora atende a cidade de Porto Velho/RO e demostrei que não havia arquivo INI indicado no ACBrLib.ini e nem dentro da pasta do .EXE.

Veja que o envio para o provedor ocorreu normalmente me devolvendo uma rejeição por não ter dados válidos.

Ambos exemplos podem ser encontrados AQUI.

Nestes exemplos qual DLL foi usada ?

  • Consultores
Postado
37 minutos atrás, Desenvolvimento.microline disse:

Nestes exemplos qual DLL foi usada ?

A Dll utilizada foi a última disponível para download no fórum em sua versão Single Thread, 32bits (x86) com a convenção de chamada Cdecl.

Segue link com demonstração da mesma lib, na convenção StdCall.

https://we.tl/t-tWKTBtPyGn

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 448 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...