MsExecAuto para transferência de títulos do receber para carteira

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.

Olá, 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.

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.

  1. Abra o Pergunte() FIN590;
    1. Preencha os MV_PAR01, MV_PAR02, MV_PAR03 e MV_PAR04;
    2. Posicione o título na SE1;
    3. Posicione o registro na SEA;
    4. Preencha as variáveis privadas cPort590, cAgen590, cConta59, cModPgto, cTipoPag, dDataBor, dDataBor, cFilent e cNumBor;
    5. Altere cFilAnt para a filial do título;
    6. Chame a função 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.