RelpmeiService class

Serviço: RELPMEI (Regime Especial de Regularização Tributária para o Microempreendedor Individual)

O RELPMEI é um regime especial para regularização tributária de débitos do MEI.

Este serviço permite:

  • Consultar pedidos de parcelamento (PEDIDOSPARC233)
  • Consultar parcelamento específico (OBTERPARC234)
  • Consultar parcelas para impressão (PARCELASPARAGERAR232)
  • Consultar detalhes de pagamento (DETPAGTOPARC235)
  • Emitir DAS para parcelas (GERARDAS231)

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

Exemplo de uso:

final relpmeiService = RelpmeiService(apiClient);

// Consultar pedidos
final pedidos = await relpmeiService.consultarPedidos(
  contribuinteNumero: '12345678000190',
);
print('Total de parcelamentos: ${pedidos.parcelamentos?.length}');

// Emitir DAS de uma parcela
final das = await relpmeiService.emitirDas(
  numeroParcelamento: 123456,
  numeroParcela: 1,
);
print('DAS Base64: ${das.pdfBase64}');

Constructors

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

consultarDetalhesPagamento({String? contribuinteNumero, required int numeroParcelamento, required int anoMesParcela, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarDetalhesPagamentoRelpmeiResponse>
Consultar Detalhes de Pagamento (DETPAGTOPARC235)
consultarDetalhesPagamentoWithRequest({String? contribuinteNumero, required ConsultarDetalhesPagamentoRelpmeiRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarDetalhesPagamentoRelpmeiResponse>
Versão com request específico para consultar detalhes de pagamento
consultarParcelamento({String? contribuinteNumero, required int numeroParcelamento, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarParcelamentoRelpmeiResponse>
Consultar Parcelamento Específico (OBTERPARC234)
consultarParcelamentoWithRequest({String? contribuinteNumero, required ConsultarParcelamentoRelpmeiRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarParcelamentoRelpmeiResponse>
Versão com request específico para consultar parcelamento específico
consultarParcelasImpressao({String? contribuinteNumero, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarParcelasImpressaoRelpmeiResponse>
Consultar Parcelas para Impressão (PARCELASPARAGERAR232)
consultarParcelasImpressaoWithRequest({String? contribuinteNumero, required ConsultarParcelasImpressaoRelpmeiRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarParcelasImpressaoRelpmeiResponse>
Versão com request específico para consultar parcelas para impressão
consultarPedidos({String? contribuinteNumero, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarPedidosRelpmeiResponse>
Consultar Pedidos de Parcelamento (PEDIDOSPARC233)
consultarPedidosWithRequest({String? contribuinteNumero, required ConsultarPedidosRelpmeiRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarPedidosRelpmeiResponse>
Versão com request específico para consultar pedidos de parcelamento
emitirDas({String? contribuinteNumero, required int parcelaParaEmitir, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<EmitirDasRelpmeiResponse>
Emitir DAS (GERARDAS231)
emitirDasWithRequest({String? contribuinteNumero, required EmitirDasRelpmeiRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<EmitirDasRelpmeiResponse>
Versão com request específico para emitir DAS
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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