EventosAtualizacaoService class
Serviço: EVENTOS DE ATUALIZAÇÃO
O serviço de eventos de atualização permite monitorar mudanças em sistemas de negócio como DCTFWeb, Caixa Postal e PagamentoWeb para contribuintes específicos.
Este serviço permite:
- Solicitar eventos para Pessoa Física (SOLICITAREVENTOS-PF291)
- Obter eventos solicitados para PF (OBTEREVENTOS-PF292)
- Solicitar eventos para Pessoa Jurídica (SOLICITAREVENTOS-PJ293)
- Obter eventos solicitados para PJ (OBTEREVENTOS-PJ294)
Documentação oficial: .cursor/rules/eventos_atualizacao.mdc
Exemplo de uso:
final eventosService = EventosAtualizacaoService(apiClient);
// Solicitar eventos para PJ
final solicitacao = await eventosService.solicitarEventosPJ(
cnpjs: ['12345678000190'],
evento: TipoEvento.dctfWeb,
);
print('Protocolo: ${solicitacao.protocolo}');
// Obter eventos após processamento (aguardar alguns segundos)
final eventos = await eventosService.obterEventosPJ(
protocolo: solicitacao.protocolo,
);
print('Eventos: ${eventos.eventos.length}');
Constructors
- EventosAtualizacaoService(ApiClient _apiClient)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
obterEventosPF(
{required String protocolo, required TipoEvento evento, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future< ObterEventosPFResponse> - Obtém os eventos de atualização de Pessoa Física usando o protocolo
-
obterEventosPJ(
{required String protocolo, required TipoEvento evento, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future< ObterEventosPJResponse> - Obtém os eventos de atualização de Pessoa Jurídica usando o protocolo
-
solicitarEObterEventosPF(
{required List< String> cpfs, required TipoEvento evento, Duration? tempoEsperaCustomizado, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future<ObterEventosPFResponse> - Método de conveniência para solicitar e obter eventos PF em uma única operação
-
solicitarEventosPF(
{required List< String> cpfs, required TipoEvento evento, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future<SolicitarEventosPFResponse> - Solicita eventos de atualização para Pessoa Física
-
solicitarEventosPJ(
{required List< String> cnpjs, required TipoEvento evento, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future<SolicitarEventosPJResponse> - Solicita eventos de atualização para Pessoa Jurídica
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited