Tutorial ACBRMonitorPlus
Moderador: Moderadores
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Tutorial ACBRMonitorPlus
É bom também RETIRAR vírgulas e aspas duplas (").
Abraços,
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
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
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Tutorial ACBRMonitorPlus
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.
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)
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

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
Tutorial ACBRMonitorPlus
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.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tutorial ACBRMonitorPlus
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.
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/
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

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Tutorial ACBRMonitorPlus
segue uma pequena função para evitar o ctrl+z
e a forma de invocá-la
:xau
Código: Selecionar todos
PROCEDURE mymemow(qarquivo,qtext)
nFileHandle := FCreate( qarquivo, FC_NORMAL )
FWrite(nFileHandle,qtext)
FClose( nFileHandle )
return nilCódigo: Selecionar todos
mymemow('modelo.xml',"TEXTO DE TESTE")- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Tutorial ACBRMonitorPlus
Olá Ricardo,
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.
Na pasta do ACBrMonitor, se ao instalar você deixou selecionado manuais e exemplos, você encontra o arquivo ACBrMonitor.chm.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 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)
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

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
Tutorial ACBRMonitorPlus
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?
Tutorial ACBRMonitorPlus
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
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
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.
“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.
Tutorial ACBRMonitorPlus
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 ??
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
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Tutorial ACBRMonitorPlus
Bom dia Gabriel...
Se entendi bem seria:
NFE.AssinarNFe(cXml)
Rubens
Se entendi bem seria:
NFE.AssinarNFe(cXml)
Rubens
"Eu e minha casa servimos ao Senhor e você
"
Tutorial ACBRMonitorPlus
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"
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
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tutorial ACBRMonitorPlus
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.
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/
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/
Tutorial ACBRMonitorPlus
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"
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
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tutorial ACBRMonitorPlus
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/
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/
Tutorial ACBRMonitorPlus
Eu to indicando, que nem nos outros comandos anteriores
Mas vc está certo no alvo a revisar, pq eu defino antes a variavel cxml..
porém posso estar apagando ela, inadvertidmente, em algum momento ... Vou dar um pente fino
Código: Selecionar todos
Fwrite( Farq,"NFE.EnviarNFe("+cXml+")"+&FimDeLinha) Código: Selecionar todos
cLin:=MEMOLINE(cTxt,200,1)
cXml:=Alltrim(Subs(cLin,5,100))
lugab