Tutorial ACBRMonitorPlus

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Tutorial ACBRMonitorPlus

Mensagem por Toledo »

É bom também RETIRAR vírgulas e aspas duplas (").

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Tutorial ACBRMonitorPlus

Mensagem por Jairo Maia »

Olá Pessoal,

Conforme o Manual de orientação da NF-e, os campos CNPJ, IE e CEP devem possuir apenas números, sem qualquer formatação. Atente também que a tag do numeral (nro) é obrigatória. Se não houver numeral informar S/N.

Já quanto a logradouro, descrição dos produtos, cidade, estado, razão social, nome fantasia, e demais TAGs que são strings é opcional remover os acentos em seu conteúdo. Porém, nunca usar caracteres especiais no nome das TAGs, pois ocorre o erro Falha de Schema XML.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Tutorial ACBRMonitorPlus

Mensagem por ricardo-barros »

Vi, no tutorial, um exemplo de arquivo INI para nfe de compra (Entrada). Gostaria de ver também um de venda (do Simples Nacional) para eu saber em qual parte do texto devo incluir os campos típicos de uma saída (hSaiEnt, dSaiEnt, indFinal, indPres, procEmi, dhCont, xJust). Até mesmo para saber os nomes que estas variáveis precisam ter.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tutorial ACBRMonitorPlus

Mensagem por JoséQuintas »

Vocês estão discutindo sobre como gerar nota para o ACBR, manual, etc. etc.
Não seria mais vantagem gerar direto em XML, que é padrão nacional?
Ao invés de aprender sobre NFE, estão desaprendendo NFE e tentando aprender um formato não padrão.

O emissor do governo aceita XML, o ACBR aceita XML, o uninfe aceita XML, até a Fazenda aceita XML.
Aprendeu pra um, aprendeu pra todos.
Conversões só complica, e só deixa preso a um formato específico, ou programa específico.

Aproveita que tem emissor até o final do ano... e começa a gerar em XML ao invés de TXT pra ele.
Vai estar pronto pra qualquer coisa.

Pode ser assinatura FAKE. O emissor não aceita XML sem assinatura, mas aceita com assinatura inválida. Só colocar qualquer assinatura no XML.

Mesmo que continuem com o emissor do governo, mas gerando em XML, vão estar prontos pra qualquer coisa.
Quanto antes, melhor.

É minha opinião.

Ah, sim, CLIPPER. O único problema do Clipper é problema do DOS: terminar o arquivo com o Chr(26) o control-z.
Isso não existe no Windows. É o único problema do Clipper, que pode ser contornado.
Inventar outro formato só por causa do control-Z é exagero.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Tutorial ACBRMonitorPlus

Mensagem por Mário Isa »

segue uma pequena função para evitar o ctrl+z

Código: Selecionar todos

PROCEDURE mymemow(qarquivo,qtext)
nFileHandle := FCreate( qarquivo, FC_NORMAL )

FWrite(nFileHandle,qtext)

FClose( nFileHandle )
return nil
e a forma de invocá-la

Código: Selecionar todos

mymemow('modelo.xml',"TEXTO DE TESTE")
:xau
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Tutorial ACBRMonitorPlus

Mensagem por Jairo Maia »

Olá Ricardo,
ricardo-barros escreveu:Vi, no tutorial, um exemplo de arquivo INI para nfe de compra (Entrada). Gostaria de ver também um de venda (do Simples Nacional) para eu saber em qual parte do texto devo incluir os campos típicos de uma saída
Na pasta do ACBrMonitor, se ao instalar você deixou selecionado manuais e exemplos, você encontra o arquivo ACBrMonitor.chm.

Na Aba NFE/NFCe, veja as funcoes: NFe.CriarNFe e NFe.CriarEnviarNFe, nessas opções você encontra o que procura.

Também na opção: NFe.EnviarNFe, você terá um exemplo de como gerar uma nota de venda.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Tutorial ACBRMonitorPlus

Mensagem por ricardo-barros »

Apesar de ter marcado a opção de instalar exemplos, não consta arquivos INI como exemplo de venda em nenhuma das pastas do ACBRMonitorPlus. Algum dos colegas poderia postar um, de preferência do Simples Nacional?
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Tutorial ACBRMonitorPlus

Mensagem por fladimir »

Os exemplos são de como interagir com o ACBr e estão em prg etc

Exemplos INI tem um tópico q postei se não me engano no início da mensagem tem o link se não coloque no pesquisar o seguir CriarNFe q vai achar vários

[]'s
Editado pela última vez por Toledo em 06 Set 2016 10:11, em um total de 3 vezes.
Razão: Mensagem editada para colocar a tag [ ht ] para gerar link de busca no fórum
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Tutorial ACBRMonitorPlus

Mensagem por lugab »

Bom dia, Pessoal..

Considerando que caminho+nome do Xml gerado está dentro do campo cXml,
como q monta o comando de "assinar" dentro do EntNfe.txt ??
NFE.AssinarNFe("C:\ACBRNFE2\RETORNO\51160407407005000182550010000037361000037361-nfe.XML")
lugab
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Tutorial ACBRMonitorPlus

Mensagem por rubens »

Bom dia Gabriel...

Se entendi bem seria:

NFE.AssinarNFe(cXml)


Rubens
"Eu e minha casa servimos ao Senhor e você ???"
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Tutorial ACBRMonitorPlus

Mensagem por lugab »

Resolvido, Rubens, obrigado. Eu não tinha colocado a "aspa dupla" nos lugares certos...

Não conseguí ENVIAR o XML e tenho uma dúvida:

Encaminhei o XML para Validar e Assinar e deu tudo OK, porém, qd encaminhei o mesmíssmo
XML para "EnviarNFe" deu o erro: "ERRO:Arquivo nao encontrado"
OK: C:\ACBrMonitorPLUS\RETORNO\29160908898948000118550010000413921000413920-nfe.xml
NFE.AssinarNFe(C:\ACBrMonitorPLUS\RETORNO\29160908898948000118550010000413921000413920-nfe.xml)
OK: C:\ACBrMonitorPLUS\RETORNO\29160908898948000118550010000413921000413920-nfe.xml
NFE.ValidarNFe(C:\ACBrMonitorPLUS\RETORNO\29160908898948000118550010000413921000413920-nfe.xml)
OK:
NFE.EnviarNFe()
ERRO: Arquivo n?o encontrado.
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tutorial ACBRMonitorPlus

Mensagem por JoséQuintas »

Sim pode usar tranquilamente.

Só lembrando:
Existe a opção de fazer certificado somente pra empresa matriz, e usar o mesmo certificado em todas as filiais.
Isso significa que não tem limite de comunicações simultâneas para um mesmo certificado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Tutorial ACBRMonitorPlus

Mensagem por lugab »

Obrigado, Quintas...

Surgiu outro problema: Eu não conseguí ENVIAR o XML.
Encaminhei o XML para Validar e Assinar e deu tudo OK, porém, qd encaminhei o mesmíssmo
XML para "EnviarNFe" deu o erro: "ERRO:Arquivo nao encontrado"
OK: C:\ACBrMonitorPLUS\RETORNO\29160908898948000118550010000413921000413920-nfe.xml
NFE.AssinarNFe(C:\ACBrMonitorPLUS\RETORNO\29160908898948000118550010000413921000413920-nfe.xml)
OK: C:\ACBrMonitorPLUS\RETORNO\29160908898948000118550010000413921000413920-nfe.xml
NFE.ValidarNFe(C:\ACBrMonitorPLUS\RETORNO\29160908898948000118550010000413921000413920-nfe.xml)
OK:
NFE.EnviarNFe()
ERRO: Arquivo n?o encontrado.
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tutorial ACBRMonitorPlus

Mensagem por JoséQuintas »

Não uso ACBR, é um chute. Não teria que indicar qual o arquivo a ser enviado?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Tutorial ACBRMonitorPlus

Mensagem por lugab »

Eu to indicando, que nem nos outros comandos anteriores

Código: Selecionar todos

Fwrite( Farq,"NFE.EnviarNFe("+cXml+")"+&FimDeLinha)        
Mas vc está certo no alvo a revisar, pq eu defino antes a variavel cxml..

Código: Selecionar todos

cLin:=MEMOLINE(cTxt,200,1) 
cXml:=Alltrim(Subs(cLin,5,100))     
porém posso estar apagando ela, inadvertidmente, em algum momento ... Vou dar um pente fino
lugab
Responder