Ir para conteúdo
  • Cadastre-se

dev botao

Primeira Versão Do Acbrnfemonitor Compatível Com Nfc-E


  • Este tópico foi criado há 3461 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores

Alguém tem essa informação?

Por favor não precisa replicar seu post, quando alguém souber vai ler e responder

Observe as regras do fórum

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

André, boa noite !

Consegui atualizar os schemas.
Consegui gerar o XML, porém, algo está errado:

Toda vez que gero o XML, o dado "dhEmi" gera como se fosse sempre  00:00:00-04:00

Veja:
- <NFe xmlns="http://www.portalfiscal.inf.br/nfe">
- <infNFe versao="3.00" Id="NFe13131010706327000137650010000000081000000087">
- <ide>
  <cUF>13</cUF>
  <cNF>00000008</cNF>
  <natOp>Venda interna</natOp>
  <indPag>0</indPag>
  <mod>65</mod>
  <serie>1</serie>
  <nNF>8</nNF>
  <dhEmi>2013-10-08T00:00:00-04:00</dhEmi>
  <tpNF>1</tpNF>
  <idDest>1</idDest>
  <cMunFG>1301704</cMunFG>
  <tpImp>4</tpImp>
  <tpEmis>1</tpEmis>
  <cDV>7</cDV>
  <tpAmb>2</tpAmb>
  <finNFe>1</finNFe>
  <indFinal>1</indFinal>
  <indPres>1</indPres>
  <procEmi>0</procEmi>
  <verProc>ACBrNFeMonitor2</verProc>

Ae, dá o seguinte erro:

[RETORNO]
Versao=AM3.00
TpAmb=2
VerAplic=AM3.00
NRec=130000003063655
CStat=704
XMotivo=Rejeicao: NFC-e com Data-Hora de emissao atrasada
CUF=13
[NFE8]
Versao=AM3.00
TpAmb=2
VerAplic=AM3.00
CStat=704
XMotivo=Rejeicao: NFC-e com Data-Hora de emissao atrasada
CUF=13
ChNFe=13131010706327000137650010000000081000000087
DhRecbto=8/10/2013 19:19:34
NProt=
DigVal=

Segue o XML, pra vc verificar

Creio que foi alguma variável dentro do ACBrNFeMonitor.

Por enquanto, OBRIGADO!

Fico no aguardo

Magnus
Sicaf Sistemas
Jonas Herminio Comercial ME
 

OBS: Tentei te enviar o XML anexo, mas não sei como faze-lo

Editado por jonas
Link para o comentário
Compartilhar em outros sites

Okay André,

eu tentei assim:

1> Emissao=09/10/2013 10:10:10

2> Emissao=09/10/2013 10:10:10 - 10:10

3> Emissao=09/10/2013 10:10:10-10:10

 

mas sempre no XML fica assim: <dhEmi>2013-10-09T10:10:10-04:00</dhEmi>

 

Como eu faço no arquivo INI, pra ficar certinho?

 

 

Obrigado,

 

Magnus
Sicaf Sistemas
Jonas Herminio Comercial ME
 

Link para o comentário
Compartilhar em outros sites

André, deu certo com esta sintaxe: Emissao=09/10/2013 09:10:10-09:10

 

como estou em PE e o server e no AM, tentei enviar com UMA hora a menos,

que é o horário de láh, e FUNCIONOU....

 

Quando é NFe, não precisa fazer esta mudança, pois sempre faço testes aqui,

nas mudanças que periodicamente acontecem.

 

na NFCe, sempre vamos ter que alterar o horário como no exemplo citado agora ?

 

Vlw

Obrigado,

 

Magnus
Sicaf Sistemas
Jonas Herminio Comercial ME
 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

mas sempre no XML fica assim: <dhEmi>2013-10-09T10:10:10-04:00</dhEmi>

 

Como eu faço no arquivo INI, pra ficar certinho?

O campo está sendo montado conforme a especificação do manual - Formato AAAA-MM-DDThh:mm:ssTZD (UTC - Universal Coordinated Time)

 

De que jeito vc quer q fique? 

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

André, mais uma OBS:

 

Observei que o RETORNO, vem como se fosse uma NFe.

É isso mesmo que deveria acontecer?

 

OK: Lote recebido com sucesso
[ENVIO]
Versao=AM3.00
TpAmb=2
VerAplic=AM3.00
CStat=103
XMotivo=Lote recebido com sucesso
CUF=13
NRec=130000003063754
DhRecbto=9/10/2013 09:15:54
TMed=1
Autorizado o uso da NF-e
[RETORNO]
Versao=AM3.00
TpAmb=2
VerAplic=AM3.00
NRec=130000003063754
CStat=100
XMotivo=Autorizado o uso da NF-e
CUF=13
[NFE9]
Versao=AM3.00
TpAmb=2
VerAplic=AM3.00
CStat=100
XMotivo=Autorizado o uso da NF-e
CUF=13
ChNFe=13131010706327000137650010000000091000000092
DhRecbto=9/10/2013 09:15:54
NProt=113130002232635
DigVal=rFBlkwS1aJpKMIL1E9/95zR+RXY=
 

 

Obrigado,

 

Magnus
Sicaf Sistemas
Jonas Herminio Comercial ME
 

Link para o comentário
Compartilhar em outros sites

O campo está sendo montado conforme a especificação do manual - Formato AAAA-MM-DDThh:mm:ssTZD (UTC - Universal Coordinated Time)

 

De que jeito vc quer q fique? 

 

André, eu estava me referindo sobre COMO iria ficar na montagem do arquivo .INI, entendeu?

Tudo bem que no XML, a formatação seja esta.

 

Mas de qualquer forma, valeu. Consegui aqui, o problema, como disse acima, era realmente as diferenças de horários.

 

Mas já estamos contentes de ja ter visto o retorno confirmando o recebimento.

 

Agora vamos aguardar as próximas mudanças, e o DANFE NFCe.

 

Mais uma vez, obrigado

Este trabalho de vocês, tenho certeza, que assim como pra mim, tem sido de ajuda para MUITOS.

 

No que eu puder ajudar, em questão de testes, o farei sem problemas.

 

Obrigado!

Magnus

Sicaf Sistemas

Jonas Herminio Comercial ME

 

Link para o comentário
Compartilhar em outros sites

 Baixe os schemas disponíveis no portal nacional da NFe - http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8=

André

 

Boa noite

 

Tenho dúvidas sobre algumas informações da NFC-e, pois sei que irei precisar emitir, pois tenho clientes que atendem consumidor final, mas se caso eu perguntar bobagens pode criticar.

 

1 - Vi pelo comando ENVIARNFE que poderei gerar o xml direto, sem usar a opção de gerar o INI, assim como os demais comandos através de xml?

 

2 - Como o processo será diretamente com o Sefaz, a impressão poderá ser em qualquer impressora térmica? Ou existem impressoras específicas?

 

[]s,

Jorge Andrade

 

"Quem tem medo de perguntar, está fadado a eternizar-se na dúvida - [Jorge Andrade]";
 

"A soberba,  é o sentimento caracterizado pela pretensão de superioridade sobre as demais pessoas, levando a manifestações ostensivas de arrogância, por vezes sem fundamento algum em fatos ou variáveis reais - [Desconhecido";
 

"Aquele  que pesquisa antes de indagar, tem a grande chance de dirimir as suas dúvidas, fixar o aprendizado da pesquisa e evoluir para outros conhecimentos inesperados - [Jorge Andrade]";
 

"Os políticos e as fraldas devem ser trocados frequentemente e pela mesma razão - [Éça de Queiroz]".

Link para o comentário
Compartilhar em outros sites

Pelo que vi a NFC-e será tratada pelo Acbrnfemonitor como um NF-e, certo? Não vi no monitor disponivel para download "ACBrNFeMonitor2 Ver.0.8.3 - CAPICOM" abas para controlar onde estes xml serão salvos. 

Daí como saberei sei o monitor tá "respondendo" uma NF-e ou uma NFC-e?

 

Obrgigado

 

Rubens

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Daí como saberei sei o monitor tá "respondendo" uma NF-e ou uma NFC-e?

Veja os campos e a chave, uma possui modelo 55 e a outra 65.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia André,

 

Disponibilizei os schemas versão 3.10 a serem utiliandos tanto pela NF-e quanto pela NFC-e.

 

Esta ainda zipado dentro da pasta:

...\Exemplos\ACBrNFe2\Delphi\Schemas\V310

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

Bom dia André,

 

Disponibilizei os schemas versão 3.10 a serem utiliandos tanto pela NF-e quanto pela NFC-e.

 

Esta ainda zipado dentro da pasta:

...\Exemplos\ACBrNFe2\Delphi\Schemas\V310

 

Italo,

 

Existe alguma variável para se alimentar e gerar o XML conforme a versão dos schemas?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Leonardo,

 

Hoje o componente gera a NF-e na versão 2.00 quando setamos a propriedade ModeloDF com o valor moNFe.

 

E gera a NFC-e na versão 3.00 quando o valor da propriedade ModeloDF é moNFCe.

 

Agora temos uma nova versão a 3.10 que vem para substituir tanto a versão 2.00 da NF-e quanto a 3.00 da NFC-e.

 

Não sei se seria o caso de criarmos uma diretiva de compilação aos moldes do ACBrCTe, mas neste caso ela apenas serviria para definir a versão dos documentos.

 

Ou criar uma nova propriedade no componente para informar-mos a versão desejada.

 

Portanto até o momento nenhum dos dois modelos de documentos fiscais são gerados na versão 3.10.

 

Foi publicado uma nova versão da NT2013/005 que trata do novo lay-out e que me parece estar em conformidade com os schemas v3.10 também publicados.

 

Houve alteração nos grupos ISSQN e ISSQNtot, já estou providenciando as alterações no componente.

Mas fica a questão da versão.

 

Como podemos resolver essa questão com o menor impacto possível?

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

Como vocês estão fazendo pra gerar a danfe nfce em impressora não fiscal?

 

Eu dei uma olhada no modelo que vocês colocaram mas ele utiliza bem mais que as 40 posições que ainda são padrão nesse tipo de impressora.

 

Obs. Eu fiz esse mesmo post no outro tópico mas não era o objetivo, eu queria postar aqui e sem querer postei lá, como eu não consigo apagar acabou ficando duplicado.

Editado por lucasherrera
Link para o comentário
Compartilhar em outros sites

Boa tarde Ítalo,

 

Eu acredito que uma nova propriedade no componente seria a forma mais simples e eficiente, já que futuramente pode haver a mesma situação que ocorre hoje.

 

Como não se pode enviar o Xml na versão 3.10 gerando a rejeição "Cabeçalho - versão do arquivo XML superior a versão vigente", acho suficiente trabalhar somente com a constante "NFenviNFe".

 

No meu sistema eu altero a constante para variável "NFenviNFe" e alimento ela no construtor da classe "NotaFiscal.Create" e consigo gerar, assinar e validar o xml.

Editado por lvr
Link para o comentário
Compartilhar em outros sites

  • Consultores

Leonardo,

 

No momento não esta disponivel os webservices para realizarmos testes na versão 3.10

 

Na unit pcnConversao.pas temos varias contantes definidas, as que iniciam com NFe e as que iniciam com NFCe.

 O inicio do nome da constante já deixa claro para qual modelo de documento vai ser utilizado, veja este exemplo:

 

  NFeconsStatServ = '2.00';
 

  NFCeConsStatServ = '3.00';

 

Quando o componente utiliza uma quando utiliza outra, veja:

 

  if (FConfiguracoes.Geral.ModeloDF = moNFCe) then
     ConsStatServ.Versao := NFCeConsStatServ
  else
     ConsStatServ.Versao := NFeConsStatServ;
 

Como você pode ver temos uma propriedade chamada ModeloDF = Modelo de Documento Fiscal que pode receber o valor moNFe ou moNFCe.

 

Quando a SEFAZ passar a aceitar em ambiente de produção os dois modelos de documentos  fiscais basta alterar as versões das contantes, voltando ao exemplo acima:
 

  NFeconsStatServ = '3.10';

  NFCeConsStatServ = '3.10';

 

Isso vai fazer com que o XML seja gerado na versão 3.10

 

A questão é equanto tivermos dentro de um periodo de transição como conviver com essas versões?

 

Sugestão, para definir o valor das contantes usando diretiva de compilação:

 

{$IFNDEF NF_V_310}
  NFeconsStatServ = '2.00';

  NFCeConsStatServ = '3.00';

{$ELSE}
  NFeconsStatServ = '3.10';

  NFCeConsStatServ = '3.10';

{$ENDIF}
 

Essa alteração seria feita somente no fonte pcnConversao.pas e incluir a definição da diretiva NF_V_310 em ACBr.inc

E uma pequena alteração no ACBrNFeNotasFiscais.pas

 

Do resto esta tudo pronto.

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

Leonardo,

 

É uma segunda alternativa, mas desta forma as constantes que mostrei no post anterior, deixariam de ser constantes e passariam a ser variáveis que mudariam de valor conforme a versão escolhida.

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

Boa tarde.... na hora de gerar um NFce com justificativa e validar o arquivo esta dando esse erro...

 

Alertas:TAG:<ide> ID:B28/dhCont(Data e Hora de entrada em contingencia) - Tamanho maior que o máximo permitido [2013-10-15T14:25:00-04:00]...

 

Porem no arquivo esta certo...

 

<dhCont>2013-10-15T14:20:00-04:00</dhCont><xJust>teste de justificativa de envio em modo de contingencia</xJust>

 

no meu codigo fonte envio dessa forma...

 

    ts.Write "dhCont= " & Format(Now(), "dd/mm/yy hh:mm") & vbCrLf
    ts.Write "xJust=teste de justificativa de envio em modo de contingencia" & vbCrLf
 
Alguem pode me dizer se é algum problema no monitor NFe ??
 
Grato...
Link para o comentário
Compartilhar em outros sites

  • Moderadores

 

Boa tarde.... na hora de gerar um NFce com justificativa e validar o arquivo esta dando esse erro...

 

Alertas:TAG:<ide> ID:B28/dhCont(Data e Hora de entrada em contingencia) - Tamanho maior que o máximo permitido [2013-10-15T14:25:00-04:00]...

 

Porem no arquivo esta certo...

 

<dhCont>2013-10-15T14:20:00-04:00</dhCont><xJust>teste de justificativa de envio em modo de contingencia</xJust>

 

no meu codigo fonte envio dessa forma...

 

    ts.Write "dhCont= " & Format(Now(), "dd/mm/yy hh:mm") & vbCrLf
    ts.Write "xJust=teste de justificativa de envio em modo de contingencia" & vbCrLf
 
Alguem pode me dizer se é algum problema no monitor NFe ??
 
Grato...

 

Bom pode ser, pois conforme o André colocou no titulo e post que está testando e era pra reportar problemas

vamos aguardar ele ler e se for o caso corrigir!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Uma coisa que percebi no monitornfe, existe um arquivo temp.xml que retorna o status do servidor quando utilizamos os testes do monitor, clicando em Status do Serviço. Porém esse arquivo não é atualizado quando mandamos o comando via txt do status do serviço e o arquivo sainfe.txt apenas vem com o retorno "ok:". O serviço na verdade esta em operação na SEFAZ, e retorna status 109, paralisado sem previsao de retorno. 

 

Não seria interessante também atualizar o arquivo temp.xml para que possamos ter o retorno atualizado no xml, para que possamos ter o status do servidor atualmente, ou pode ser um bug do monitor ?

 

Grato.

Link para o comentário
Compartilhar em outros sites

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