Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    9.863
  • Registro em

  • Última visita

  • Days Won

    153

Tudo que BigWings postou

  1. Ao contrário, o try..except seria pra tratar a exceção, nesse caso o método não trata, se ocorrer uma exceção ela será devolvida ao método que chamou.
  2. Deve ser possível pelo ACBrNFe.DistribuicaoDFe. Segundo a NT 2014.002, os eventos de CTe autorizado, MDFe autorizado, Registro de passagem, são disponibilizados para todos os atores interessados na NFe, inclusive o transportador.
  3. Precisa ver se no layout do RPS existe a tag. Qual a cidade/provedor?
  4. Na criação da NFe sim, mas no caso você está regerando o XML, assim precisa informar os mesmos dados da NFe original.
  5. Se está gerando outra chave é porque os dados são diferentes. Por exemplo a data e hora de emissão, e a tag cNF (código aleatório) precisam ser os mesmos pra gerar a mesma chave.
  6. No modo assíncrono são duas chamadas a webservices. O ACBrNFe.WebServices.Enviar consome o webservice de autorização de NFe, nele é enviado um lote com até 50 notas e o webservice devolve o recibo e cStat de recepção do lote, entre outras informações. O ACBrNFe.WebServices.Retorno consome o webservice de retorno de autorização, é usado o recibo recebido no primeiro passo pra fazer a consulta da situação do lote, o webservice devolve o cStat de retorno e protocolos de autorização. Então o cStat de processamento do lote vai estar em ACBrNFe.WebServices.Retorno.cStat. O ACBrNFe já faz a consulta ao retorno automaticamente no método ACBrNFe.Enviar. É importante que você armazene o recibo de envio no banco de dados, pois o retorno pode atrasar e você precisar fazer a consulta mais tarde. Estude o programa exemplo do componente pra entender melhor o tratamento nos dois modos.
  7. Que saiba sempre foi obrigatório, como explicitado no manual.
  8. Você removeu a versão do Fast que vem com o Delphi? Se os fontes ainda estiverem lá e com referência no library path o componente pode ter sido compilado com a versão Embarcadero do Fast. Pelo print e relato é o que parece estar acontecendo.
  9. Muito pequenas as margens, tente aumentar pra 10mm por exemplo.
  10. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado https://acbr.sourceforge.io/ACBrLib/NFE_DistribuicaoDFePorUltNSU.html
  11. Acho que pra iniciar sem logon do usuário, você precisa criar o app como serviço.
  12. Configurações de margens estão em DFe -> Impressão.
  13. Se você chamar novamente o GerarCodigoDFe vai ser gerado um novo, e vai mudar a chave. O correto é você chamar o método uma vez, armazenar o resultado no banco de dados junto aos dados da venda, e usar o valor que armazenou pra alimentar o componente. Assim sempre vai ter o mesmo XML se eventualmente precisar gerar novamente o arquivo. Não, o sufixo é "-nfe" independentemente do modelo da nota.
  14. Fazendo testes com o programa exemplo, só consegui resposta do webservice configurando como libOpenSSL. Tentando abrir a URL só consegui no Chrome, e indica que está usando TLS 1.3, o que não é usual para webservices. Na mensagem com OpenSSL vem um erro de indisponibilidade, talvez esteja em manutenção, você pode tentar contato com o setor responsável na prefeitura.
  15. Configurou a SSLType do componente? As configurações do IE não interferem se está usando SSLHttpLib=httpWinHttp.
  16. Veja o tópico: Nas configurações do componente: ACBrNFe.Configuracoes.Arquivos.PathSalvar => arquivos de envio e retorno do webservice ACBrNFe.Configuracoes.Arquivos.PathNFe => XML das NFe autorizadas ou não ACBrNFe.Configuracoes.Arquivos.PathEvento => XML completo dos eventos (cancelamentos, carta de correção, manifestações do destinatário...) ACBrNFe.Configuracoes.Arquivos.PathInut => XML completo das inutilizações O arquivo é gerado usando a chave da nota, então você deve estar alterando alguma tag que compõe a chave, como a data e hora de emissão, tipo de emissão, ou informando a tag cNF = 0, que faz o ACBr gerar um código aleatório, o recomendado é você gerar o código aleatório e informar na tag.
  17. Depois de configurar o componente precisa chamar o método ACBrNFSeX.LerCidades.
  18. SP e BA não permitem o modo síncrono pra NFe, tem que ser sempre assíncrono. Demais estados permitem. Lembrando que modo síncrono pode ter apenas 1 nota no lote por envio.
  19. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  20. Acho que você confundiu SVRS com SVC-RS. SVRS (Sefaz Virtual do Rio Grande do Sul) é o envio normal, na maioria dos estados, no caso da NFCe. SVC-RS (Sefaz Virtual de Contingência do Rio Grande do Sul) é a contingência da NFe.
  21. Configurou a propriedade SSLCryptLib?
  22. Parece que você está tentando enviar NFCe como contingência SVC. A contingência SVC é apenas para NFe. Verifique as configurações de modelo e tipo de emissão antes do envio.
  23. Está enviando no modo síncrono ou assíncrono? Veja aqui: Também aqui:
  24. Creio que no ACBrNFSeX terá que fazer via código, ex.: ACBrNFSeX1.Provider.ConfigAssinar.LoteRps := False; ACBrNFSeX1.Provider.ConfigAssinar.Rps := False; ACBrNFSeX1.Provider.ConfigAssinar.RpsGerarNFSe := False;
×
×
  • 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.