| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | TOTVS DMS (Linha Protheus) - Veículos (SIGAVEI) |
| Função: | Entrada por Compra (VEIXA001) |
| País: | Todos |
| Ticket: | 23897675 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARMIL-9740 |
Localização:
Atualizações \ Mov Entrada \ Entrada por Compra (VEIXA001)
Atualizações \ Mov Entrada \ Entrada por Remessa (VEIXA003)
Atualizações \ Mov Entrada \ Entrada por Transferência (VEIXA004)
Atualizações \ Mov Entrada \ Entrada por Consignação (VEIXA005)
Atualizações \ Mov Entrada \ Entrada Devolução Venda (VEIXA002)
Atualizações \ Mov Entrada \ Entrada Retorno Remessa (VEIXA006)
Atualizações \ Mov Entrada \ Entrada Retorno Consignação (VEIXA007)
Atualizações \ Mov Saída \ Saída por Venda (VEIXA011)
Atualizações \ Mov Saída \ Saída por Remessa (VEIXA013)
Atualizações \ Mov Saída \ Saída por Transferência (VEIXA014)
Atualizações \ Mov Saída \ Saída Consignação (VEIXA015)
Atualizações \ Mov Saída \ Saída Devolução Compra (VEIXA012)
Atualizações \ Mov Saída \ Saída Retorno Remessa (VEIXA016)
Atualizações \ Mov Saída \ Saída Retorno Consignação (VEIXA017)
Atualizações \ Mov Atendimentos \ Atendimento Modelo 2 (VEIXA018)
Em que ponto? O ponto de entrada é chamado nos momentos em que é validada a existência do produto relacionado ao veículo, nas diversas rotinas de entrada e saída de veículos.
Retorno:
| Nome | Tipo | Descrição |
|---|---|---|
| cGrupoVeic | Caractere | Se refere ao grupo do produto relacionado ao veículo |
Parâmetro:
| Nome | Tipo | Descrição |
|---|---|---|
| cChaInt | Caractere | Indica o Código do Chassi Interno em que está posicionado |
Exemplo de utilização Advpl:
User Function VXGRUVEI()
Local cChaInt := ParamIxb[1]
Local cGrupoVeic := ""
// O grupo está sendo levantado em um momento em que estou posicionado na VV1
If VV1->(FieldPos('VV1_GRUVEI')) //Campo customizado
VV1->(DBSetOrder(1))
If VV1->(DBSeek(xFilial("VV1") + cChaInt))
If !Empty(VV1->VV1_GRUVEI)
cGrupoVeic := VV1->VV1_GRUVEI
Endif
Endif
Endif
If Empty(cGrupoVeic)
cGrupoVeic := Left(GetMV("MV_GRUVEI")+Space(TamSX3("B1_GRUPO")[1]),TamSX3("B1_GRUPO")[1])
Endif
Return cGrupoVeic |