| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | TOTVS DMS (Linha Protheus) - Veiculos (SIGAVEI) |
| Função: | Saída por Venda (VEIXA011) |
| País: | Argentina |
| Ticket: | Não se aplica. |
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARMIL-5537 |
Localização: Atualizações / Movimentos de Saída / Saída por Venda (VEIXA011)
Em que ponto? Ponto de entrada executado na rotina de Saída por Venda (VEIXA011). Este ponto de entrada possibilita que o usuário ative e desative a tela de escolha de TES após a escolha do tipo de fatura (Remito/Fatura com Entrega Futura), assim possibilitando que o usuário escolha a TES a ser utilizada pelo tipo de fatura automaticamente de acordo com o PE, sem a necessidade de utilizar a tela de escolha da TES.
Parâmetro:
| Nome | Tipo | Descrição |
|---|---|---|
cTp (ParamIxb[01) | Caractere | Parametro 1 - cTp - Tipo: 1=Fatura / 2=Remito |
cFilVV0 (ParamIxb[02) | Caractere | Parametro 2 - VV0_FILIAL - Filial |
cCodVV0 (ParamIxb[03]) | Caractere | Parametro 3 - VV0_NUMTRA - Nro da Transação de Saida |
Retorno:
| Nome | Tipo | Descrição |
|---|---|---|
aRet | Array (Vetor) | 1a.posição: código do TES 2a.posição: .t. mostra a tela para o usuário confirmar o TES / .f. não mostra tela. |
Exemplo de utilização Advpl:
#INCLUDE "PROTHEUS.CH"
User Function VXX01TEA()
Local cTp := ParamIxb[01] // Parametro 1 - cTp - Tipo: 1=Fatura / 2=Remito
Local cFilVV0 := ParamIxb[02] // Parametro 2 - VV0_FILIAL - Filial
Local cCodVV0 := ParamIxb[03] // Parametro 3 - VV0_NUMTRA - Nro da Transação de Saida
Local aRet := {" ",.t.} // Default
If cTp == "1" // TES da Fatura -> Gera Dupl: SIM / Mov.Estoque: NAO
aRet := {"502",.t.} // { TES Fatura , mostra tela }
ElseIf cTp == "2" // TES de Remito -> Gera Dupl: NAO / Mov.Estoque: SIM
aRet := {"503",.t.} // { TES Remito , mostra tela }
EndIf
Return aClone(aRet) |