Ponto-de-Entrada: FRTQUANT - Alteração de valor unitário e quantidade
Idiomas: |
Espanhol
,
Inglês
|
Descrição:
O ponto de entrada FRTQUANT é chamado após a realização da pesquisa e validação do produto digitado.
Sintaxe
FRTQUANT - Alteração de valor unitário e quantidade ( < aPar> ) --> aRet
Parâmetros:
| Nome | | | Tipo | | | Descrição | | | Default | | | Obrigatório | | | Referência | |
| aPar | | | Array of Record | | | Array com 7 elementos: 1) Quantidade Informada (ou calculada, quando for produto de balança) / 2) Valor Unitário / 3) Quantidade Informada (exibida na tela), 4) Conta , 5) Valor Total , 6) Cód. produto , 7) Cód. Inicial do Produto | | | | | | X | | | | |
Retorno
aRet(array_of_record) - Array com 2 elementos, a Quantidade e o Valor Unitário, ou 3 elementos, a Quantidade, o Valor Unitário e o Código do Produto. Se o retorno for diferente dessas duas situações, o ponto de entrada retornará para uma nova digitação.
Observações
*OBS: Para obter as variáveis cInfProBal e cCodProBal , utilize a função SubStr, conforme exemplo:
cInfProBal := SubStr(cCodProIni,8,5)
cCodProBal:= SubStr(cCodProIni,2,6)
Variáveis
| Nome | | | Tipo | | | Escopo | | | Pode Alterar | | | descrição | |
| nTmpQuant | | | Numérico | | | Local | | | Sim | | | | |
| nVlrUnit | | | Numérico | | | Local | | | Sim | | | | |
| nQuant | | | Numérico | | | Local | | | Sim | | | | |
| cBCONTA | | | Caracter | | | Local | | | Sim | | | | |
| nVlrTotal | | | Numérico | | | Local | | | Sim | | | | |
| cCodProd | | | Caracter | | | Local | | | Sim | | | | |
| cCodProIni | | | Caracter | | | Global | | | Não | | | | |