Ir para conteúdo
  • Cadastre-se

dev botao

Como emitir NFCe pelo ACBRLib.


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

Recommended Posts

  • Membros Pro
Postado

Pessoal, boa noite, 

Estou utilizando o ACBRLib em meu sistema desenvolvido em .Net, agora estamos com um novo cliente em Três Lagos-MS, porém lá é NFCe e não SAT, porém não estou encontrando ou pelo menos esta passando batido as informações de como fazer a emissão do NFCe pleo ACBRLib, peço se alguém puder ajudar pois esse cliente inaugura a loja no dia 17/09 e estou correndo contra o tempo.

 

Obrigado,

 

Gustavo

  • Membros Pro
Postado
Em 12/09/2020 at 20:48, Rafael Dias disse:

Boa noite.

Aqui neste link você encontra os demos da ACBrLib para C#.

No caso você utilizaram o demo da NFe, pois NFCe é uma variação da NFe, recomendo ler também sobre NFCe e ver os videos sobre o assunto.

https://www.projetoacbr.com.br/forum/video/browse/6-video-aulas/

Inclusive pode usar os video do monitor pois a logica e o padrão do ini é o mesmo da lib.

Rafael, bom dia já utilizamos a ACBrLib com C# para emissão de cupom SAT, funciona perfeitamente...

Porém acessei o link dos vídeos e não tem nada sobre NFCe.

Precisava de um help se alguém já implementou isso.

Grato, 

  • Solution
Postado

Desculpa mandei o link errado

https://www.projetoacbr.com.br/forum/video/browse/13-curso-dominando-o-acbrmonitor/

Este é um curso para o monitor, mas explica bem o fluxo sobre NFe/NFCe, tem varias aulas sobre o tema.
 

Manual da ACBrLibNFe

https://acbr.sourceforge.io/ACBrLib/ACBrLibNFe.html

Exemplo de INI da NFCe

https://acbr.sourceforge.io/ACBrLib/ModeloNFCeINI.html

Use o demo que te passei antes para fazer seus testes, você precisa primeiro entender o fluxo e a forma de preencher a NFCe, pois são totalmente diferente do SAT.

 

  • Membros Pro
Postado (editado)

Rafael, bom dia,  eu fiz o download e verifiquei os videos tudo certinho, ocorre que meu sistema  já esta utilizando o ACBrLib para o SAT, e quando adicionei os novos para a NFe, inclusive o ACBr.Core está tendo problemas pois já tenho o "ACBr.Core" do SAT adicionado, então pensei em deixar apenas o "ACBr.Core" novo que baixe para usar a NFe que dentro dele tem uns métodos do SAT e PosPrinter, porém não são os mesmos. Então para entendimento o ACBrLib do SAT não pode ser adicionado junto com o ACBrLib do NFe?

Editado por Gustavo.Vicente
Erros
  • Membros Pro
Postado

Rafael bom dia, 

Exemplo:  

Esse Enum não existe nesse projeto, eu utilizo ele com a DLL do ACBrLib.Core do SAT que estou rodando no projeto,

namespace ACBrLib.Core.DFe
{
    public enum TipoRelatorioBobina
    {
        tpFortes = 0,
        tpEscPos = 1
    }
}

 

Esse Enum existe nesse projeto, eu utilizo ele com a DLL do ACBrLib.Core do SAT que estou rodando no projeto, porém mudou completamente.

namespace ACBrLib.Core.PosPrinter
{
    public enum ACBrPosPrinterModelo
    {
        Texto = 0,
        EscPosEpson = 1,
        EscBematech = 2,
        EscDaruma = 3,
        EscVox = 4,
        EscDiebold = 5,
        EscEpsonP2 = 6,
        CustomPos = 7,
        EscPosStar = 8,
        EscZJiang = 9,
        EscGPrinter = 10
    }
}

 

Esse Enum é o que veio no projeto que baixei para o NFCe.

    public enum ACBrPosPrinterModelo
    {
        ppTexto,
        ppEscPosEpson,
        ppEscBematech,
        ppEscDaruma,
        ppEscVox,
        ppEscDiebold,
        ppEscEpsonP2,
        ppCustomPos,
        ppEscPosStar,
        ppEscZJiang,
        ppEscGPrinter
    }

 

Existe alguma forma de contratarmos uma consultoria de vocês afim de ser mais ágil a minha adequação da Lib ACBr dentro do meu projeto?

Postado

Por que você simplesmente esta com a outra dll desatualizada, baixe toda a pasta do svn com os demos em c# e verá que todas usam o mesmo projeto.

Lembre-se que não é so a dll que tem atualizações as classes tbm são atualizadas conforme é necessario.

 

  • Membros Pro
Postado

Rafael, boa noite, 

Poderia confirmar por favor se essa é a sequencia para o envio do NFCe para o SEFAZ.

 //Limpar a lista de processos
                acbrNfce.LimparLista();
                //Carregar o arquivo INI que será processado
                acbrNfce.CarregarINI(_arquivoINI);
                //Assinar NFCe
                acbrNfce.Assinar();
                //Obter o XML assinado
                var ret = acbrNfce.ObterXml(0);

 

×
×
  • 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.