Bom dia, estou com um problema na geração de um evento de prorrogação de prazo, estou utilizando uma estrutura para envio de eventos similar a da carta de correção visto que é pra gerar em eventos, porém em todos os casos retorna o status como 215.
Utilizei também como base a pergunta contida na NT nº 2015/001 - Pedido de Prorrogação, referente ao mesmo assunto, porém em todos os casos retorna o mesmo status - 215 (Rejeição: Falha no schema XML)
Foram utilizados 2 Schemas para os testes, o do portal da Sefaz e o do exemplo do ACBR (Executada atualização em 15/05/2023 para não haver erro):
ACBrNFe1.NotasFiscais.Clear;
qrItensProrrogacao.Close;
qrItensProrrogacao.ParamByName('Seq_Planilha').Value := mSeq_planilha;
qrItensProrrogacao.Open;
with ACBrNFe1.EventoNFe.Evento.New do
begin
infEvento.detEvento.nProt := mProt;
infEvento.chNFe := mChave;
infEvento.CNPJ := mCnpj;
infEvento.dhEvento := now;
infEvento.tpEvento := tePedProrrog1;// teste para pedido de prorrogação de prazo 1
infEvento.nSeqEvento := mSeqEvento;
qrItensProrrogacao.First;
while not qrItensProrrogacao.Eof do
begin
with infEvento.detEvento.itemPedido.New do
begin
numItem := qrItensProrrogacao.FieldByName('NUMEROITEM').Value;
qtdeItem :=qrItensProrrogacao.FieldByName('QUANTIDADE').Value;
end;
qrItensProrrogacao.Next;
end;
end;
ACBrNFe1.EnviarEvento(1); // "lote"
qrItensProrrogacao.First;
for i := 0 to qrItensProrrogacao.RecordCount -1 do
begin
mcStat := IntToStr(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.cStat);// todos retornam 215
end;
testeprorrogacao.xml
Existe mais alguma coisa que preciso fazer para gerar este evento? estruturalmente me parece correto, além disso foi validado o xml no portal da nfe do RS