Versões comparadas

Chave

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

01. 

...

DATOS GENERALES

Linha

Línea de

Produto

producto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financeiro

Financiero

Função

Función:

FINA040 - Contas a ReceberCuentas por cobrar
FINA050 -
Contas a PagarCuentas por pagar
FINA070 -
Baixas a ReceberBajas por cobrar
FINA080 -
Baixas Pagar ManualBajas por pagar manual
FINA090 -
Baixas Pagar AutomáticaBajas por pagar automática
FINA110 -
Baixas Automáticas de Títulos a ReceberBajas automáticas de títulos por cobrar
FINA200 -
Retorno Devolución de Cobrançascobranzas
FINA240 -
Borderô PagamentosBorderó de pagos
FINA241 -
Borderô Com ImpostosBorderó con impuestos
FINA250 -
RastreamentoRastreo
FINA290 -
Faturas a PagarFacturas por pagar
FINA374 -
Apuração Cálculo Pis, Cofins e y Csl a Pagarpor pagar
FINA426
FINA460 -
LiquidaçãoLiquidación
FINA565 -
LiquidaçãoLiquidación
FINA740 -
Funções Contas a ReceberFunciones Cuentas por cobrar
FINA750 -
Funções Contas a PagarFunciones Cuentas por pagar

02. 

...

DESCRIPCIÓN

O ponto El punto de entrada FINALEG permite alterar as legendas modificar las leyendas de diversas rotinas do financeirorutinas del financiero, como FINA040, FNA050, FINA740, FINA750 entre outrasetc.


ObservaçõesObservaciones:

    • O retorno desse ponto de entrada substituirá as regras do padrão;
    • As regras de legenda são consideradas na ordem do array retornado;
    • A primeira regra atendida definirá a cor que será atribuída;
    • Atenção para com a ordem das regras e com regras conflitantes;
    • É chamado para retornar as regras de legendas e chamado também quando acionado o botão de legendas para que seja mostrada a tela.

03. PARÂMETROS

    • La devolución de este punto de entrada sustituirá las reglas del estándar.
    • Las reglas de leyenda se consideran en el orden del array devuelto.
    • La primera regla atendida definirá el color que se atribuirá.
    • Atención con el orden de las reglas y con reglas conflictivas.
    • Se activa para devolver las reglas de leyendas y se activa también al activar la opción de leyendas para que se muestre la pantalla.

03. PARÁMETROS

Nombre

Tipo

Descripción

NomeTipoDescrição

PARAMIXB[1]

Numérico

Com

Con valor: Abrir

a tela

la pantalla de

legendas

leyendas;

Sem

Sin valor:

Retornar as regras

Devolver las reglas.

PARAMIXB[2]

Caracter

Carácter

SE1

ou

o SE2,

dependendo da rotina

dependiendo de la rutina utilizada.

PARAMIXB[3]

Array

Regras do padrão

Reglas del estándar.

PARAMIXB[4]

Array

Legendas do padrão

Leyendas del estándar.

04.

...

DEVOLUCIÓN

Tipo

Descrição

Descripción

Array

Se

Si PARAMIXB[1] fuera igual a nil:

  • array[n,1] -
  • regra da legenda
  • regla de la leyenda
  • array[n,2] -
  • cor da legenda
  • color de la leyenda

Si Se PARAMIXB[1] fuera igual a numérico:

  • array[n,1] -
  • cor da legenda
  • color de la leyenda
  • array[n,2] -
  • descrição da legenda
  • descripción de la leyenda

05.

...

EJEMPLO DE

...

UTILIZACIÓN

Bloco de código
themeMidnight
titleFINALEG
#INCLUDE "TOTVS.CH"
 
User Function FINALeg() as array
 
Local nReg := PARAMIXB[1] as numeric // ComCon valor: Abrir ala pantalla telinhapequeña de legendasleyendas ### SemSin valor: RetornarDevolver aslas regrasreglas
Local cAlias := PARAMIXB[2] as character // SE1 ouo SE2
Local aRegras := PARAMIXB[3] as array// RegrasReglas dode padrãoestándar
Local aLegendas := PARAMIXB[4] as array// LegendasLeyendas dodel padrãoestándar
Local aRet := {} as array
Local nI := 0 as numeric
 
/*
    SemSin Recno --> RetornarDevolver array comcon aslas regrasreglas para oque el Browse colocarcoloque los ascolores coresen naslas colunascolumnas.
    ComCon Recno --> Activada Chamadaal quandoactivar acionadola botãoopción LegendasLeyendas dodel browse -> Abrir pantalla telinhapequeña de LegendasLeyendas (BrwLegenda)
*/
If nReg = Nil
 
    /*
        aRegras passadotransferido contémcontiene aslas regrasreglas dodel padrãoestándar
        OEl array retornadodevuelto deverádebe contercontener todas aslas regrasreglas, dodel padrãoestándar ey customizadaspersonalizadas.
 
        DicasImportante:
        LembrandoRecordando que aslas regrasreglas de legendaleyenda se sãoconsideran consideradasen nael ordemorden dodel array retornadodevuelto.
        ALa PrimeiraPrimera regraregla atendida definirá ael corcolor que seráse atribuídaatribuirá.
        AtençãoAtención paracon comel aorden ordemde daslas regrasreglas ey comcon regrasreglas conflitantesconflictivas.
        ALa Última regraregla dodel padrãoestándar, casosi nãono atendaatendiera aninguna nenhuma condiçãocondición anterior ées a .T. -> BR_VERDE -> Título em abertopendiente
    */
    If cAlias = "SE1"
 
        /*
            ExemploEjemplo: adicionarincluir umauna regraregla de legendaleyenda "maismás prioritáriaprioritaria" que aslas dodel padrãoestándar
        */
        aAdd(aRet,{"!Empty(E1_PORTADO) .AND. Empty(E1_NUMBOR)","BR_LARANJA"})
     
        /*
            RegrasReglas dodel padrãoestándar para retornodevolución
        */
        For nI := 1 To Len(aRegras)
            aAdd(aRet,{aRegras[nI][1],aRegras[nI][2]})
        Next nI
 
    Else // SE2
 
        /*
            ExemploEjemplo para retornardevolver aslas mesmasmismas regrasreglas dodel padrãoestándar semsin alteraçãomodificación
        */
        aRet := aRegras
 
    Endif
 
 
Else // Abrir telinhapantalla pequeña de Legendasleyendas (BrwLegenda)
 
    If cAlias = "SE1"
 
        aAdd(aLegendas,{"BR_LARANJA","Título emen el Portador"})
 
    Else // SE2
        /*
            AdicionarIncluir ael corcolor ey descriçãodescripción de legendasleyendas paraa SE2 aquiaquí. ExemploEjemplo:
            Aadd(aLegendas, {"BR_AMARELO", "Titulo aguardando liberacao"}) //TituloTítulo aguardandoesperando liberacaoliberación
        */
    Endif
 
    BrwLegenda(cCadastro, "LegendaLeyenda", aLegendas)
 
Endif
 
Return aRet