Histórico da Página
GRAVAR NAS TABELAS PREFAT
Informações Gerais
Linha de Produto: | PC Sistemas | ||||||||||||||
Segmento Executor: | Distribuição e Logística | ||||||||||||||
Módulo: | Material de Construção | ||||||||||||||
Rotina: |
| ||||||||||||||
Chamado/Ticket: | 0.140285.2017 ( HIS.04534.2017 ) | ||||||||||||||
Requisito/Story/Issue: | MAT-975 | ||||||||||||||
País: | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||||||||||||||
Versão: | 28.0929 |
Objetivo
Ao faturar pedidos TV1 ou TV8 nas rotinas do módulo 41, com o parâmetro 4109-Utiliza o processo de pre-faturamento do Winthor = SIM, a procedure de faturamento irá gravar nas tabelas do pré-faturamento quando a emissão for NF-e. Sendo realizado a baixa do estoque quando a nota fiscal for aprovada.
Definição da Regra de Negócio
- Criar tabelas temporárias que são espelhos das tabelas: PCNFSAIDPREFAT, PCMOVPREFAT, PCMOVCOMPLEPREFAT, PCNFBASEPREFAT, PCPRESTPREFAT, PCLANCPREFAT;
- Definir metodologia para quando seja criado um campo nas tabelas definitivas, seja criado nas tabelas temporárias (HIS.03244.2017 fiscal);
- Copiar a package de faturamento para nova package;
- Na nova package de faturamento:
- Não deve permitir faturar com o n.protocolo de inserção na tabela temporária preenchido;
- Passar a gravar nas tabelas temporárias;
- Gerar um n.protocolo na inserção de temporário e gravar no pedido;
- Retirar a chamada de geração financeira (toda atualização de PCPREST e PCCRECLI, PCLANC);
- Criar função da geração financeira usando como parâmetro de entrada o numtransvenda gravada nas tabelas permanentes.
Rotina | Tipo de Operação | Opção de Menu |
132 - Parâmetros da Presidência | Envolvida | Menu do WinThor > 132 |
560 - Atualizar Banco de Dados | Criação | Menu do WinThor > 560 |
2030 - Frente de Caixa | Alteração | Desktop > Frente de Caixa > 2030 |
4101 - Procedure Venda Assistida | Alteração | Menu do WinThor > 4101 |
Procedimento para Configuração
- Atualize as rotinas para as versões:
- 2030 para 28.09 29 ou superior;
- 4101 para 28.09 29 ou superior;
Observação: Você sabe Como atualizar as rotinas do WinThor?
Acesse a rotina 560, aba Criação/Alteração de Tabelas e Campos:
Sub-aba J-K-L, na sub-aba JUR-LAY marque a opção Tabela do contas a pagar da Pré-Faturamento(PCLANCPREFAT);
Sub
Sub-aba L-M, na sub-aba MOV-MOV marque a opção Tabela dos itens da nota do Pré-Faturamento (PCMOVCOMPLEPREFAT) Tabela de Itens da nota (PCMOVPREFAT);
Sub-
aba aba N-O, na sub-
aba aba NCM-OBR
marque a opção marque as opções Tabela de cabeçalho de saída da Pré-Faturamento(PCNFSAIDPREFAT)
;e Tabela de consolidação dos valores CST,FCP e Aliquotas da Pré-Faturamento(
PCPRESTPREFATPCNFBASEPREFAT);
- Sub-aba
J-K-L- P, na sub-aba
JUR- POL-
LAY- PRO marque a opção Tabela do contas a
pagar - receber da Pré-Faturamento(
PCLANCPREFAT);- PCPRESTPREFAT) e clique o
botão - botão Confirmar;
- botão Confirmar;
Sub-aba P, na sub-aba POL-PRO marque a opção Tabela do contas a receber
Sub-aba N-O, na sub-aba NCM-OBR marque a opção Tabela de consolidação dos valores CST,FCP e Aliquotas da Pré-Faturamento(PCNFBASEPREFAT)
- Acesse a rotina 4101, na aba Procedures marque a opção 1- Faturamento_VA(Venda Assistida) e clique o botão Atualizar;
- Acesse a rotina 132 no parâmetro 4109 - Utiliza o processo de pre-faturamento do WinThor marque como Sim.
Procedimento para Utilização
- Acesse a rotina 4116 e realize um pedido conforme processo atual;
- Acesse a rotina 2030 e pressione CTRL + E;
- Fature um pedido Venda Assistida RI selecionando a opção Nota Fiscal;
- Acesse as rotinas 4102, 4146 e 4132 e fature o pedido TV1 ou TV8.
- Após faturar o pedido, será gravado a informação nas tabelas PCNFSAIDPREFATas informações serão gravadas nas tabelas PCNFSAIDPREFAT, PCMOVPREFAT, PCMOVCOMPLEPREFAT, PCNFBASEPREFAT, PCPRESTPREFAT, PCLANCPREFAT, aguardando a nota ser aprovada.
HTML |
---|
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-91324488-1', 'auto', 'newTracker'); ga('newTracker.send', 'pageview');</script><script> ga('create', 'UA-91324488-1', 'auto', 'newTracker'); ga('newTracker.send', 'pageview');</script> |