Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Olá a todos,Estou tentando enviar o seguinte comando para o AcbrMonitorPLUS:
NFe.EnviarEvento("[EVENTO]
idLote = <numero da nota>
[EVENTO001]
chNFe = <chave da nota>
cOrgao = 35
CNPJ = <cnpj do emitente>
dhEvento = 15 / 05 / 2017 16:50:00
tpEvento = 110110
nSeqEvento = 1
versaoEvento = 3.10
descEvento = Carta de Correcao
xCorrecao = TESTE DE CARTA DE CORRECAO")

e estou obtendo o seguinte retorno:
ERRO: ERRO: Nenhum Evento adicionado ao Lote

Pesquisei bastante sobre o erro e encontrei muitas ocorrências do mesmo em meados do fim de 2015 até o meio de 2016, as recomendações que eu encontrei foram utilizadas (Ler o .chm (inclusive copiei e colei o exemplo obtendo o mesmo erro) , ler o blog do André, passar a versão, colocar o id como branco, colocar 1 , colocar o numero da nota etc.) e em todos os testes o retorno permanece o mesmo

uso o ACBrMonitorPLUS 1.0.0.0, comunicando via TCP/IP

Toda ajuda é bem vinda, agradeço desde já
[]'s

Maylon Macedo

Postado

Primeiro muito obrigado pelo retorno,

acatando sua dica realizei diversos testes apagando espaço por espaço, inclusive suprimi o horário da data para não haver espaço em local algum...o erro persiste

Postado

boa tarde,  estou com o seguinte problema, fiz um cce na hora do envio demorou, com isto retornou o erro 1250, e não gerou o xml e se tentar enviar novamente retorna o erro de duplicidade de evento, não sei o que esta acontecendo consultando a NFe no portal nacional nem aparece o registro do envento. Tem como gera o xml para imprimir e enviar por emai.. 

Postado
6 minutos atrás, Juliomar Marchetti disse:

Você se baseou no arquivo de help que acompanha o monitor?

ACBrMonitor.chm

sim, este mesmo...o exemplo no blog do André(aparentemente antigo) também não funcionou

  • Moderadores
Postado

Boa noite! Tente assim:
 

 

Citar

NFe.EnviarEvento("[CCE]      //[EVENTO]
idLote = <numero da nota>
[EVENTO001]
chNFe = <chave da nota>
cOrgao = 35
CNPJ = <cnpj do emitente>
dhEvento =  15/05/2017 16:50:00     //15 / 05 / 2017 16:50:00   (Sem espaços)
tpEvento = 110110
nSeqEvento = 1
versaoEvento = 1.0  //3.10  
descEvento = Carta de Correcao
xCorrecao = TESTE DE CARTA DE CORRECAO")

NFe.EnviarEvento("[EVENTO])     EVENTO ==>  Nome do Evento  NFe.EnviarEvento("[CCE])  (Carta de Correção)

Se não transmitir avise. Não tive como ver testar agora. Só mexi no que lembrei.


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

 

 

 

 

Postado
12 horas atrás, Kiko Fernandes disse:

Boa noite! Tente assim:
 

 

NFe.EnviarEvento("[EVENTO])     EVENTO ==>  Nome do Evento  NFe.EnviarEvento("[CCE])  (Carta de Correção)

Se não transmitir avise. Não tive como ver testar agora. Só mexi no que lembrei.

Bom Dia!, testei todas as combinações possíveis entre as duas tag's "[EVENTO]" e "[EVENTO001]", substituindo-as por "CCE" e a mensagem de erro persiste

Postado
4 minutos atrás, Juliomar Marchetti disse:

"Anexe" exatamente o que tu enviou de txt para o monitor.

Como faço a comunicação via TCP/IP este é exatamente o trecho de código que estou disparando em ambiente de Homologação

 

string comando = "NFe.EnviarEvento(\"[CCE]" +
                        "idLote = 1" +
                        "[EVENTO001]" +
                        "chNFe = 35170518747247000131550010000001031000001032" +
                        "cOrgao = 35" +
                        "CNPJ = 18747247000131" +
                        "dhEvento = 15/05/2017 16:50:00" +
                        "tpEvento = 110110" +
                        "nSeqEvento = 1" +
                        "versaoEvento = 1.0" +
                        "descEvento = Carta de Correcao" +
                        "xCorrecao = TESTE DE CARTA DE CORRECAO\")",
                    retorno = API_NFE.ComandoACBR(comando);

 

Postado

RESOLVIDO

Na escrita da string eu adicionei um "\n" no fim de cada parâmetro para ele chegar formatado no ACBR, aparentemente o problema era que o comando chegava em uma única linha

  • Curtir 3
  • 2 meses depois ...
Postado

Boa tarde,

Estou tentando criar um evento de carta de correção como vi no forum, mas está dando o seguinte:

NFE.EnviarEvento("[CCE]
idLote=2
[EVENTO001]
chNFe=35170859690537000173550010000065991486034990
cOrgao=35
CNPJ=59690537000173
dhEvento=15/08/17 13:27:00
nSeqEvento=2
xCorrecao=PO 16222")
OK: 
idLote=2
tpAmb=1
verAplic=SP_EVENTOS_PL_100
cOrgao=35
cStat=128
xMotivo=Lote de Evento Processado

[EVENTO001]
id=
tpAmb=1
verAplic=SP_EVENTOS_PL_100
cOrgao=35
cStat=493
xMotivo=Rejeição: Evento não atende o Schema XML específico
chNFe=35170859690537000173550010000065991486034990
tpEvento=110110
xEvento=
nSeqEvento=2
CNPJDest=
emailDest=
dhRegEvento=15/08/2017 13:27:51
nProt=

Pergunto: o que eu faço????

 

Werner

Postado

Prezado Ricardo,

Segui a sua sugestão e o resultado continua o mesmo, conforme retorno abaixo:

NFE.EnviarEvento("[CCE]

idLote=2

[EVENTO001]

chNFe=35170859690537000173550010000065991486034990

cOrgao=35

CNPJ=59690537000173

dhEvento=16/08/17 18:22:00

tpEvento = 110110

nSeqEvento = 1

versaoEvento = 3.10

descEvento = Carta de Correcao

xCorrecao=PO:   16222      ")

OK: 

idLote=2

tpAmb=1

verAplic=SP_EVENTOS_PL_100

cOrgao=35

cStat=128

xMotivo=Lote de Evento Processado

 

[EVENTO001]

id=

tpAmb=1

verAplic=SP_EVENTOS_PL_100

cOrgao=35

cStat=493

xMotivo=Rejeição: Evento não atende o Schema XML específico

chNFe=35170859690537000173550010000065991486034990

tpEvento=110110

xEvento=

nSeqEvento=1

CNPJDest=

emailDest=

dhRegEvento=16/08/2017 18:26:18

nProt=

Aguardo instruções e também onde encontro o Schema acima citado.
 
Grato,
 
Werner
  • Moderadores
Postado

Boa tarde! 
Vc não mudou a descrição como o Ricardo comentou. 


xCorrecao=PO 16222")   //Como estava
xCorrecao=PO:   16222      ")  //O que vc alterou após a sugestão do Ricardo.

O Acbr obedece as instruções  do Manual de Integração e com isto estes espaços a direita foram eliminados ao gerar o XML conforme instrui a pág. 17 do Manual:

Citar


Para reduzir o tamanho final do arquivo XML da NF-e alguns cuidados de programação deverão ser assumidos:
...
 não incluir "espaços" no início ou no final de campos numéricos e alfanuméricos;
...
 não incluir caracteres de formatação no arquivo XML ("line-feed", "carriage return", "tab",
caractere de "espaço" entre as TAGs);

Logo a sua descrição ficou desta forma no xml:  <xCorrecao>PO:   16222</xCorrecao>   //10 caracteres

Tente assim da próxima vez:

Citar

NFE.EnviarEvento("[CCE]
idLote=2
[EVENTO001]
chNFe=35170859690537000173550010000065991486034990
cOrgao=35
CNPJ=59690537000173
dhEvento=15/08/17 13:27:00
nSeqEvento=2
xCorrecao=PO 16222 xxxxxx")     //Acrescente no mínimo 6 caracteres no final. 

Obs.: Percebi que vc cancelou esta nota. Portanto faça em outra, pois esta não aceitará mais correções. 


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

 

 

 

 

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...