Histórico da Página
Agregação e Desagregação de Veículos sem emissão de NF na rotina Agrega / Desagrega(VEIXA040)
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Versões: | 12.1.7 / 12.1.14 / 12.1.16 / 12.1.17 | ||||
Segmento: | Varejo | ||||
Módulo: | Veículos (SIGAVEI) | ||||
Rotina: |
| ||||
País(es): | Todos | ||||
Banco(s) de Dados: | Todos | ||||
Sistema(s) Operacional(is): | Windows®/Linux® | ||||
Endereço(s) do(s) Pacote(s): | 12.1.16: https://goo.gl/KJ1yUD ; 12.1.7: https://goo.gl/nJ5Fdk ; 12.1.14: https://goo.gl/4QVsyv; 12.1.17: https://goo.gl/6x25Mk |
Descrição
Implementada melhoria na rotina Agrega / Desagrega (VEIXA040) por meio da criação do parâmetro Gerar ? opção Movimentações Internas. Desta forma, o usuário poderá efetuar a agregação e desagregação de itens sem a necessidade de geração de nota fiscal gerando apenas uma movimentação interna.
Atualizações do Dicionário
Criação de Tabela no arquivo SX2 – Tabelas:
Prefixo | VBH |
Nome | VBHXXX |
Descrição | Agregac./Desagregac. Mov. Int. |
Ac. Filial | 1 - Compartilhado |
Ac. Unidade | 1 - Compartilhado |
Ac. Empresa | 1 - Compartilhado |
Criação de Índice no arquivo SIX – Índices:
Ordem | 1 | 2 |
Chave | VBH_FILIAL + VBH_CODIGO | VBH_FILIAL + VBH_CODVDV + VBH_SAIENT |
Descrição | Filial + Código Sequencial | Filial + Código Agregação/Desagregação + Saída/Entrada |
Mostra Pesquisa | Sim | Sim |
Criação de Campos no arquivo SX3 – Campos:
- Tabela VBH- Agregac./Desagregac. Mov. Int.
Campo | VBH_FILIAL | VBH_CODIGO | VBH_CODVDV | VBH_DOCSD3 | VBH_NUMSEQ | VBH_SAIENT | VBH_TIPMOV | VBH_CODSB1 | VBH_CC | VBH_CONTA | VBH_ITEMCT | VBH_CLVL |
Tipo | Caracter | Caracter | Caracter | Caracter | Caracter | Caracter | Caracter | Caracter | Caracter | Caracter | Caracter | Caracter |
Tamanho | 2 | 6 | 6 | 9 | 6 | 1 | 1 | 15 | 9 | 20 | 9 | 9 |
Decimal | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! | @! | @! | @! | @! | @! | @! | @! | @1 |
Título | Filial | Código | Cod.Agr/Des. | Doc.Mov.Int. | Seq.Mov.Int. | Saida/Entrad | Tp.Moviment. | Codigo SB1 | Centro Custo | C Contabil | Item Contab | Classe Valor |
Descrição | Filial | Código | Codigo Agrega/Desagrega | Nro.Docto. Mov.Interna | Sequencia Mov.Interna | Mov.Saida ou Entrada | Tp.Movimentacao | Codigo SB1 | Centro de custo | Codigo da Conta Contabil | Item Contabil | Classe Valor Contabil |
Nível | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ||
Contexto | R | 1 - Real | 1 - Real | 1 - Real | 1 - Real | 1 - Real | 1 - Real | 1 - Real | 1 - Real | 1 - Real | 1 - Real | 1 - Real |
Propriedade | A | 1 - Alterar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar |
Usado | Não | Sim | Sim | Sim | Sim | Sim | Sim | Sim | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não | Não | Não | Não | Não | Não | Não | Não | Não |
Browse | Não | Sim | Sim | Não | Não | Não | Não | Sim | Sim | Sim | Sim | Sim |
Opções | 1=Entrada;2=Saida | 1=Normal;0=Cancelamento | ||||||||||
When | ||||||||||||
Relação | "2" | "1" | ||||||||||
Val. Sistema | Pertence("12") | Pertence("10") | ||||||||||
F3 | ||||||||||||
Grupo de Campo | 033 - Tamanho da Filial | |||||||||||
Help | Informe a filial. | Informe o código. | Informe o Agrega/Desagrega. | Informe o Número do Documento SD3 referente a Movimentação Interna. | Informe a Sequencia do SD3 referente a Movimentação Interna. | Informe se a Movimentação é de Saida ou Entrada. | Informe o Tipo de Movimentação. | Informe o Código do Produto. | Informe o Centro de Custo | Informe a Conta Contabil | Informe o Item da Conta Contabil. | Informe a Classe Valor. |
- Tabela VDV- Tabela de Agregações/desagregações
Campo | VDV_TIPDOC | VDV_FILVV0 | VDV_NUMTRA | VDV_FILVVF | VDV_TRACPA |
Tipo | Caracter | Caracter | Caracter | Caracter | Caracter |
Tamanho | 1 | 2 | 10 | 2 | 10 |
Decimal | 0 | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! | @! |
Título | Tp.Doc.Gerar | Filial Saida | Nro.Tran.Sai | Filial Entr. | Nro.Tran.Ent |
Descrição | Tp.Documento Gerar? | Filial Saida | Nro Transacao Saida | Filial Entrada | Nro Transacao Entrada |
Nível | 1 | 1 | 1 | 1 | 1 |
Contexto | 1 - Real | 1 - Real | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 2 - Visualizar | 1 - Alterar | 2 - Visualizar | 1 - Alterar | 2 - Visualizar |
Usado | Sim | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não | Não |
Browse | Não | Não | Não | Não | Não |
Opções | 1=NF;2=Mov.Interna | ||||
When | |||||
Relação | "1" | ||||
Val. Sistema | Pertence("12") | ||||
F3 | |||||
Grupo de Campo | |||||
Help | Informe o Tipo de Documento a ser gerado? | Informe a Filial de Saida. | Informe o número da Transação de Saida. | Informe a Filial de Entrada. | Informe o número da Transação de Entrada. |
- Tabela VVF- Entradas de Veículos ; VV0- Saída de Veículos
Campo | VVF_TIPDOC | VV0_TIPDOC |
Tipo | Caracter | Caracter |
Tamanho | 1 | 1 |
Decimal | 0 | 0 |
Formato | @! | @! |
Título | Tp.Doc.Gerar | Tp.Doc.Gerar |
Descrição | Tp.Documento Gerar? | Tp.Documento Gerar? |
Nível | 1 | 1 |
Contexto | 1 - Real | 1 - Real |
Propriedade | 2 - Visualizar | 2 - Visualizar |
Usado | Sim | Sim |
Obrigatório | Não | Não |
Browse | Não | Não |
Opções | 1=NF;2=Mov.Interna | 1=NF;2=Mov.Interna |
When | ||
Relação | "1" | "1" |
Val. Sistema | Pertence("12") | Pertence("12") |
F3 | ||
Grupo de Campo | ||
Help | Informe o Tipo de Documento a ser gerado? | Informe o Tipo de Documento a ser gerado? |
Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_MIL0113 | MV_MIL0114 | MV_MIL0115 |
Tipo | Caracter | Caracter | Caracter |
Descrição | Agrega/Desagrega - Tipo Doc. Gerar? ( 1=Sempre NF,2=Sempre Mov.Interna, 3=Usuario seleciona o tipo ) | Agrega/Desagrega - Tipo Movimentacao Interna de Entrada | Agrega/Desagrega - Tipo Movimentacao Interna de Saida |
Valor Padrão | 1 |
Atenção: Os tipos de movimentações internas deverão ser cadastradas na rotina Internas (MATA230).
- Retirar a obrigatoriedade dos campos:
VV0_CHASSI
VV0_CODVEN
VV0_FORPAG
VV0_CATVEN
VV0_TIPVEN
VV0_TIPMOV
VVA_CODTES
VVA_ESTVEI
VVA_CODORI
VVA_DATBFB
VVA_DATRCU
VVA_DATDCLVVF_TESFRE
VVF_FORPAG
VVF_TIPMOVVVG_CODTES
VVG_ESTVEI
VVG_CODORI
VVG_SITTRI
VVG_LOCPAD
Procedimento para Utilização
Desagregação
- No Veículos (SIGAVEI), acesse Agrega / Desagrega (VEIXA040).
- Selecione um registro no browse e clique na opção Desagregar
- A partir desta melhoria, serão apresentados os parâmetros Tipo a Desagregar ? e Gerar ?, conforme imagem abaixo.
* Parâmetro Tipo a Desagregar ?:
- Mantem-se as opções de AMS ou nomenclatura definida no parâmetro MV_MIL0106 e Peças
* Parâmetro Gerar ? (novo)
- Contém as opções Notas Fiscais, onde a desagregação será feita com nota fiscal, e Movimentações Internas, onde a desagregação não gerara nota fiscal. - Selecione a opção Movimentações Internas e clique em OK
- As informações a serem preenchidas são as mesmas com apenas a diferença de que na parte inferior da tela não serão apresentadas as informações que iriam compor a nota fiscal.
- Preencha os campos e conclua a desagregação
- Acesse a rotina Movimento Interno (MATA240)
- Pesquise pelo AMS criado ou Chassi e clique na opção Visualizar
- Será a movimentação que acabou de ser gerada
Agregação
- No Veículos (SIGAVEI), acesse Agrega / Desagrega (VEIXA040).
- Selecione um registro no browse e clique na opção Agregar
- A partir desta melhoria, serão apresentados os parâmetros Tipo a Agregar ? e Gerar ?, conforme imagem abaixo.
* Parâmetro Tipo a Agregar ?:
- Mantem-se as opções de AMS ou nomenclatura definida no parâmetro MV_MIL0106 e Peças
* Parâmetro Gerar ? (novo)
- Contém as opções Notas Fiscais, onde a desagregação será feita com nota fiscal, e Movimentações Internas, onde a desagregação não gerara nota fiscal. - Selecione a opção Movimentações Internas e clique em OK
- Serão apresentados os AMS a serem agregados com apenas a diferença de que na parte inferior da tela não serão apresentadas as informações que iriam compor a nota fiscal.
- Selecione um AMS e confirme a agregação
- Acesse a rotina Movimento Interno (MATA240)
- Pesquise pelo AMS selecionado ou Chassi e clique na opção Visualizar
- Será a movimentação que acabou de ser gerada