Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||
Segmento: |
| ||||||||
Módulo: | Gestão de Serviços | ||||||||
Função: | TECA894 - Uniformes | ||||||||
Ticket: | Não há | ||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DSERSGS-9616 |
02. SITUAÇÃO/REQUISITO
Necessidade de implementar manutenções específicas no processamento de uniformes , após as operações de entrega, troca/substituição, trocas com pendências e devolução.
03. SOLUÇÃO
Implementado o ponto de entrada At894Uni que é acionado ao final da função padrão At894Mnt, após as operações de entrega, troca/substituição, trocas com pendências e devolução.
Este ponto de entrada recebe os seguintes parâmetros;:
Parâmetro | Descrição |
---|---|
AitBrowse | Array com informações processadas na operação. (detalhes a seguir). |
Nopc | Variável numérica com número da operação selecionada pelo usuário, onde: 1 – Entrega; 2 – Troca / Susbstituição; 3 – Devolução; 4 – Trocas com Pendências. |
...
Bloco de código |
---|
#include 'protheus.ch' #include 'totvs.ch' User Function At894Uni() Local nX := 0 Local nY := 0 Local cMsg := 'Log de ' Private aLog := {} cMsg += If(PARAMIXB[2] == 1, 'Entrega',; If(PARAMIXB[2] == 2, 'Troca / Substituicao',; If(PARAMIXB[2] == 3, 'Devolucao', 'Trocas Pendentes'))) cMsg += ' de Uniformes' For nX := 1 To Len(PARAMIXB[1]) If nX == 1 Aadd( aLog,(PadR(PARAMIXB[1][nX][02],16,' ') + ' - ' +; //Código Produto PadR(PARAMIXB[1][nX][03],30,' ') + ' - ' +; //Descrição PadR(PARAMIXB[1][nX][04],10,' ') + ' - ' +; //Quantidade PadR(PARAMIXB[1][nX][05],07,' ') + ' - ' +; //Armazém PadR(PARAMIXB[1][nX][06],10,' '); //Dt. Entrega ) ) Else For nY := 1 To Len(PARAMIXB[1][nX]) If PARAMIXB[1][nX][nY][1] Aadd( aLog,(PadR(PARAMIXB[1][nX][nY][2],16,' ') + ' - ' +; //Código Produto PadR(PARAMIXB[1][nX][nY][3],30,' ') + ' - ' +; //Descrição StrZero(PARAMIXB[1][nX][nY][4],10) + ' - ' +; //Quantidade PadL(PARAMIXB[1][nX][nY][5],07,' ') + ' - ' +; //Armazém DToC(PARAMIXB[1][nX][nY][6]); //Dt. Entrega ) ) EndIf Next nY EndIf Next nX //Imprime Log fMakeLog({aLog}, { "Gestao de Uniformes" } , "" , .T. , NIL , OemToAnsi(cMsg) , NIL , NIL , NIL , .F. ) Return |
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Não há.
Templatedocumentos |
---|
...
Import HTML Content
Visão Geral
Conteúdo das Ferramentas