Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAFIN - Rotina automática FINA460

time.png Tempo aproximado para leitura: 00:01:00 min

Dúvida

Há um exemplo de Execução automática da rotina Liquidação?

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Financeiro  - Todas as versões

Solução
Disponibilizado para utilização a montagem de array a AutoItens conforme a condição de pagamento. 

Exemplo

Montando o array a AutoItens manualmente, sem utilizar uma condição de pagamento

#INCLUDE 'Protheus.ch'

User Function TST460()

Local nX        :=  0
Local aCab      :=  {}
Local aItens    :=  {}
Local cFiltro   :=  ""  //filtro quem conterá os títulos que serão liquidados gerado com base no array aTitOri
Local aTitOri   :=  {}      
Local cCliLiq   :=  '000001'
Local cLojaLiq  :=  '01'
Local cNaturez  :=  '000001'
Local nMoeda    :=  1
Local cTipoLiq  :=  'FT '
Local cCond     :=  ""

Private lMsErroAuto     := .F.
Private lAutoErrNoFile  := .T.

Aadd(aTitOri,{;
'D MG 01 ',; //E1_FILIAL
'LFG',; //E1_PREFIXO
'LFG100001',; //E1_NUM
' ',; //E1_PARCELA
'NF ',; //E1_TIPO
'000001',; //E1_CLIENTE
'01'; //E1_LOJA
})

Aadd(aItens,{;
{"E1_PREFIXO"   ,'LFG' },;
{'E1_NUM' , 'LFG100002' },;
{'E1_PARCELA' , 'A' },;
{'E1_VENCTO' , STOD('20190630') },;
{'E1_VLCRUZ' , 500.00 } })

Aadd(aItens,{;
{"E1_PREFIXO"   ,'LFG' },;
{'E1_NUM' , 'LFG100002' },;
{'E1_PARCELA' , 'B' },;
{'E1_VENCTO' , STOD('20190730') },;
{'E1_VLCRUZ' , 500.00 } })

//Filtro do Usuario
cFiltro := " ("

For nX := 1 To Len(aTitOri)
    If nX > 1
        cFiltro += " .Or. "
    EndIf
    cFiltro += " ("
    cFiltro += " E1_FILIAL == '" + aTitOri[nX][1] + "' .And. "
    cFiltro += " E1_PREFIXO == '" + aTitOri[nX][2] + "' .And. E1_NUM == '" + aTitOri[nX][3] + "' .And. "
    cFiltro += " E1_PARCELA == '" + aTitOri[nX][4] + "' .And. E1_TIPO == '" + aTitOri[nX][5] + "' .And. "
    cFiltro += " E1_CLIENTE == '" + aTitOri[nX][6] + "' .And. E1_LOJA == '" + aTitOri[nX][7] + "' )"    
Next
cFiltro += ") .And. E1_SITUACA $ '0FG' .And. E1_SALDO > 0 .And. Empty(E1_NUMLIQ) "

//Array do processo automatico (aAutoCab)
aCab:={{"cCondicao"     ,cCond      },;
        {"cNatureza"    ,cNaturez   },;
      {"E1_TIPO"      ,cTipoLiq   },;
       {"cCliente"     ,cCliLiq    },;
       {"nMoeda"       ,nMoeda   },;
      {"cLoja"        ,cLojaLiq  }}

Fina460(,aCab , aItens , 3, cFiltro)

Return

 

Saiba mais

Execução automática da rotina Liquidação - Exemplo de Execauto FINA460

Esse artigo foi útil?
Usuários que acharam isso útil: 1 de 1

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _