Calculo do peso bruto na Nota Fiscal de Saída com lote
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||
Segmento: | Manufatura | ||||||||||||
Módulo: | Easy Export Control | ||||||||||||
Rotina: |
| ||||||||||||
Cadastros Iniciais: | Aplicar atualização dos programas AVGERAL.PRW, AVOBJECT.PRW, AVUPDATE01.PRW, UE508035.PRW, AVCADGE.PRW, EECCAD02.PRW, EECAP100.PRW, MATA440.PRW, MATA461.PRW atualizados. | ||||||||||||
Parâmetro(s): | MV_RASTRO = .T. , MV_EECFAT = .T. , MV_EEC0052 = 1,2 ou 3 | ||||||||||||
Requisito/Story/Issue (informe o requisito relacionado): | MTRADE-681 | ||||||||||||
País(es): | Todos | ||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||
Tabelas Utilizadas: | SF2 - Nota Fiscal de saida | ||||||||||||
Sistema(s) Operacional(is): | Windows/Linux |
Descrição
Implementada melhoria no Easy Export Control (SIGAEEC) para permitir o calculo do peso bruto na Nota Fiscal de Saída(MATA460A) com lote de acordo com o valor informado no parâmetro MV_EEC0052.
O parâmetro pode ser configurado com três valores diferentes:
1 - Calcula o peso exportação por item da NF de Saída (funcionamento atual)
2- Calcula o peso exportação por item do pedido de exportação, proporcionalizando para os itens de cada NF de Saída.
3- Calcula o peso exportação por item do pedido de exportação, proporcionalizando para todas as NF de Saída geradas para o item.
Importante
Antes de executar o compatibilizador informe o UE508035 é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador \PROTHEUS11_DATA\DATA e dos dicionários de dados SXs \PROTHEUS11_DATA\SYSTEM.
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em Microsiga Protheus TOTVS Smart Client , digite o UE508035 no campo Programa Inicial. Descreva se o compatibilizador deve ter uma data específica ou superior para que a atualização nos dicionários seja efetuada corretamente. Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 01/03/2017.
- Clique em OK para continuar.
- Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado.
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Descreva se há algum procedimento necessário após a aplicação do compatibilizador.
Atualizações do Compatibilizador
1 . Criação do Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_EEC0052 |
Tipo | Numérico |
Descrição | Configura como será calculado peso bruto da NFS sem considerar quebra por lote 1-Por Item da NF 2-Por Nota Fiscal 3-Por Item pedido |
Valor Padrão | 1 |
Procedimento para Utilização
Pré-Requisitos:
- Possuir D-1.
- Rodar o Update UE508035
- Trocar o valor do parâmetro MV_EEC0052 para cada cenário
- Ter uma embalagem com Peso bruto total de 50
- MV_EECFAT == .T.
- Possuir TES de saida que movimenta estoque.
- Possuir TES de entrada que movimenta estoque.
Cenário : Calcula o peso exportação por item da NF de Saída (funcionamento atual) MV_EEC0052 = 1
Sequencia 001:
- No EASY EXPORT CONTROL(SIGAEEC), entrar na opção Atualização/Pedido de exportação/Manutenção.
- Clique em incluir para um novo pedido de exportação.
- Na capa do Pedido, preencha todos os campos obrigatórios .
- Em Ações relacionadas/Incluir, inclua um item com a seguinte configuração.
- Na quantidade, colocar 100, quantidade da embalagem 1, usar a embalagem com peso bruto 50, nisso o peso liquido será 100, e o peso bruto será 150.
- Salve o pedido de exportação, será criado um pedido de vendas no faturamento.
Sequencia 002:
- No modulo de compras entre na opção Atualização/Movimento/Documento de Entrada
- Clique em incluir
- Na Inclusão selecione um produto, Preencha uma quantidade necessária para o processo e preencha o campo de lote(D1_LOTECTL), será necessário ser feita para 4 lotes diferentes(Ex: lote 01,02,03 e 04)
Sequencia 003:
- No SIGAFAT (Faturamento), entrar na opção Atualização/Pedidos/Liberação de Pedido.
- Localize o pedido criado para o processo no exportação.
- Clique em ações relacionadas/Liberar.
- Na liberação do pedido, vai ser mostrado somente 1 linha referente ao item do pedido de exportação, será necessário liberar 4 vezes a quantia de 25 e quebrar por lote a liberação
- Para isso altere o valor do campo Qtd. Liberada(C6_QTDLIB) para 25, e preencha o campo lote(C6_LOTECTL) com o primeiro lote preenchido no documento de entrada no modulo de compra(01).
- Salve a liberação, repita o processo novamente para liberar o segundo lote.
- Note que o processo vai ter a quantidade para liberação como 75 e o lote vai estar preenchido como 01, libere novamente a quantidade 25 e no campo de lote, substitua o lote 01 para 02 e salve a liberação, com isso vai ser liberado a quantia de 25 para o segundo lote(02), repita o processo até ter 4 liberações de quantidade 25 para os lotes 01,02,03 e 04.
Sequencia 004:
- Acesse a opção Manutenção/Faturamento/Documento de Saida.
- Na tela do documento de saída, vai ter 4 linhas de liberação da nota para ser gerado o documento de saída.
- Selecione as 2 primeiras referentes aos lotes 01 e 02 , clique em Prep. Docs para gerar o documento de saída.
- Repita o passo para os lotes 03 e 04, no final teremos 2 notas de saída com 2 lotes cadas.
- No APSDU, localize na tabela SF2(Nota de saída) o registro referente ao documento criado, verifique que os dois documentos criados vão estar com o campo Peso Liquido(F2_PLIQUI) igual a 50 e o Peso bruto(F2_PBRUTO) vai estar com o valor 150 de acordo com o calculo que já é feito hoje para o calculo do peso liquido e bruto.
Ex: Qtd pedido = 100, Peso bruto embalagem = 50, Peso liquido total = 100, Peso bruto total = 150
NF-001
Item 1 - Qtd = 25 Lote 01 - Peso bruto = 75 (liquido(25) + embalagem(50))
Item 2 - Qtd = 25 Lote 02 - Peso bruto = 75 (liquido(25) + embalagem(50))
Peso Bruto total = 150
NF-002
Item 1 - Qtd = 25 Lote 03 - Peso bruto = 75 (liquido(25) + embalagem(50))
Item 2 - Qtd = 25 Lote 04 - Peso bruto = 75 (liquido(25) + embalagem(50))
Peso Bruto total = 150
Embalagem = Peso bruto embalagem
Cenário : Calcula o peso exportação por item do pedido de exportação, proporcionalizando para os itens de cada NF de Saída. MV_EEC0052 = 2
Sequencia 001:
- Repita as sequencias até a sequencia 04 para o geramento da nota fiscal de saída.
- Acesse a opção Manutenção/Faturamento/Documento de Saida.
- Na tela do documento de saída, vai ter 4 linhas de liberação da nota para ser gerado o documento de saída.
- Selecione as 2 primeiras referentes aos lotes 01 e 02 , clique em Prep. Docs para gerar o documento de saída.
- Repita o passo para os lotes 03 e 04, no final teremos 2 notas de saída com 2 lotes cadas.
- No APSDU, localize na tabela SF2(Nota de saída) o registro referente ao documento criado, verifique que os dois documentos criados vão estar com o campo Peso Liquido(F2_PLIQUI) igual a 50 e o Peso bruto(F2_PBRUTO) vai estar com o valor 100 de acordo com o novo calculo.
Calcula o peso exportação por item do pedido de exportação, proporcionalizando para os itens de cada NF de Saída.
Ex: Qtd pedido = 100, Peso bruto embalagem = 50, Peso liquido total = 100, Peso bruto total = 150
NF-001
Item 1 - Qtd = 25 Lote 01 - Peso bruto = 50 (liquido(25) + embalagem(25))
Item 2 - Qtd = 25 Lote 02 - Peso bruto = 50 (liquido(25) + embalagem(25))
Peso Bruto total = 100
NF-002
Item 1 - Qtd = 25 Lote 03 - Peso bruto = 50 (liquido(25) + embalagem(25))
Item 2 - Qtd = 25 Lote 04 - Peso bruto = 50 (liquido(25) + embalagem(25))
Peso Bruto total = 100
Embalagem = (Peso bruto embalagem/Qtd total do item da NF) * Qtd do item da NF
Cenário : Calcula o peso exportação por item do pedido de exportação, proporcionalizando para os itens de cada NF de Saída. MV_EEC0052 = 3
Sequencia 001:
- Repita as sequencias até a sequencia 04 para o geramento da nota fiscal de saída.
- Acesse a opção Manutenção/Faturamento/Documento de Saida.
- Na tela do documento de saída, vai ter 4 linhas de liberação da nota para ser gerado o documento de saída.
- Selecione as 2 primeiras referentes aos lotes 01 e 02 , clique em Prep. Docs para gerar o documento de saída.
- Repita o passo para os lotes 03 e 04, no final teremos 2 notas de saída com 2 lotes cadas.
- No APSDU, localize na tabela SF2(Nota de saída) o registro referente ao documento criado, verifique que os dois documentos criados vão estar com o campo Peso Liquido(F2_PLIQUI) igual a 50 e o Peso bruto(F2_PBRUTO) vai estar com o valor 75 de acordo com o novo calculo.
Calcula o peso exportação por item do pedido de exportação, proporcionalizando para todas as NF de Saída geradas para o item.
Ex: Qtd pedido = 100, Peso bruto embalagem = 50, Peso liquido total = 100, Peso bruto total = 150
NF-001
Item 1 - Qtd = 25 Lote 01 - Peso bruto = 37,5 (liquido(25) + embalagem(12,5))
Item 2 - Qtd = 25 Lote 02 - Peso bruto = 37,5 (liquido(25) + embalagem(12,5))
Peso Bruto total = 75
NF-002
Item 1 - Qtd = 25 Lote 03 - Peso bruto = 37,5 (liquido(25) + embalagem(12,5))
Item 2 - Qtd = 25 Lote 04 - Peso bruto = 37,5 (liquido(25) + embalagem(12,5))
Peso Bruto total = 75
Embalagem = (Peso bruto embalagem/Qtd pedido) * Qtd do item da NF