consultarDetalhesPagamento method
Consulta os detalhes de pagamento de uma parcela específica
numeroParcelamento - Número do parcelamento
anoMesParcela - Ano/mês da parcela no formato AAAAMM
Retorna informações detalhadas sobre o pagamento da parcela, incluindo:
- Dados do DAS
- Detalhes dos débitos pagos
- Informações de arrecadação
Exemplo de uso:
final response = await parcsnEspecialService.consultarDetalhesPagamento(9001, 201612);
if (response.sucesso) {
final detalhes = response.dadosParsed;
print('DAS: ${detalhes?.numeroDas}');
print('Valor pago: ${detalhes?.valorPagoArrecadacaoFormatado}');
}
Implementation
Future<ConsultarDetalhesPagamentoResponse> consultarDetalhesPagamento(
int numeroParcelamento,
int anoMesParcela,
) async {
// Validação dos parâmetros
final validacaoParcelamento =
ParcsnEspecialValidations.validarNumeroParcelamento(numeroParcelamento);
if (validacaoParcelamento != null) {
throw ArgumentError(validacaoParcelamento);
}
final validacaoAnoMes = ParcsnEspecialValidations.validarAnoMesParcela(
anoMesParcela,
);
if (validacaoAnoMes != null) {
throw ArgumentError(validacaoAnoMes);
}
final request = BaseRequest(
contribuinteNumero:
'00000000000000', // Será substituído pelo CNPJ do contribuinte
pedidoDados: PedidoDados(
idSistema: 'PARCSN-ESP',
idServico: 'DETPAGTOPARC175',
versaoSistema: '1.0',
dados:
'{"numeroParcelamento": $numeroParcelamento, "anoMesParcela": $anoMesParcela}',
),
);
final response = await _apiClient.post('/Consultar', request);
return ConsultarDetalhesPagamentoResponse.fromJson(response);
}