ParcsnEspecialService class

Serviço: PARCSN-ESP (Parcelamento Especial do Simples Nacional)

O PARCSN-ESP é uma modalidade especial de parcelamento de débitos do Simples Nacional.

Este serviço permite:

  • Consultar pedidos de parcelamento (PEDIDOSPARC91)
  • Consultar parcelamento específico (OBTERPARC92)
  • Consultar parcelas para impressão (PARCELASPARAGERAR90)
  • Consultar detalhes de pagamento (DETPAGTOPARC93)
  • Emitir DAS para parcelas (GERARDAS89)

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

Exemplo de uso:

final parcsnEspecialService = ParcsnEspecialService(apiClient);

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

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

Constructors

ParcsnEspecialService(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) ParcsnEspecialErrorAnalysis
Analisa erros específicos do PARCSN-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 de DAS
consultarPedidos() Future<ConsultarPedidosResponse>
Consulta todos os pedidos de parcelamento do tipo PARCSN ESPECIAL
emitirDas(int parcelaParaEmitir) Future<EmitirDasResponse>
Emite o DAS (Documento de Arrecadação do Simples Nacional) para uma parcela específica
getAvisos() List<ParcsnEspecialErrorInfo>
Obtém todos os erros de aviso do PARCSN-ESP
getEntradasIncorretas() List<ParcsnEspecialErrorInfo>
Obtém todos os erros de entrada incorreta do PARCSN-ESP
getErrorInfo(String codigo) ParcsnEspecialErrorInfo?
Obtém informações sobre um erro específico do PARCSN-ESP
getErros() List<ParcsnEspecialErrorInfo>
Obtém todos os erros gerais do PARCSN-ESP
getSucessos() List<ParcsnEspecialErrorInfo>
Obtém todos os sucessos do PARCSN-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
validarCnpjContribuinte(String? cnpj) String?
Valida o CNPJ do contribuinte
validarNumeroParcelamento(int? numeroParcelamento) String?
Valida um número de parcelamento
validarParcelaParaEmitir(int? parcelaParaEmitir) String?
Valida uma parcela para emissão
validarPrazoEmissaoParcela(int parcelaParaEmitir) String?
Valida o prazo para emissão de uma parcela
validarTipoContribuinte(int? tipoContribuinte) String?
Valida o tipo de contribuinte

Operators

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