Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: MTA310OK - Transferência entre Filiais
Descrição: LOCALIZAÇÃO: Ponto de entrada localizado na função "A310ValOK()" da rotina de transferência entre filiais. Esta função é a responsável por realizar as validações do botão "OK" da janela principal da rotina.EM QUE PONTO: Será executado antes que sejam obtidos os números de notas fiscais e as movimentações sejam iniciadas. Este ponto de entrada tem como objetivopermitir que o usuário realize uma última validação antes que todo o processo seinicie.UTILIZAÇÃO: Após o usuário determinar todas as transferências que deverão ser realizadas (relacionamentos de origem e destino), o sistema iniciará o processamento das movimentações. Através deste ponto de entrada os relacionamentos feitos pelo usuário poderão ser validados e qualquer outra validação poderá ser feita,determinando assim se o processo poderá ou não ser concluído.PARÂMETROS DE ENVIO: Os parâmetros enviados ao ponto de entrada estão no vetor PARAMIXB, sendo eles:{ PARAMIXB[1] }PARAMIXB[1]: vetor original contendo os dados das transferências a seremrealizadas.Para se obter o vetor enviado como parâmetro pode-se utilizar a sintaxe:Local aVetor := PARAMIXB[1]O vetor original poderá conter várias linhas, cada uma representando umatransferência a ser realizada. A estrutura do vetor original segue o exemploabaixo:|-{}aVetor <-- vetor original contendo diversas linhas.| -{}aVetor[1] <-- primeira linha (dados da primeira transferência)| - aVetor[1][01] <-- Filial origem| - aVetor[1][02] <-- Produto origem| - aVetor[1][03] <-- Armazém origem| - aVetor[1][04] <-- Quantidade origem| - aVetor[1][05] <-- Quantidade origem 2a UM| - aVetor[1][06] <-- Filial destino| - aVetor[1][07] <-- Armazém destino| - aVetor[1][08] <-- Cliente na Origem| - aVetor[1][09] <-- Loja na Origem| - aVetor[1][10] <-- Fornecedor no destino| - aVetor[1][11] <-- Loja no destino| - aVetor[1][12] <-- Documento na origem| - aVetor[1][13] <-- Série do documento na origem| - aVetor[1][14] <-- Identificados Poder 3| - aVetor[1][15] <-- Cliente/Fornecedor Poder 3| - aVetor[1][16] <-- Loja Poder 3PARÂMETROS DE RETORNO: O valor de retorno deverá ser do tipo lógico (verdadeiro ".T." ou falso ".F.").Se o retorno for verdadeiro, o processo seguirá normalmente. Se o retorno forfalso, então o processo não prosseguirá, as transferências não serão realizadas e o usuário permanecerá na tela principal da rotina. Programa Fonte MATA310.PRW Sintaxe MTA310OK - Transferência entre Filiais ( [ aParamIXB[1] ] ) --> lRet Parâmetros:
Retorno
Exemplos #include "rwmake.ch"#include "protheus.ch"User Function MTA310OK()Local aVetor := ParamIXB[1] // Vetor contendo as transferências a serem realizadasLocal lRet := .F.// Validações do usuárioReturn lRet Variáveis
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas