5 778 bytes adicionados
, 19h43min de 3 de outubro de 2018
<nowiki>=====================================</nowiki>
'''ATUALIZAÇÃO DO CAMPO NCM DOS PRODUTOS'''
<nowiki>=====================================</nowiki>
'''NO APLICATIVO "UTILITÁRIO ULTRAMAX"'''
O produto só será atualizado se atender as seguintes condições para atualização:
'''1-''' Produtos com a classificação fiscal inconsistente (tamanho diferente de 7/8).
<u>'''''Obs''': Caso no produto já tenha uma classificação fiscal (NCM) consistente informada, mas inválida, o produto não será selecionado para atualização.''</u>
'''2-''' Produtos cujo código de barras está associado a um NCM (clafis) informado no arquivo NCM.sql
Se o produto não tiver o código de barras registrado no arquivo NCM.sql não será alterado.
<u>'''''Obs''': Arquivo pré-formatado gravado no servidor. O produto tem 3 campos para registro de código de barras (codbar, codbar2 e codbar3).''</u>
'' <u>Será considerado para atualização o que corresponder ao código registrado respeitando a sequência (codbar3, codbar2 e codbar).</u>''
'''3-''' Produtos cujo código fiscal (codfis) está relacionado com o NCM (clafis) constante na tabela ImpostoCupomIBPT.
Resumo: Só atualiza o campo clafis(NCM) do produto se ela for consistênte (item 1), se o código de barras estiver associado ao NCM (claFis) (informado no arquivo NCM.sql) e o NCM estiver cadastrado na tabela ImpostoCupomIBPT que faz o relacionamento com o codigo fiscal do produto (codfis).
NO APLICATIVO "CRIACAD" EXECUTADO SOMENTE UMA VEZ
Função executada apenas uma vez.
A lógica de seleção/atualização do NCM do produto é a mesma executada pelo utilitário "UTILITARIOULTRAMAX"
com execeção do item 3 (Checagem contra a tabela ImpostoCupomIBPT que mantém o relacionamento entre o Código fiscal do produto
e o NCM (clafis).
O produto só será atualizado se atender as seguintes condições para atualização:
'''1-''' Produtos com a classificação fiscal inconsistente (tamanho diferente de 7/8).
Obs: Caso no produto já tenha uma classificação fiscal (NCM) consistente informada,
mas inválida, o produto não será selecionado para atualização.
'''2-''' Produtos cujo código de barras está associado a um NCM (clafis) informado no arquivo NCM.csv
Se o produto não tiver o código de barras registrado no arquivo NCM.csv não será alterado.
Obs: Arquivo NCM.csv foi pré-formatado a partir da base da FIDES e gravado na área de trabalho do Ultrapdv.
O produto tem 3 campos para registro de código de barras (codbar, codbar2 e codbar3).
Será considerado para atualização o produto que tiver o código de barras correspondente
ao código registrado no arquivo respeitando a sequência (codbar3, codbar2 e codbar).
'''NO APLICATIVO "PRECOENG"'''
Mesma lógica descrita na CriaCad.
======================================
'''ATUALIZAÇÃO DO CAMPO CEST DOS PRODUTOS'''
<nowiki>======================================</nowiki>
'''NO APLICATIVO "PRECOENG" e "UTILITÁRIO ULTRAMAX"'''
'''1-''' Deleta todos os registros da tabela CEST e carrega novamente a partir do arquivo CEST.csv (Atualizado) que está gravado na pasta de trabalho "PrecoEng" do Ultrapddv.
<u>'''''Obs''': Esta tabela é acessada na função de Venda quando o produto não tem o CEST informado.''</u>
'''2-''' A Atualização do campo CEST dos produtos será sempre condicional.
Primeiro atualiza todos os produtos que não tem informação no campo cest e que tenham a classificação fiscal (NCM) relacionada no arquivo CEST.csv. Este arquivo mantém a associação entre NCM e CEST.
Para os clientes de farmácia:
Feita a primeira atualização, atualiza, conforme o tipo de lista, os demais produtos que ainda não tem informação no campo CEST mas que tenham o código fiscal (CodFis) cadastrado na tabela Codfiscal com alíquota zero.
Para lista Positiva grava o CEST '1300100',
para lista Negtiva grava o CEST '1300101' e
para lista Neutrao grava o CEST '1300102'
Para todos os clientes:
Feita a primeira e a segunda atualização, atualiza o campo CEST do produto,buscando na tabela CEST.csv o código CEST referente ao NCM registrado no produto.
Caso o NCM do produto não tenha registro na tabela CEST.csv é gravado um código CEST genérico.
Para os produtos da lista Positiva de cliente de farmácia grava o CEST "1300400", para demais clientes "0299900",
Para os produtos da lista Negativa de cliente de farmácia grava o CEST "1300401", para demais clientes "0299900" e
Para os produtos da lista Neutra ou sem classificação de cliente de farmácia grava o CEST "1300402", para demais clientes "0299900"
<u>'''''Obs''': Desenvolvido Relatório para listar os CEST genérico assumido para os produtos que não atenderam as condições.''</u>
Caminho: '''UltraAdm -> Relatório ->01.02 - Produtos - Auditorias -> 01.02.82 - Podutos com CEST genérico'''
'''NO APLICATIVO "CRIACAD" ( EXECUTADO SOMENTE UMA VEZ )'''
Apaga o código CEST de todos os produtos e executa os mesmos procedimentos dos aplicativos "'''PRECOENG'''" e "'''UTILITÁRIO ULTRAMAX'''".
Como o campo Cest dos produtos não tem informação atualiza o CEST de todos os produtos conforme informado na tabela CEST.csv
O '''APLICATIVO ULTRAMAX SOMENTE É EXECUTADO QUANDO ALTERADO PELA PROGRAMAÇÃO'''
[[Category:UltraPDV]]