Ir para conteúdo
  • Cadastre-se

dev botao

Dúvidas em alguns métodos NFe e NFCe


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

Recommended Posts

  • Membros Pro
Postado

Olá, ainda tenho algumas dúvidas para implementar os métodos, creio que com essas informações já consiga montar algo.. obrigado desde já:

1. Pelo que entendi no acbrlib.ini deve-se informar o ModeloDF = 0 ou 1, logo tenho que ficar alterando esse valor no .ini para emissão em caso de NFe ou NFCe..

2. Nos métodos de enviar , cancelar,  ou em qualquer que tenha o parâmetro de LOTE, esse lote deve ser controlado pela aplicação e não ser repetido, como deve ser isso, o lote é por tipo de método, ou geral, por estação ou por CNPJ.

3. Preciso criar a rotina para recuperar os xmls contra o CNPJ do cliente, qual melhor maneira, por NSU ou por UltNSU e como devo controlar isso.. Alguem pode explicar que regra segue esse NSU, e como garantir que eu puxe sempre todos xml emitidos contra o cliente.. 

4. Para baixar o arquivo xml emitido contra o cnpj, devo usar um dos dois métodos para buscar por NSU e em seguida usar o NFE_DistribuicaoDFePorChave, isso fara o download do xml emitido contra o cnpj..

Obrigado!!!
Rogério.

  • Moderadores
  • Solution
Postado

Bom dia

8 horas atrás, rogeriomgsis disse:

1. Pelo que entendi no acbrlib.ini deve-se informar o ModeloDF = 0 ou 1, logo tenho que ficar alterando esse valor no .ini para emissão em caso de NFe ou NFCe..

Note que no .INI com os dados da NFe ou NFCe já deve ser preenchido a tag "mod"  com o modelo 55 ou 65. Dessa forma o componente já identifica o tipo de documento a ser transmitido e emitido. O parâmetro "ModeloDF" nas configurações da lib voce precisa alterar apenas para alguns métodos onde não é passado o XML ou os dados da NFe, por exemplo NFE_StatusServiço, se deseja consultar Status de Serviço da NFCe precisa alterar essa propriedade para "1"... Ou seja, para Envio, Consulta, Emissão... não precisa ficar alterando essa propriedade nas configurações da lib.

8 horas atrás, rogeriomgsis disse:

2. Nos métodos de enviar , cancelar,  ou em qualquer que tenha o parâmetro de LOTE, esse lote deve ser controlado pela aplicação e não ser repetido, como deve ser isso, o lote é por tipo de método, ou geral, por estação ou por CNPJ.

O número de Lote é um controle da sua aplicação, da forma que preferir esse controle.. (A SEFAZ não valida esse número) O ideal é que seja sequencial por CNPJ emissor. É importante quando utiliza o Envio em lote, ou seja mais de uma NFe no mesmo Envio, assim vai receber um numero de Recibo da SEFAZ, que deve vincular a todas as NFes enviadas no mesmo lote, para o controle no seu sistema.

9 horas atrás, rogeriomgsis disse:

3. Preciso criar a rotina para recuperar os xmls contra o CNPJ do cliente, qual melhor maneira, por NSU ou por UltNSU e como devo controlar isso.. Alguem pode explicar que regra segue esse NSU, e como garantir que eu puxe sempre todos xml emitidos contra o cliente.. 

Quando não sabe o numero do NSU precisa criar uma rotina por UltNSU, assim vai receber todos os eventos e documentos em sequencia de NSU, precisa controlar esse NSU na sua aplicação para saber até onde consultou e o que ainda está pendente "MAXNSU"

O vídeo abaixo pode ajudar a sanar as dúvidas, foi exemplificado utilizando o ACBrMonitor, mas a forma de utilizar com a lib é a mesma...

https://www.projetoacbr.com.br/forum/video/browse/37-aula-24-distribuicao-dfe/

9 horas atrás, rogeriomgsis disse:

4. Para baixar o arquivo xml emitido contra o cnpj, devo usar um dos dois métodos para buscar por NSU e em seguida usar o NFE_DistribuicaoDFePorChave, isso fara o download do xml emitido contra o cnpj..

Utilizando o DistribuicaoPorUltNSU vai obter um resumo de todas as NFes emitidas contra o seu CNPJ, então deve enviar um evento de manifestação do destinatário para cada Nota, após esta manifestação será disponibilizado o XML completo da NFe, seja pelo DistribuicãoDFePorChave ou mesmo pelo DistribuicaoPorUltNSU utilizando a mesma rotina de consultar todos os NSUs pendentes.

Veja mais sobre esse evento nesta apresentação:

 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

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