Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

MA410COR Alterar cores do cadastro do status do pedido

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

Faturamento

 

 

 

 

 

 

 

Ponto de Entrada

Descrição:

Este ponto de entrada pertence à rotina de pedidos Pedidos de vendaVenda, MATA410(). Usado, em conjunto com o ponto MA410LEG, para alterar cores do “browse” do cadastro, que representam o “status” do pedido.

Sintaxe:

MA410COR - Alterar cores do cadastro do status do pedido ( < aCores> ) --> aNovCor

Retorno:

aNovCor

    (vetor)
  • Array com as cores para o "browse"
 

Programa Fonte:

.prw

Função:

Parâmetros

Nome

Tipo

Descrição

Obrigatório

 aCores

Vetor

Array com as cores atuais.

X

 

Exemplo
Dados Esperados:Formato do item do array de cores {“condição”, “cor”, “Descrição”}.
Exemplo:
Exemplos:

1)  Alterando Cores

User Function MA410COR(aCores)

Default aCores := {}

aCores := { {"Empty(C5_LIBEROK).And.Empty(C5_NOTA)" ,"

ENABLE"   

BR_MARROM","Pedido em Aberto"    },;  //Pedido em Aberto           

                     {"!Empty(C5_NOTA).Or.C5_LIBEROK=='E'"   ,"BR_VERDE" ,"

DISABLE

Pedido Encerrado"

  

  },;  //Pedido

Encerrado           

Encerrado          

                     {"!Empty(C5_LIBEROK).And.Empty(C5_NOTA)","BR_

AMARELO

AZUL", "Pedido Liberado"} }  //Pedido Liberado

Exemplo:

Return ( aCores )

 

 

2) Incluíndo Novas Cores

User Function MA410COR(aCores)

 

 

Default aCores := {}

 

 

aAdd( aCores, {"Empty(C5_LIBEROK) .And.Empty(C5_NOTA)  .And. !Empty(C5_XNOTA1)"  ,"BR_PRETO"  ,

                   

                   "Pedido Customizado 1 em Aberto"         } )

 

aAdd( aCores, {"!Empty(C5_NOTA) .Or. C5_LIBEROK=='E' .And. !Empty(C5_XNOTA1)"           ,"BR_MARROM" ,

                   

              "Pedido Customizado 1 Encerrado"

          

         } )

 

aAdd( aCores, {"!Empty(C5_LIBEROK) .And. Empty(C5_NOTA) .And. !Empty(C5_XNOTA1)" ,"BR_VIOLETA",

                   

                   "Pedido Customizado 1 Liberado"

             

             } )

 

Return ( aCores )

Nome

 

Tipo

 

Descrição

 

Default

 

Obrigatório

 

 

 

Referência
aCores
Vetor
Array com as cores atuais.
X