Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Moderadores

Pessoal, fiz algumas alterações no ACBrNFeMonitor mas ainda não tive tempo de testar corretamente, por isso, quem quiser ajudar e testar vou deixar o executável abaixo disponível. Não instale em cliente esta versão ainda.

ACBrNFeMonitor.rar

Abaixo as alterações:

  • Adicionado na aba "WebService" a opção de escolher se o cancelamento será feito por evento ou do modo antigo(Por padrão será adota Evento, exceto para os estados PR|ES|MA|PA|PI|RN);
  • Adiconado na aba "Diretórios" os campos para configurar os Paths para Salvar os arquivos da CCe e Eventos e a opção "Salvar Arqs Canc./CCe na pasta Eventos", caso esta opção esteja selecionada, qdo o cancelamento for feito por evento será gravado dentro do diretório configurado no campo "Pasta Arquivos Evento" dentro do subdiretório Cancelamento, e as CCes serão gravadas na mesma pasta dentro do subdiretório CCe. Os demais eventos serão gravados nos subdiretórios Confirmacao, Ciencia, Desconhecimento e NaoRealizada;
  • Adicionado o comando "ImprimirEventoPDF", segue o mesmo padrão do comando ImprimirEvento;
  • Adicionado o comando "EnviarEmailEvento" com a seguinte sintaxe: EnviarEmailEvento(cEmailDestino,cArqEvento,[cArqNFe],cEnviaPDF,[cAssunto],[cEmailsCopias]);
  • Adicionado o comando "DownloadNFe" com a seguinte sintaxe: DownloadNFe(cCNPJ,cChaveNFe) - por enquanto permite baixar apenas um XML por vez;
  • E adicionado o comando "ConsultaNFeDest" com a seguinte sintaxe: ConsultaNFeDest(cCNPJ,nIndicadorNFe,nIndicadorEmissor,cultimoNSU).

Por favor testem e postem os resultados. 

ACBrNFeMonitor.rar

  • Curtir 1
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é,

 

Espero que estejas bem!

 

Estou utilizando a versão 7.6.0 disponibilizada na seção de download e detectei os seguintes problemas:

1) De cancelamento ela muda a visualização para formulário A5 (em landscape) e não volta depois para A4 (portrait). Daí, quando visualiza uma DANFe em seguida ela fica distorcida.

2) De carta de correção, se você tiver uma imagem vinculada do seu cliente no DANFe ela não sai, mesmo mudando para RAVECB.

Vou testar com muito interesse essa versão que você disponibilizou agora.

 

Quero aproveitar para elogiá-lo pelo seu envolvimento com a versão free do ACBrNFeMonitor.

Noto esse seu comprometimento desde o início e fico feliz por você ter se mantido firme nos seus princípios até o momento.

Em nome dos que utilizam o ACBrNFeMonitor, agradeço e desejo-lhe felicidade e sucesso na vida.

Oscar Ribeiro

OASyS Informática

Link para o comentário
Compartilhar em outros sites

André,

 

Lhe adianto que os dois problemas da impressão do evento continuam nessa versão:

 

1) De cancelamento ela muda a visualização para formulário A5 (em landscape) e não volta depois para A4 (portrait). Daí, quando visualiza uma DANFe em seguida ela fica distorcida.

2) De carta de correção, se você tiver uma imagem vinculada do seu cliente no DANFe ela não sai, mesmo mudando para RAVECB.

 
Será muito bom termos no ACBrNFeMonitor a impressão do evento nos mesmos parâmetros da DANFe, em RAVE, com imagem e em página inteira A4.
 
Vou testar os comandos novos agora.

Oscar Ribeiro

OASyS Informática

Link para o comentário
Compartilhar em outros sites

  • Moderadores

2) De carta de correção, se você tiver uma imagem vinculada do seu cliente no DANFe ela não sai, mesmo mudando para RAVECB.

Não entendi este segundo problema, vc queria imprimir o logo na carta de correção?
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

Olá,

André essa versão disponibilizada, é somente CAPICOM, tem a OpenSSL já ???

Outra coisa, toda vez que atualizo o monitor, tenho que trocar os schemas por um que tenho aqui. Dá erro em Unid, e outros erros.Qual o procedimento correto pra fazer no caso de atualização, atualizo direto ou tenho mesmo que só jogar o executável? Numa versão nova para atender o cancelamento por evento vai trocar os schemas também ??

t+

Editado por wagner aragao

MicroLine Software

xHarbour Simplex 1.2.3/xDev 0.70/xDesigner by L.F.Basso/HWGui

ACBRMonitorPlus OpenSSl/Capicom

[email protected]

69-98114-9250

Link para o comentário
Compartilhar em outros sites

André

 

Boa noite

 

Com essas suas implementações diria que o nfemonitor está quase compelto em termos de obrigatoriedades, faltando as algumas implementações, porém pergunto, a impressão do evento cce continua sendo somente no modo  RaveCb.

 

[]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

André,

 

Se for dar muito trabalho não precisa colocar o logo na impressão do evento, o problema maior é que, quando temos a DANFe configurada em RAVE com logomarca, daí via programação mudamos para RAVECB para imprimir o evento, ele não imprime se não removermos também o logo. No meu programa eu estou lendo a logomarca do ACBRNFEMONITOR.INI, apagando, imprimindo o evento e depois voltando a logomarca no INI. Acho que isso poderia ser evitado.

 

Obrigado pelo interesse.

Oscar Ribeiro

OASyS Informática

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não entendi este segundo problema, vc queria imprimir o logo na carta de correção?

Bom dia André. Não é o logo na CCe que o Oscar está solicitando. 

 

O problema é que usamos o ACBrNFeMonitor setado com a impressão RAVE para imprimir o DANFE.

Como a impressão da  CCe está apenas em modo RAVECB então no momento da impressão do evento, mudamos o arquivo INI para setar a impressão no modo RAVECB  e disparamos o comando LERINI().

Agora que vem o problema, o padrão do logo para RAVE é jpg e para RAVECB é bmp, então se eu tenho um logo em jpg quando seto o modelo para RAVECB e disparo o comando LERINI() aparece a mensagem de erro que o logo definido não é bmp. 

Então no momento para podermos usar esta opção de impressão, temos que usar este procedimento:

 

-Setar arquivo ini para modo RAVECB e limpar a linha do caminho do logo.

-LerIni()

-Imprimir o evento

- Setar novamente o modelo RAVE (para impressão do DANFE em modo RAVE) e colocar novamente a informação do logo

-LerIni()

 

Então para a correção seria necessário ou criar a impressão do evento em RAVE ou que não desse o erro ao mudar o modo RAVECB / RAVE caso tenha um logo, independente de ele ser jpg ou bmp. 

 

Só reforçando, ele não está solicitando o logo no evento e sim que não tivesse a mensagem de erro devido o RAVE usar um padrão e o RAVECB outro.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Kiko,

 

Perfeita a sua colocação. Muito obrigado. Estou fazendo exatamente (via programação) o que você indicou. Se for programada a impressão do evento em RAVE essas trocas de parâmetros no INI não serão mais necessárias. Ainda tem o evento de cancelamento que está mudando também o formulário para A5.

 

Sugiro que a impressão de qualquer evento (CCe e Cancelamento) sejam impressos em RAVE A4 no mesmo formato que a DANFe.

 

Obrigado,

Oscar Ribeiro

OASyS Informática

Link para o comentário
Compartilhar em outros sites

Bom dia André. Não é o logo na CCe que o Oscar está solicitando. 

 

O problema é que usamos o ACBrNFeMonitor setado com a impressão RAVE para imprimir o DANFE.

Como a impressão da  CCe está apenas em modo RAVECB então no momento da impressão do evento, mudamos o arquivo INI para setar a impressão no modo RAVECB  e disparamos o comando LERINI().

Agora que vem o problema, o padrão do logo para RAVE é jpg e para RAVECB é bmp, então se eu tenho um logo em jpg quando seto o modelo para RAVECB e disparo o comando LERINI() aparece a mensagem de erro que o logo definido não é bmp. 

Então no momento para podermos usar esta opção de impressão, temos que usar este procedimento:

 

-Setar arquivo ini para modo RAVECB e limpar a linha do caminho do logo.

-LerIni()

-Imprimir o evento

- Setar novamente o modelo RAVE (para impressão do DANFE em modo RAVE) e colocar novamente a informação do logo

-LerIni()

 

Então para a correção seria necessário ou criar a impressão do evento em RAVE ou que não desse o erro ao mudar o modo RAVECB / RAVE caso tenha um logo, independente de ele ser jpg ou bmp. 

 

Só reforçando, ele não está solicitando o logo no evento e sim que não tivesse a mensagem de erro devido o RAVE usar um padrão e o RAVECB outro.

 

OK. Mas como setar no .ini o modo RAVECB ?

Qual a tag no ini que devo alterar? não encontrei a que diz "RAVE" ou "RAVECB"

 

OBS.: Utilizamos o ACBrNFeMonitor.exe Capicom

Editado por Cristiano

Cristiano.

Link para o comentário
Compartilhar em outros sites

André

 

Boa tarde

 

Sobre a versão 0.8.0a, tentei fazer donwload de alguns xml's de fornecedores e tive alguns problemas, conforme abaixo:

 

20130315195737-down-nfe.xml

 

<retDownloadNFe versao="1.00"><tpAmb>1</tpAmb><verAplic>AN_1.0.0</verAplic><cStat>999</cStat><xMotivo>Rejeicao: Erro nao catalogado</xMotivo><dhResp>2013-03-15T19:57:32</dhResp></retDownloadNFe>

 

20130315195834-ped-down-nfe.xml  - Esse abaixo não entendi tanta repetição

 

<downloadNFe versao="1.00"><tpAmb>1</tpAmb><xServ>DOWNLOAD NFE</xServ><CNPJ>18219717000194</CNPJ><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130313094578000104550110000022241815727920</chNFe><chNFe>35130113094578000104550110000019121527106291</chNFe><chNFe>35130113094578000104550110000019121527106291</chNFe></downloadNFe>

 

### o caso abaixo eu deu como ok , mas o arquivo gravou só o que está no xml, porém, forcei ambiente diferente.

OK: Download efetuado com sucesso

[DOWNLOADNFE]

ChNFe=35130313094578000104550110000022241815727920

Arquivo=E:\ACBR\NFERSP\35130313094578000104550110000022241815727920-down-nfe.xml

XML=<?xml version="1.0" encoding="utf-8"?>

 

 

Obs: Espero ter ajudado com os testes, pois estou ansioso por esta opção de donwload de xml.

 

[]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

  • Moderadores

OK. Mas como setar no .ini o modo RAVECB ?

Qual a tag no ini que devo alterar? não encontrei a que diz "RAVE" ou "RAVECB"

 

OBS.: Utilizamos o ACBrNFeMonitor.exe Capicom

No Grupo [ DANFE ] 

Modelo=1                 //0 = RAVE   1 = RAVECB

 

Maiores informações leia este tópico:

No final da página 1


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Vou postar o que testei até agora.

Por falta de tempo não pude testar as outras opções ainda.

 

 

//Impressão do evento de cancelamento
NFe.ImprimirEventoPDF("c:\caminhodoevento\chave1101111-ProcEventoNFe.xml) //Testei apenas com o arquivo do evento, não preenchi as outras opções.
 
Resultado:  OK - Imprimiu, porém apenas disponível em modo RaveCB. Para quem usa RAVE lembrar de alterar antes da impressão.
 
 
//Impressão do evento CCE
NFe.ImprimirEventoPDF("c:\caminhodoevento\chave1101101-ProcEventoNFe.xml)  //Testei apenas com o arquivo do evento, não preenchi as outras opções. 
Resultado: OK  - Lembrando que deve setar o RaveCB.
 
Obs.: Notei que ao criar o PDF da carta foi acrescentado o código 11011+chave+01evento.pdf 
Será adotado este padrão?  código no inicio e sequência do evento depois da chave? 
 
NFe.EnviarEmailEvento(cEmailDestino,cArqEvento,[cArqNFe],cEnviaPDF,[cAssunto],[cEmailsCopias])
//Para enviar email não consegui. O Email vai porém o anexo não, nem o assunto.
Ainda vou verificar se é algum erro meu, mas até agora me parece que não.
 
Os outros comandos ainda não testei.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

André

 

Boa noite

 

Vc consegiu alguma evolução no donwload xml, não sei se leu sobre os problemas que tive qdo testei.

 

Obs: Não trata-se de cobrança, apenas gostaria de leu meus comentários ou se estou desatualizado em relação ao tópico.

 

[]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

  • Moderadores

Vc consegiu alguma evolução no donwload xml, não sei se leu sobre os problemas que tive qdo testei.

Nos testes que realizei com CNPJ aqui de SP o download funcionou corretamente, como vc enviou o comando para o ACBrNFeMonitor?
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é

 

Boa noite

 

 

O comando que estou submetendo ao NfeMonitor é DownloadNFe(cnpj,chave de acesso), informei chaves de notas de vários estados, então as quantões.

 

Ex: No portal Nfe, consulto a nota e tenho possibilidade de fazer o download do xml desta independente da UF de origem certo?

Partindo deste princípio que o NfeMonitor fará a mesma coisa, ou seja, este fica configurado com a UF de origem do emitente e ao ser submetido o comando DownloadNFe(cnpj do destinatario,chave de acesso ) para download do xml do fornecedor, independente da UF de origem deste, onde estou errando? Pois as respostas são as mesmas abaixo:

 

Comando de solicitação de download:

 

DownloadNFe(18219717000194,33130300141543000129550010000019431304036533)

 

 

20130325192856-ped-down-nfe.xml - arquivo de pedido gerado pelo Nfemonitor

 

<downloadNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"><tpAmb>1</tpAmb><xServ>DOWNLOAD NFE</xServ><CNPJ>18219717000194</CNPJ><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>33130300141543000129550010000019431304036533</chNFe><chNFe>31130304571524000193550010000020681118597303</chNFe><chNFe>31130304571524000193550010000020681118597303</chNFe><chNFe>35130361072393003906550020000658911323922394</chNFe><chNFe>35130361072393003906550020000658911323922394</chNFe><chNFe>35130361072393003906550020000658911323922394</chNFe></downloadNFe>
 

20130325192856-down-nfe.xml - Resposta com comando de pedido de download

 

retDownloadNFe versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>1</tpAmb><verAplic>AN_1.0.0</verAplic><cStat>215</cStat><xMotivo>Rejeicao: Falha no Esquema XML</xMotivo><dhResp>2013-03-25T19:28:01</dhResp></retDownloadNFe>

 

Se eu estiver fazendo alguma coisa errada, me oriente por favor.

 

[]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

Testei aqui no estado "ES" em homologação, com o procedimento de cancelar por evento, aconteceu isso:

 

 
NFE.CancelarNFe( "32130317624661000190550900000000231000000231","CANCELAMENTO HOMOLOGACAO TESTE EVENTO")
 
ERRO: Access violation at address 006A4509 in module 'ACBrNFeMonitor.exe'. Read of address 0000001C
Link para o comentário
Compartilhar em outros sites

Olá André!

 

Seria muito complicado você adicionar um parâmetro a mais nos comandos NFe.ImprimirDANFE(cArqXML,[NomeImpressora],[nCopias]) e NFe.ImprimirDANFEPDF(cArqXML) ?

 

No primeiro adicionar a opção "1" imprimir direto "2" mostrar preview, null usa configuração que está no ini. NFe.ImprimirDANFE(cArqXML,[NomeImpressora],[nCopias],[modo_impressao])

 

No segundo a opção de colocar o local de salvamento.NFe.ImprimirDANFEPDF(cArqXML,"c:\sistema\pdf")

 

Sei que tem essas duas configurações no ini.

 

Mas aí todas vez que quero mudar tenho que alterar o ini com o comando NFe.LerIni().

 

Com esses parâmetros a mais ficaria bem melhor.

 

Paulo 

 

Link para o comentário
Compartilhar em outros sites

- Continuo com os testes com o web service do ES (SVAN), tentei com o modo anterior (homologação) um cancelamento e deu a rejeição:
 
NFE.CancelarNFe( "32130317624661000190550900000000231000000231","CANCELAMENTO TESTE HOMOLOGACAO")
OK: Rejeicao: Cumprindo o que determina o Ajuste Sinief 16, de 28 de setembro de 2012, o Servico de Cancelamento foi descontinuado em 31/03/2013. A partir dessa data, cancelamentos de notas so poderao ser feitos via Servico de Recepcao de Evento.
[CANCELAMENTO]
Versao=SVAN_2.1.0
TpAmb=2
VerAplic=SVAN_2.1.0
CStat=999
XMotivo=Rejeicao: Cumprindo o que determina o Ajuste Sinief 16, de 28 de setembro de 2012, o Servico de Cancelamento foi descontinuado em 31/03/2013. A partir dessa data, cancelamentos de notas so poderao ser feitos via Servico de Recepcao de Evento.
CUF=32
ChNFe=32130317624661000190550900000000231000000231
DhRecbto=30/12/1899
NProt=
Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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