DefisService class

Serviço: DEFIS (Declaração de Informações Socioeconômicas e Fiscais)

Serviço para transmissão e consulta da DEFIS, declaração obrigatória para empresas optantes pelo Simples Nacional que encerraram atividades no ano-calendário.

Este serviço permite:

  • TRANSDECLARACAO141: Transmitir Declaração Sócio Econômica
  • CONSDECLARACAO142: Consultar Declarações Transmitidas
  • CONSULTIMADECREC143: Consultar Última Declaração Transmitida
  • CONSDECREC144: Consultar Declaração Específica

Documentação oficial: .cursor/rules/defis.mdc

Exemplo de uso:

final defisService = DefisService(apiClient);

// Transmitir declaração
final resultado = await defisService.transmitirDeclaracao(
  contribuinteNumero: '12345678000190',
  declaracaoData: TransmitirDeclaracaoRequest(...),
);
print('Recibo: ${resultado.numeroRecibo}');

Constructors

DefisService(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

consultarDeclaracaoEspecifica({String? contribuinteNumero, required String idDefis, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarDeclaracaoEspecificaResponse>
Consulta uma declaração específica transmitida na DEFIS
consultarDeclaracoesTransmitidas({String? contribuinteNumero, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarDeclaracoesResponse>
Consulta todas as declarações transmitidas na DEFIS
consultarUltimaDeclaracao({String? contribuinteNumero, required int ano, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarUltimaDeclaracaoResponse>
Consulta a última declaração transmitida na DEFIS para um ano específico
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
transmitirDeclaracao({String? contribuinteNumero, required TransmitirDeclaracaoRequest declaracaoData, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<TransmitirDeclaracaoResponse>
Transmite a Declaração Sócio Econômica - DEFIS

Operators

operator ==(Object other) bool
The equality operator.
inherited