Pessoal, boa noite!
Estou tentando criar um titulo a pagar com o tipo “Pagamento Antecipado”, mas ele dá um erro avisando que os campos cBancoAdt, cAgenciaAdr e cNumCon estão vazios (imagem em abaixo).

Tentei fazer a inclusão no array que envio ao MSExecAuto, mas ele continua dando o mesmo erro.
Segue uma parte do código:
If cTypeOfAP == “PA”
AAdd(aCab, {“E2_BANCO”, "12 ", Nil})
AAdd(aCab, {“E2_AGENCIA”, "2222 ", Nil})
AAdd(aCab, {“E2_CONTA”, "22222 ", Nil})
AAdd(aCab, {“E2_TIPOCONTA”, “1”, Nil})
EndIf
MSExecAuto({|x,y,z| FINA050(x,y,z)}, aCab, 3)
1 curtida
Manda a parte onde vc seta esta variável cBancoAdt.
O execauto para informar os dados bancários para Pagamentos Antecipados precisam usar nomes específicos para funcionar.
{ “AUTBANCO” , “001” , NIL },;
{ “AUTAGENCIA” , “00015” , NIL },;
{ “AUTCONTA” , “0000000001” , NIL },;
{ “AUTMOED” , “1” , NIL },;
{ “AUTCHEQUE” , “124569” , NIL }}
Se não me falha a memória tem também um outro argumento (o 4 argumento) que também influencia.
https://tdn.totvs.com.br/pages/releaseview.action?pageId=556381843
2 curtidas
Estava quebrando a cabeça para resolver isso, até que caí no seu comentário.
Muito obrigato Cirilo!!