Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
MTA310OK - Transferência entre Filiais
MTA310OK - Transferência entre Filiais

Ponto-de-Entrada: MTA310OK - Transferência entre Filiais
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
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:
NomeTipoDescriçãoDefaultObrigatórioReferência
aParamIXB[1]Array of RecordVetor contendo as transferências a serem realizadas.
Retorno
    lRet(logico)
  • Retorno lógico indicando se o processo poderá prosseguir ou não.
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
NomeTipoEscopoPode Alterardescrição
Array of RecordGlobalNão