import.css=/download/attachments/327912/newLayout.css


Ponto de entrada A103VLQT

Linha de Produto:

Microsiga Protheus

Segmento:

Backoffice

Módulo:

Compras (SIGACOM)

Ponto de Entrada:

A103VLQT

País(es):

Brasil

Banco(s) de Dados:

Todos

Abrangência

Protheus 11, Protheus 12

Sistema(s) operacional(is):

Windows/Linux

Ponto de Entrada

Descrição:

LOCALIZAÇÃO : Function A103TrFil - Responsável pela validação de cada linha da GetDados da NFE quando da transferência de materiais entre as filiais.

EM QUE PONTO : O ponto se encontra logo após a validação da quantidade entre as tabelas SD1 - entrada e SD2 - saida. A rotina somente permite que a transferência seja realizada se a quantidade de saída SD2 seja igual a quantidade de entrada SD1, o ponto deve ser utilizado para interromper esta validação para que em determinada necessidade especifica de um cliente possa dar entrada de uma quantidade diferente a quantidade de saída, para que a validação seja cancelada basta que o retorno do ponto seja igual .T. .

Eventos:


Programa Fonte:

MATA103.PRW

Sintaxe

A103VLQT - Interrompe Validação de tabelas de entrada e saída ( < PARAMIXB[1]> ) --> lRet
Parâmetros

Nome

Tipo

Descrição

Default

Obrigatório

PARAMIXB[1]LógicoPARAMIXB[1] // se .T. SD1 e SD2 iguais, se .F. SD1 e SD2 estao diferentes
         x
cUserArray of RecordNome Usuário
         x
lLanPCOArray of RecordLibera a geração de lançamentos no PCO (.T.) ou não (.F.) .(.T.)         x
 Retorno:

lRet(logico)

lRet = .T. permite a transferencia

lRet = .F. exibe o help do sistema e interrompe a transferencia.

Exemplo:
User Function  A103VLQT()Local PARAMIXB[1]  // se .T. SD1 e SD2 iguais, se .F. SD1 e SD2 estão diferentes Local lRet := .T.  // Permite que a quantidade de entrada seja diferente a de saída. Return(lRet)