Adicionar legenda no ponto de entrada MA410COR

Boa tarde. Gostaria de saber como adicionar uma legenda que verificaria os itens do pedido para identificar se o pedido foi parcialmente faturado. Encontrei o exemplo na documentação e deu certo quando é utilizado apenas o cabeçalho do pedido, como não existe um capo para o cabeçalho que identifique esse faturamento parcial, seria necessário percorrer os itens para realizar essa identificação. Como sou novo no Protheus, ainda estou com dúvidas em como passar o parâmetro para o vetor pra percorrer esses produtos e se seria possível fazer dessa forma.

Exemplo da Documentação?

User Function MA410COR()

Local aCores := {} // PARAMIXB traz a estrutura do array padrão

Alert("MA410COR")

aAdd(aCores, {"C5_TESTE == 'C'", "BR_PRETO", "Teste 01"})
aAdd(aCores, {"Empty(C5_LIBEROK).And.Empty(C5_NOTA) .And. Empty(C5_BLQ)", "ENABLE", "Pedido em Aberto"})
aAdd(aCores, {"!Empty(C5_NOTA).Or.C5_LIBEROK=='E' .And. Empty(C5_BLQ)", "DISABLE", "Pedido Encerrado"})
aAdd(aCores, {"!Empty(C5_LIBEROK).And.Empty(C5_NOTA).And. Empty(C5_BLQ)", "BR_AMARELO", "Pedido Liberado"})
aAdd(aCores, {"C5_BLQ == '1'", "BR_AZUL"})
aAdd(aCores, {"C5_BLQ == '2'", "BR_LARANJA"})

Return aCores
compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags legenda pedido faturamento ou faça a sua própria pergunta.