consultarParcelasParaImpressao method

Future<ConsultarParcelasResponse> consultarParcelasParaImpressao()

Consulta as parcelas disponíveis para um parcelamento específico

numeroParcelamento - Número do parcelamento

Retorna uma lista de parcelas disponíveis para emissão de DAS.

Exemplo de uso:

final response = await relpsnService.consultarParcelas(123456);
if (response.sucesso) {
  final parcelas = response.dadosParsed?.listaParcelas ?? [];
  for (final parcela in parcelas) {
    print('Parcela ${parcela.parcelaFormatada}: ${parcela.valorFormatado}');
  }
}

Implementation

Future<ConsultarParcelasResponse> consultarParcelasParaImpressao() async {
  final request = BaseRequest(
    contribuinteNumero:
        '00000000000000', // Será substituído pelo CNPJ do contribuinte
    pedidoDados: PedidoDados(
      idSistema: 'RELPSN',
      idServico: 'PARCELASPARAGERAR192',
      dados: "",
    ),
  );

  final response = await _apiClient.post('/Consultar', request);
  return ConsultarParcelasResponse.fromJson(response);
}