Árvore de páginas

Versões comparadas

Chave

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

...

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Agroindústria

Módulo:

SIGAAGR

Rotina:

Rotina

Nome Técnico

OGC120

Painel Financeiro



Ponto de Entrada:

OGC120CVLD 

País(es):

Todos

Pacote:12.1.23

Ponto de Entrada

Localização:

Ao salvar a vinculação ou remoção do vínculo entre Previsão Financeira e Recebimento Antecipado

Programa Fonte:

OGC120CVLD 

Função:

Permitir validar os dados antes de efetivar o vínculo/desvinculo da Previsão Financeira e Recebimento Antecipado (RA).

Retorno
Parâmetros:
NomeTipoDescriçãoObrigatório

 lContinua

Lógico

PARAMIXB[1]CharAção realizada (1 - Vínculo, 2 - Desvinculo)Sim
PARAMIXB[2]Array

Array com os dados da previsão financeira.

Exemplo:

{ cFilial, cCodCTR, cItemPrev, cParcPrev, nValorVinculado}

Sim
PARAMIXB[2] Array

Array com os dados do Recebimento Antecipado (RA).

Exemplo:

Parâmetros enviados: 
{

cAcao, //1 - Víncular 2 - Desvincular
{ cFilCtr, cCodCtr, cItemPrv, cParcPrv, nValVinculado}

{ cTipoRA, cPrefixRA, cNumRA, cParcRA, cFilTitRA}

}

Sim

Retorno:

Nome

Tipo

Descrição

Obrigatório

 lContinua

Lógico

Indica se o processo de vínculação/desvinculação deve continuar.

Não

Exemplo:

Bloco de código
User Function OGC120CVLD()
    Local lAcao    := PARAMIXB[1]
    Local aDadosPR := aClone(PARAMIXB[2])
    Local aDadosRA := aClone(PARAMIXB[3])
    Local lRet     := .T.

    If lAcao == "1"  //Ação de vincular
        If aDadosPR[05] > 10000
            MsgInfo("Somente é possível vincular até 10.000.")
            lRet := .F.
        EndIf            
    EndIf

Return lRet