Bom dia pessoal!
Com a versão atualizada do ACBr consegui iniciar os testes de envio de eventos de apuração da RTC.
Consegui enviar eventos 112110, 211120, 211110, 211124, 211130, 211140, 211150.
Pra enviar o cancelamento de eventos, precisei fazer duas alterações no código do ACBr:
No pcnConversaoNFe, adicionei o evento de cancelamento em SchemaEventoToStr, pra encontrar o schema.
function SchemaEventoToStr(const t: TSchemaNFe): String;
begin
result := EnumeradoToStr(t, ['e110110', 'e110111', 'e110112', 'e110140',
'e111500', 'e111501', 'e111502', 'e111503',
'e210200', 'e210210', 'e210220', 'e210240',
'e110130', 'e110131', 'e110150', 'e110192',
'e110193', 'e110750', 'e110751', 'e112110',
'e112120', 'e112130', 'e112140', 'e211110',
'e211120', 'e211124', 'e211128', 'e211130',
'e211140', 'e211150', 'e212110', 'e212120', 'e110001'],
[schEnvCCe, schcancNFe, schCancSubst, schEnvEPEC,
schPedProrrog1, schPedProrrog2, schCanPedProrrog1, schCanPedProrrog2,
schManifDestConfirmacao, schManifDestCiencia, schManifDestDesconhecimento,
schManifDestOperNaoRealizada, schCompEntrega, schCancCompEntrega,
schAtorInteressadoNFe, schInsucessoEntregaNFe, schCancInsucessoEntregaNFe,
schConcFinanceira, schCancConcFinanceira, schPagIntegLibCredPresAdq,
schImporALCZFM, schPerecPerdaRouboFurtoTranspContratFornec,
schFornecNaoRealizPagAntec, schSolicApropCredPres, schDestItemConsPessoal,
schPerecPerdaRouboFurtoTranspContratAqu, schAceiteDebitoApuracaoNotaCredito,
schImobilizacaoItem, schSolicApropCredCombustivel, schSolicApropCredBensServicos,
schManifPedTransfCredIBSSucessao, schManifPedTransfCredCBSSucessao, schCancGenerico]);
end;
No acbrNFe.eventoClass, alterei a descrição do evento, pois a Sefaz rejeitava
//teCancGenerico : Result := 'Evento de Cancelamento';
teCancGenerico : Result := 'Cancelamento de Evento';
Os eventos 112120, 112130, 112140, 112150, 212110, 212120 e 211128, creio que ainda não estejam implementados.