ParcmeiEspecialService class

Serviço: PARCMEI-ESP (Parcelamento Especial do MEI)

O PARCMEI-ESP é uma modalidade especial de parcelamento de débitos tributários federais do MEI.

Este serviço permite:

  • Consultar pedidos de parcelamento (PEDIDOSPARC253)
  • Consultar parcelamento específico (OBTERPARC254)
  • Consultar parcelas para impressão (PARCELASPARAGERAR252)
  • Consultar detalhes de pagamento (DETPAGTOPARC255)
  • Emitir DAS para parcelas (GERARDAS251)

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

Exemplo de uso:

final parcmeiEspecialService = ParcmeiEspecialService(apiClient);

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

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

Constructors

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

analyzeError(String codigo, String mensagem) ParcmeiEspecialErrorAnalysis
Analisa erros específicos do PARCMEI-ESP e retorna informações detalhadas
consultarDetalhesPagamento(int numeroParcelamento, int anoMesParcela) Future<ConsultarDetalhesPagamentoResponse>
Consulta os detalhes de pagamento de uma parcela específica
consultarParcelamento(int numeroParcelamento) Future<ConsultarParcelamentoResponse>
Consulta informações detalhadas de um parcelamento específico
consultarParcelas() Future<ConsultarParcelasResponse>
Consulta as parcelas disponíveis para impressão
consultarPedidos() Future<ConsultarPedidosResponse>
Consulta todos os pedidos de parcelamento do tipo PARCMEI-ESP
emitirDas(int parcelaParaEmitir) Future<EmitirDasResponse>
Emite o DAS (Documento de Arrecadação do Simples Nacional) para uma parcela específica
getAvisos() List<ParcmeiEspecialErrorInfo>
Obtém todos os erros de aviso do PARCMEI-ESP
getEntradasIncorretas() List<ParcmeiEspecialErrorInfo>
Obtém todos os erros de entrada incorreta do PARCMEI-ESP
getErrorInfo(String codigo) ParcmeiEspecialErrorInfo?
Obtém informações sobre um erro específico do PARCMEI-ESP
getErros() List<ParcmeiEspecialErrorInfo>
Obtém todos os erros gerais do PARCMEI-ESP
getSucessos() List<ParcmeiEspecialErrorInfo>
Obtém todos os sucessos do PARCMEI-ESP
isKnownError(String codigo) bool
Verifica se um código de erro é conhecido pelo sistema
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
validarAnoMesParcela(int? anoMesParcela) String?
Valida um ano/mês de parcela
validarBancoAgencia(String? bancoAgencia) String?
Valida um banco/agência
validarCnpjContribuinte(String? cnpj) String?
Valida o CNPJ do contribuinte
validarDataFormato(int? data) String?
Valida uma data no formato AAAAMMDD
validarDataHoraFormato(int? dataHora) String?
Valida uma data/hora no formato AAAAMMDDHHMMSS
validarEnteFederado(String? enteFederado) String?
Valida um ente federado
validarNumeroDas(String? numeroDas) String?
Valida um número de DAS
validarNumeroParcela(String? numeroParcela) String?
Valida um número de parcela
validarNumeroParcelamento(int? numeroParcelamento) String?
Valida um número de parcelamento
validarNumeroParcelamentoFormato(int? numeroParcelamento) String?
Valida um número de parcelamento no formato específico do PARCMEI-ESP
validarNumeroProcesso(String? processo) String?
Valida um número de processo
validarParcelaDisponivelParaEmissao(int parcelaParaEmitir) String?
Valida se a parcela está disponível para emissão
validarParcelaParaEmitir(int? parcelaParaEmitir) String?
Valida uma parcela para emissão
validarPdfBase64(String? pdfBase64) String?
Valida um PDF Base64
validarPeriodoApuracao(int? periodoApuracao) String?
Valida um período de apuração
validarPeriodoApuracaoRange(int? periodoApuracao) String?
Valida um período de apuração dentro de um range válido
validarPrazoEmissaoParcela(int parcelaParaEmitir) String?
Valida o prazo para emissão de uma parcela
validarServico(String? servico) String?
Valida um serviço
validarSistema(String? sistema) String?
Valida um sistema
validarSituacaoParcelamento(String? situacao) String?
Valida uma situação de parcelamento
validarTipoContribuinte(int? tipoContribuinte) String?
Valida o tipo de contribuinte
validarTributo(String? tributo) String?
Valida um tributo
validarValorMonetario(double? valor) String?
Valida um valor monetário
validarVersaoSistema(String? versaoSistema) String?
Valida uma versão de sistema

Operators

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