Olá,
estou homologando o SiTEF, com o componente ACBrTEFAPI. Porém quando configuramos para recebimento por PIX, exibir o QrCode na tela ou imprimir, os parâmetros adicionais estão sendo enviados de forma que retorna um erro.
Atualmente está sendo enviado neste formato: ParamAdic: [10;18;27;28;35;44;{DevolveStringQRCode=1}]
Em contado com a SiTEF, comentaram que o formato correto, deveria ser: ParamAdic: [10;18;27;28;35;44];{DevolveStringQRCode=1}
Fiz o ajuste no arquivo ACBrTEFAPICliSiTef.pas, e estou subindo ele aqui para analisarem se é possível subir ao repositório.
O que foi alterado, é a partir da linha 896 em diante.
// Convertendo para formato de parâmetro, conforme esperado
if (SL.Count > 0) then
begin
Restricoes := StringReplace(Trim(SL.Text), sLineBreak, ';', [rfReplaceAll]);
if Restricoes <> '' then
Restricoes := '['+Restricoes+']';
if fParamAdicConfig.Count > 0 then
Restricoes := Restricoes + ';'+ Trim(fParamAdicConfig.Text);
if (Restricoes <> '') then
fParamAdicFuncao.Add( Restricoes );
end;
ACBrTEFAPICliSiTef.pas