ParcsnService class
Serviço: PARCSN (Parcelamento do Simples Nacional)
Serviço para gerenciamento de parcelamentos ordinários de débitos do Simples Nacional.
Este serviço permite:
- Consultar pedidos de parcelamento (PEDIDOSPARC51)
- Consultar parcelamento específico (OBTERPARC52)
- Consultar parcelas disponíveis para impressão (PARCELASPARAGERAR50)
- Consultar detalhes de pagamento (DETPAGTOPARC53)
- Emitir DAS para parcelas (GERARDAS49)
Documentação oficial: .cursor/rules/parcsn.mdc
Exemplo de uso:
final parcsnService = ParcsnService(apiClient);
// Consultar pedidos
final pedidos = await parcsnService.consultarPedidosParcelamento(
cnpj: '12345678000190',
);
// Emitir DAS
final das = await parcsnService.emitirDocumentoArrecadacao(
cnpj: '12345678000190',
numeroParcelamento: 123456,
parcelaParaEmitir: 202403,
);
Constructors
- ParcsnService(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) → PertsnErrorAnalysis - Analisa erros específicos do PARCSN 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 ORDINÁRIO
-
emitirDas(
int parcelaParaEmitir) → Future< EmitirDasResponse> - Emite o DAS (Documento de Arrecadação do Simples Nacional) para uma parcela específica
-
getAvisos(
) → List< PertsnErrorInfo> - Obtém todos os erros de aviso do PARCSN
-
getEntradasIncorretas(
) → List< PertsnErrorInfo> - Obtém todos os erros de entrada incorreta do PARCSN
-
getErrorInfo(
String codigo) → PertsnErrorInfo? - Obtém informações sobre um erro específico do PARCSN
-
getErros(
) → List< PertsnErrorInfo> - Obtém todos os erros gerais do PARCSN
-
getSucessos(
) → List< PertsnErrorInfo> - Obtém todos os sucessos do PARCSN
-
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