Preciso desenvolver uma rotina para processar vários títulos, removendo de borderô para carteira, existe alguma chamada via MsExecAuto para isso? ou alguma função que processe essa transferência.
Preciso desenvolver uma rotina para processar vários títulos, removendo de borderô para carteira, existe alguma chamada via MsExecAuto para isso? ou alguma função que processe essa transferência.
A função responsável por remover um título do borderô é a FIN590Rec()
do fonte FINA590.
Contudo ela não é uma rotina automática, mas sim uma função de roda conforme o posicionamento da SEA.
Para remover um título do borderô siga esses passos:
Lembrando que dado o fato desta não ser uma função documentada, todo o processo é por sua conta e risco.
Pergunte()
FIN590;MV_PAR01
, MV_PAR02
, MV_PAR03
e MV_PAR04
;cPort590
, cAgen590
, cConta59
, cModPgto
, cTipoPag
, dDataBor
, dDataBor
, cFilent
e cNumBor
;cFilAnt
para a filial do título;FIN590Rec
.Como a função não preenche a variável lMsErroAuto
, para validar o sucesso na exclusão verifique se o registro não existe mais na SEA e o E1_NUMBOR na SE1 está vazio.
Essa solução funcinou para mim, só precisei add mais 2 variaveis e definir o segundo parametro "nPosArotina" como 5. Muito obrigado.
— JULIAN DE ALMEIDA SANTOS 15 de Jul de 2022Olá, as rotinas FINA241 e FINA590 atualmente não possuem documentação para utilização via rotina automática, nesse caso pode ser elaborado uma função customizada para atender essa necessidade.