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