Ir para conteúdo
  • Cadastre-se

dev botao

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