Árvore de páginas

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

  • Como consequência da correção do Ticket:  5661934 (issue DSERFAT-10554) feita anteriormente, é possível que, ao executar o FIXFAT001, ocorra um salto na numeração sequencial para a sequência 010101 na tabela SD3 (Movimentação Interna), e que as próximas numerações sejam incrementadas a partir deste número. Esta situação pode ocorrer caso sua base possua uma numeração sequencial abaixo do número 010100 (por exemplo 000162).

  • Com o ajuste da numeração efetuado pelo FIXFAT001, os movimentos da tabela SD3 que tiverem a numeração sequencial ajustada, passarão a ser os últimos movimentos do dia, devido a numeração sequencial ficar maior que as demais. Essa situação pode impactar os relatórios e rotinas que processem os registros  na SD3 ordenando por numeração sequencial.


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®















  • Sem rótulos