Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS DMS

Linha de Produto:

Linha Protheus

Segmento:

Varejo

Módulo:

TOTVS DMS (Linha Protheus) - Veiculos (SIGAVEI)

Função:Entrada por compra (VEIXA001)
País:Argentina
Ticket:Não se aplica.
Requisito/Story/Issue (informe o requisito relacionado) :

DVARMIL-6173


02. DESCRIÇÃO

Localização: Atualizações / Movimentos de Entrada  / Entrada por Compra (VEIXA001)

Em que ponto? Ponto de entrada executado após a digitação do chassi do veículo na rotina de Entrada por Compra (VEIXA001). Este ponto de entrada possibilita que o ponto de entrada retorne o TES a ser utilizada pelo tipo de operação sem a necessidade do usuário informar manualmente


03. DEMAIS INFORMAÇÕES

Parâmetro:


Nome        
Tipo
Descrição

cTp (ParamIxb[01)

Caractere

Parametro 1 - cTp - Tipo: 1=Fatura , 2=Remito , 3=Fatura com Remito , 4=Entrega Futura 

cFilVVF (ParamIxb[02)

Caractere

Parametro 2 - VVF_FILIAL - Filial da Movimentação

cTraCpa (ParamIxb[03])

Caractere

Parametro 3 - VVF_TRACPA - Número da Movimentação


Retorno:

Nome
Tipo
Descrição

aRet

Array (Vetor)

1a.posição: código do TES


Exemplo de utilização Advpl:

VXX01TEB (AdvPL)
#INCLUDE "TOTVS.CH"

/*/{Protheus.doc} VXX00TEB
Ponto de Entrada para manipular o TES Argentina
@type function
@version 1.0
@author MIL
@since 20/11/2024
@return array, TES a ser utilizado pela rotina 
/*/

User Function VXX00TEB()

Local cTp     := ParamIXB[1] // Tipo da Movimentação: //1=Fatura , 2=Remito , 3=Fatura com Remito , 4=Entrega Futura ,  5=Remito entrega futura
Local cFilVVF := ParamIXB[2] // Filial da Movimentação
Local cTraCpa := ParamIXB[3] // Número da Movimentação
Local aRet    := {}

    Do Case
        case cTp == '1' //Utilize somente TES que gere financeiro e  movimenta estoque.
            aadd(aRet,"001")
        case cTp == '2' //Utilize somente TES que movimenta estoque e não gere financeiro.
            aadd(aRet,"002")
        case cTp == '3' //Utilize somente TES que não movimenta estoque e gere financeiro.
            aadd(aRet,"004")
        case cTp == '4' //Utilize somente TES que não movimenta estoque e gere financeiro.
            aadd(aRet,"004")
		case cTp == "5" //Utilize somente TES que movimenta estoque e não gere financeiro.
            aadd(aRet,"002")     
	End Case

Return(aRet)



04. ASSUNTOS RELACIONADOS

  • Não se aplica