consultarParcelamento method
- int numeroParcelamento
Consulta informações detalhadas de um parcelamento específico
numeroParcelamento - Número do parcelamento a ser consultado
Retorna informações completas sobre o parcelamento, incluindo:
- Consolidação original
- Alterações de dívida
- Demonstrativo de pagamentos
Exemplo de uso:
final response = await parcmeiEspecialService.consultarParcelamento(9001);
if (response.sucesso) {
final parcelamento = response.dadosParsed;
print('Situação: ${parcelamento?.situacao}');
print('Data do pedido: ${parcelamento?.dataDoPedidoFormatada}');
print('Valor total: ${parcelamento?.valorTotalConsolidadoFormatado}');
}
Implementation
Future<ConsultarParcelamentoResponse> consultarParcelamento(
int numeroParcelamento,
) async {
// Validação do parâmetro
final validacao = ParcmeiEspecialValidations.validarNumeroParcelamento(
numeroParcelamento,
);
if (validacao != null) {
throw ArgumentError(validacao);
}
final request = BaseRequest(
contribuinteNumero:
'00000000000000', // Será substituído pelo CNPJ do contribuinte
pedidoDados: PedidoDados(
idSistema: 'PARCMEI-ESP',
idServico: 'OBTERPARC214',
versaoSistema: '1.0',
dados: '{"numeroParcelamento": $numeroParcelamento}',
),
);
final response = await _apiClient.post('/Consultar', request);
return ConsultarParcelamentoResponse.fromJson(response);
}