consultarDeclaracoesTransmitidas method
Consulta todas as declarações transmitidas na DEFIS
contribuinteNumero CNPJ do contribuinte
contratanteNumero Número do contratante (opcional, usa dados da autenticação se não informado)
autorPedidoDadosNumero Número do autor do pedido de dados (opcional, usa dados da autenticação se não informado)
Implementation
Future<ConsultarDeclaracoesResponse> consultarDeclaracoesTransmitidas({
String? contribuinteNumero,
String? contratanteNumero,
String? autorPedidoDadosNumero,
}) async {
final resolvedContribuinte =
contribuinteNumero ??
_apiClient.contribuinteNumero ??
(throw ArgumentError('CNPJ do contribuinte é obrigatório'));
final request = BaseRequest(
contribuinteNumero: resolvedContribuinte,
pedidoDados: PedidoDados(
idSistema: 'DEFIS',
idServico: 'CONSDECLARACAO142',
versaoSistema: '1.0',
dados: '', // Não é necessário passar dados para este serviço
),
);
final response = await _apiClient.post(
'/Consultar',
request,
contratanteNumero: contratanteNumero,
autorPedidoDadosNumero: autorPedidoDadosNumero,
);
return ConsultarDeclaracoesResponse.fromJson(response);
}