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á 193 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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?

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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
Link para o comentário
Compartilhar em outros sites

  • Consultores
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 !!

Link para o comentário
Compartilhar em outros sites

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

Obrigado.

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

é so clicar no botão reenviar para gerar o envio, em anexo um exe para configurar a lib
simplyLibDfe.rar

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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
Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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
Link para o comentário
Compartilhar em outros sites

  • Consultores
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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

@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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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 ?

Link para o comentário
Compartilhar em outros sites

  • Consultores
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 !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 193 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.