Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:TOTVS Backoffice
Linha de Produto:

Linha Protheus ®

Módulo:Financeiro
Função:FINA430- Retorno de pagamentos


02. DESCRIÇÃO

O ponto de entrada FA430SE2 tem como objetivo permitir posicionar a tabela SE2 (Contas a Pagar) para que seja efetivada a
baixa via retorno de comunicação bancária contas a pagar.

IMPORTANTE

...

  • Caso o ponto de entrada retorne falso, ou não tenha retorno, a baixa do título não será efetivada.

03. PARÂMETROS

aValores => array de 16 posições

aValores[01]  = Identificador do título.
aValores[02]  = Data da baixa/pagamento
aValores[03]  = Tipo do título/nota
aValores[04]  = Nosso número
aValores[05]  = Valor da despesa bancária
aValores[06]  = Valor do desconto
aValores[07]  = Valor do abatimento
aValores[08]  = Valor do pagamento
aValores[09]  = Valor do juros
aValores[10]  = Valor da multa
aValores[11]  = Código do fornecedor
aValores[12]  = Código da ocorrência
aValores[13]  = CGC
aValores[14]  = Valor da correção monetária
aValores[15]  = Código de rejeição
aValores[16]  = Linha atual do arquivo de retorno

04. RETORNO


NomeDescrição

lRet

Retorno lógico com verdadeiro ou falso.

Verdadeiro - Conseguiu posicionar a tabela SE2 no título que será baixado.


Falso - Não conseguiu posicionar a tabela SE2, a baixa não será efetivada


05. EXEMPLO DE UTILIZAÇÃO


Bloco de código
languagedelphi
themeMidnight
titleFA430SE2
#INCLUDE "PROTHEUS.CH"

User Function FA430SE2()
    Local lRet       := .F.
    Local aSE2       := SE2->(GetArea())
    Local cIdCnab    := ParamIxb[1,1]
	Local nTamIdCnab := TamSX3("E2_IDCNAB")[1]
	
    SE2->(dbSetOrder(13))
    
    If !(lRet := SE2->(DbSeek(Substr(cIdCnab, 1, 10nTamIdCnab))))
        RestArea(aSE2)
        lRet := Nil
    EndIf
Return lRet   



HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>