Ir para conteúdo
  • Cadastre-se

dev botao

NFCe em API C#


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

Recommended Posts

Postado

Olá,

Estou implementando NFe no meu projeto em C#, uma API em dotnet 6.0. Estou começando a configurar o projeto.

Estou com algumas dúvidas

+ Vi o projeto demo ACBr.API em C# e ele tem alguns projetos vinculados: ACBrLib.Core, ACBrLib.NFe e ACBrLib.Web.NFe, estes mesmos projeto eu preciso vincular no meu ou faço uma cópia para a minha pasta?

+ O certificado digital, eu posso salvar no banco ou em qualquer outro local e pegar o stream dele e colocar em Dados PFX?

+ Consegui emitir uma nfce e na impressão que veio através do parâmetro imprimir como true do enviar (Usei somente para teste), as informações com acentuação saíram todas quebradas. É preciso utilizar aquele parâmetro de remover acentuação? Eu percebi que quando coloquei "Humaitá" no endereço do emitente, deu erro ao Validar.

+ Para obter o XML autorizado, no delphi se não me engano ele já vinha pronto. Como faço nesse cenário?
Pelo que vi aqui https://acbr.sourceforge.io/ACBrLib/ComoemitirumaNFeouNFCe.html, usei o obterXML após enviar e veio corretamente.

 

  • Consultores
  • Solution
Postado
Em 10/03/2023 at 18:19, LogProgramador disse:

+ Vi o projeto demo ACBr.API em C# e ele tem alguns projetos vinculados: ACBrLib.Core, ACBrLib.NFe e ACBrLib.Web.NFe, estes mesmos projeto eu preciso vincular no meu ou faço uma cópia para a minha pasta?

Sim, você precisa importar eles no seu projeto.. 
 

Em 10/03/2023 at 18:19, LogProgramador disse:

+ O certificado digital, eu posso salvar no banco ou em qualquer outro local e pegar o stream dele e colocar em Dados PFX?

Sim, pode informar o PFX, este vídeo mostra como configurar o certificado A1 ou A3, o mesmo foi feito no componente, mas você pode seguir como referencia para ACBrLib.

Em 10/03/2023 at 18:19, LogProgramador disse:

+ Consegui emitir uma nfce e na impressão que veio através do parâmetro imprimir como true do enviar (Usei somente para teste), as informações com acentuação saíram
todas quebradas. É preciso utilizar aquele parâmetro de remover acentuação? Eu percebi que quando coloquei "Humaitá" no endereço do emitente, deu erro ao Validar.

Sim, pode remover acentuação, na sessão NFe, mantenha o valor 1 para RetirarAcentos
https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html
 

Em 10/03/2023 at 18:19, LogProgramador disse:

+ Para obter o XML autorizado, no delphi se não me engano ele já vinha pronto. Como faço nesse cenário?
Pelo que vi aqui https://acbr.sourceforge.io/ACBrLib/ComoemitirumaNFeouNFCe.html, usei o obterXML após enviar e veio corretamente.

Isso, o método é opcional, mas se observar a descrição é recomendado fazer isso caso tenha algum erro na comunicação e você precise consultar o xml para receber o protocolo.

  • Curtir 1
Postado
5 horas atrás, antonio.carlos disse:

Isso, o método é opcional, mas se observar a descrição é recomendado fazer isso caso tenha algum erro na comunicação e você precise consultar o xml para receber o protocolo.

O erro na comunicação nesse cenário, seria a respostas da sefaz? Ela processou a nota, deu certo mas a minha API não teve o retorno.

 

  • Consultores
Postado
2 horas atrás, LogProgramador disse:

O erro na comunicação nesse cenário, seria a respostas da sefaz? Ela processou a nota, deu certo mas a minha API não teve o retorno.

 

Sim, ai você faz uma consulta da nota e veja qual o status dela.

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