bom dia!
segundo o manual da integração IPM, implementei no exemplo NFSex a consulta por NFS-e:
proIPM:
begin
var xSerie : String;
if ACBrNFSeX1.Configuracoes.Geral.Provedor in [proIPM] then
begin
if not(InputQuery(xTitulo, 'Série da NFSe:', xSerie)) then
exit;
end;
InfConsultaNFSe := TInfConsultaNFSe.Create;
try
with InfConsultaNFSe do
begin
tpConsulta := tcPorNumero;
NumeroIniNFSe := NumeroNFSe;
SerieNFSe := xSerie;
CadEconomico := edtEmitIM.Text;
end;
ACBrNFSeX1.ConsultarNFSe;
finally
InfConsultaNFSe.Free;
end;
Porem essas informações não estão chegando na função ACBrNFSeProviderIPM.PrepararConsultaNFSe .
Método Executado: ConsultarNFSe
Parâmetros de Envio
Num. Ini. NFSe:
Num. Fin. NFSe:
Data Inicial : 30/12/1899
Data Final : 30/12/1899
Parâmetros de Retorno
Sucesso : False
Erro(s):
Código : X108
Mensagem: Número da NFSe não informado.
Correção:
---------
e também precisa ser alterado a tag do xml de consulta de '<serie>' para '<serie_nfse>';
colocando as informações manualmente na função consulta retornou correto.