Estou tentando cancelar uma NFS pelo provedor SmarAPD da cidade de Vila Velha/ES utilizo a codificação pelo modelo do ACBr abaixo:
InfCancelamento := TInfCancelamento.Create;
xDataEmissao := FormatDateTime('DD/MM/YYYY', Frm_NF_Saida_ISS.DT_DATA_EMISSAO_FAT.Date);
DataEmissao := StrToDateDef('01/' + xDataEmissao, 0);
try
with InfCancelamento do
begin
NumeroNFSe := LblNota.Caption;
SerieNFSe := '7';
ChaveNFSe := LblChave.Caption;
CodCancelamento := '2';
MotCancelamento := Motivo;
NumeroLote := LblLote.Caption;
NumeroRps := StrToIntDef(LblNota.Caption, 0);
SerieRps := '7';
ValorNFSe := Rx_VALOR_TOTAL_NOTA_FAT.Value;
CodVerificacao := LblCodVerificacao .Caption;
DataEmissaoNFSe := DataEmissao;
CodServ := '16.02';
CodMunicipio := StrToIntDef(CODIGO_MUN, 0);
CNPJCPFTomador := CNPJ_CLI;
end;
ACBrNFSeX1.CancelarNFSe(InfCancelamento);
//mmoCancelamento.Lines.Add('');
finally
InfCancelamento.Free;
end;
ChecarResposta(tmCancelarNFSe);
*Só que o provedor me retorna a seguinte mensagem de erro*:
------------------------------
Versão OpenSSL
OpenSSL 1.1.1j 16 Feb 2021
01.01.01.0AF
D:\Sistema_AB_Solucoes_12_2\libcrypto-1_1.dll
D:\Sistema_AB_Solucoes_12_2\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 1 - Produção
Cidade : Vila Velha/ES
Provedor : SmarAPD Versão: 2.03
Data/Hora: 10/02/2025 00:10:53
Método Executado: Cancelar NFSe
Parâmetros de Envio
Numero da NFSe: 44
Série da NFSe : 7
Parâmetros de Retorno
Situação:
Link :
Sucesso : False
Retorno do Pedido de Cancelamento:
Situação :
Data/Hora: 30/12/1899
Mensagem :
Sucesso :
Link :
Erro(s):
Código : 1
Mensagem: Erro ao cancelar: Null Pointer in Method Invocation
Correção: Corrija os campos informados.
---------
Código : X209
Mensagem: Retorno do Cancelamento não encontrado.
Correção:
---------
Método Executado: Consultar NFSe Por Faixa
Parâmetros de Envio
Num. Ini. NFSe: 44
Num. Fin. NFSe: 44
Parâmetros de Retorno
Sucesso : False
Erro(s):
Código : X999
Mensagem: Erro de Conexão: '10/02/2025 00:10:40' is not a valid date and time
Correção:
---------
Alguém poderia me ajudar?