Prezado(a) Cliente:

Se você utiliza o Sistema Protheus com o cenário abaixo e, tenha atualizado o repositório com os fontes da Expedição contínua do Faturamento com a data de 09/09/2019 ou tenha atualizado o fonte FATXFUN no período de 03/06/2019 a 16/07/2019, será necessário efetuar o ajuste na base de dados para que a rotina Cálculo do Custo Médio (MATA330) funcione corretamente.

Configuração do cenário:

- Ter Produtos (sem controle de lote/endereço);

- Saldos iniciais em dois armazéns, por exemplo: Armazém 01: quantidade = 5 e Armazém 02: quantidade = 0

 - No módulo Faturamento, na rotina Atualizações > Pedidos > Pedido de Venda (MATA410), incluir um pedido de venda com quantidade = 8, informando nos campos: Liberação por item (C5_TIPLIB=1) e C6_LOCAL= 02

- Liberar o Pedido de venda (MATA440) com os parâmetros do F12 configurados:

 - Transf Armazéns = Sim

- Libera só com estoque = Sim

- Sugere Qtd liberada = Sim

- A liberação será feita com os itens que possuírem saldo no estoque.

Neste momento, será feita a transferência (SD3):

 - RE4/DE4 - do armazém 01 para o 02

- Na rotina Atualizações > Faturamento > Documento de Saída, faturar o pedido parcialmente com quantidade = 5

 - Liberar o restante do pedido no MATA440 com a quantidade = 3 (gera SC9)

 - Estornar a liberação do pedido com o item não faturado

 - O sistema considera o item do pedido e sua sequência de liberação, no momento do estorno da liberação do Pedido de Venda.


Importante

Esta correção depende da execução do Update de base FIXFAT001, conforme Procedimentos para Implementação.


Observações


Efetuada correção no processo de Transferência automática entre Armazéns com a criação do campo Seq. SD3 (C9_SD3SEQ), para que os registros da Base de Dados sejam atualizados com o novo campo C9_SD3SEQ (este deverá possuir o mesmo valor do D3_NUMSEQ referente ao produto e pedido da movimentação).

Para viabilizar essa correção, é necessário aplicar o pacote de atualizações (Patch) do compatibilizador e do pacote referente ao ticket 6438837 (Issue DSERFAT-13043).

Links para download dos pacotes:

12.1.17 - https://suporte.totvs.com/portal/p/10098/download?e=807446

12.1.23 - https://suporte.totvs.com/portal/p/10098/download?e=807447

12.1.25 - https://suporte.totvs.com/portal/p/10098/download?e=807448


Procedimentos para Implementação


O sistema deve ser atualizado com a aplicação do pacote de atualizações (Patch) referente ao ticket 6438837 (Issue DSERFAT-13043) e do compatibilizador FIXFAT001 .


O pacote contendo o compatibilizador está disponível na Central de Downloads:


Link V12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=814067

Link V12.1.23: https://suporte.totvs.com/portal/p/10098/download?e=814066

Link V12.1.25: https://suporte.totvs.com/portal/p/10098/download?e=814060


Importante

 Antes de executar o compatibilizador FIXFAT001 é imprescindível:

a) Realizar o backup da base de dados do produto que será executado o compatibilizador (\PROTHEUS12_DATA\DATA) e dos dicionários de dados SXs (\PROTHEUS12_DATA\SYSTEM).

b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.

c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.

d) 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.

e) O compatibilizador deve ser executado com a Integridade Referencial desativada*.

f) Para a correta atualização do dicionário de dados, certifique-se de que a data do compatibilizador seja igual ou superior a 17/10/2019.


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:


i. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção: Integridade/Verificação (APCFG60A).

ii. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções.

iii. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou;

iv. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework para informações quanto a um arquivo que contém essa informação).

v. Nestes casos descritos nos itens “iii” ou “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).

vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções.

vii. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação.


Contate o Help Desk Framework EM CASO DE DÚVIDAS!


1.     TOTVS | SmartClient, digite FIXFAT001 no campo Programa Inicial.

2.     Clique em OK para continuar.

3.     Será exibida a tela de ATUALIZAÇÃO DE BASE DE DADOS, clique em no botão 


4.     Selecione as filiais para atualizar o campo D3_NUMSEQ, podendo selecionar uma, mais de uma ou todas as filiais e, em seguida, clique no botão 


5.     Confirme a execução da operação, clique no botão  



6.     Configure a tela "Tipo Operação":

Arquivo Log ? : O nome do arquivo (csv) destino para gravação do log. Este será gravado na Protheus_Data e deverá possuir a extensão .csv.

Data de Emissão De ? : Informe a partir de qual data de emissão (D3_EMISSAO) os registros deverão ser atualizados. Esta data deve ser maior que a última data de fechamento do estoque (MV_ULMES).

Data de Emissão Até ?: Informe até qual data de emissão (D3_EMISSAO) deverá ser considerada para a atualização dos registros.

Operação ?: Informe se será Simulação (o FIXFAT001 criará apenas o log informando quais registros podem ser alterados com base nos filtros) ou Processamento (o FIXFAT001 atualizará todos os registros com base nos filtros e criará o log com todos os que foram alterados).



Clique no botão 

Atualizações do compatibilizador


Criação de campo no arquivo SX3 – Campos:


. Tabela SC9 – Pedidos Liberados


Campo           C9_SD3SEQ

Tipo               1- caracter

Tamanho       6

Decimal         0

Formato        @!

Contexto       1 – Real

Propriedade  1 – Alterar

Título            Seq. SD3

Descrição     Nº de seq. mov interna


Procedimento para Utilização


1.     No Faturamento (SIGAFAT) acesse Atualizações / Pedidos / Liberação de Pedidos de Venda (MATA440).

O sistema apresenta a tela com os pedidos de venda. Posicione no pedido de venda que será realizada a transferência automática entre armazéns.

2.     Tecle <F12> para ativar a tela de parâmetros. Configure os itens conforme tela abaixo e, em seguida, clique no botão OK:



Informações Técnicas:


Tabelas Utilizadas          SC9 – Pedidos Liberados

                                       SD3 – Movimentações Internas

Rotinas Envolvidas        MATA440 - Liberação de Pedidos de Venda

                                       MATA330 – Cálculo do Custo Médio

Sistemas Operacionais  Windows®/ Linux®