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® |