Versão Central XML - 4.2021F-05A
Data: Maio/2021
Solicitação: Melhoria contínua. Controle de consultas de chaves eletrônicas por meio de parâmetros SX6 está com problema de atualização pelo Protheus, pois os parâmetros são armazenados em Cache e acabam não tendo o devido refresh esperado para controle por múltiplas sessões.
Solução: Criada a tabela CONDORXMP que receberá parâmetro próprios da Central XML afins de não depender da tabela SX6 e também para dar agilidade e segurança nas validações esperadas. Criada uma função de usuário para fazer o GetMv ( CXMLGTMV ) e PutMv ( CXMLPTMV )
Foi feita a alteração de chamada de função de PutMv para U_CXMLPTMV que gravará nesta nova tabela os dados de controle e GetMv foi alterado para U_CXMLGTMV retornando diretamente da tabela no banco de dados a informação alterada ou disponível sem o ônus do Cache.
Fontes envolvidos: XMLDCONDOR.PRW / CRIATBLXML.PRW / MYEMAIL.PRW / XMLMDFE.PRW
Data: Maio/2021
Solicitação: Solicitação para ter um Tipo de operação padrão para o gatilho de Tes Inteligente no lançamento de fretes sobre compras.
Solução: Criado o parâmetro XM_FMPADFC durante o Wizard de configuração da Central XML onde o cliente pode informar o tipo de operação padrão que deve ser usado para que engatilhe o TES padrão que será usado no lançamento de Frete sobre Compras.
Fontes envolvidos: XMLDCONDOR.PRW / CRIATBLXML.PRW
Data: Maio/2021
Solicitação: Melhoria contínua. Quando da execução do Wizard da Central XML devido atualizações, era necessário rodar o Wizard em todas as empresas só para que o controle de versão fosse atualizado.
Solução: Como as tabelas da Central XML são compartilhadas, a execução do Wizard em uma empresa, os dados de Estrutura de tabelas não sofrem alterações não sendo necessário rodar o Wizard em cada empresa, até por questão de ganho de tempo, visto que a necessidade surgiu num ambiente que tem mais de 40 empresas, e a cada atualização se tornava oneroso o processo do Wizard.
Desta forma, caso nenhuma configuração do Wizard tenha sido alterada, somente a execução de atualização de tabelas tiver sido necessário rodar no final, é possível responder "Sim" à pergunta "Deseja replicar versão da Central XML para as demais empresas". Desta forma via StartJob é feito um PutMv que atualiza o parãmetro de controle de versão em todas as empresas do Sigamat.
Fontes envolvidos: CRIATBLXML.PRW
Data: Maio/2021
Solicitação: Criação de novo tipo alerta de eventos para Inclusão de pedidos de compra.
Solução: Criado o evento "GP" - Geração de Pedido de compra a partir de nota fiscal na Central XML afins de evidenciar data, hora e usuário que executou a tarefa.
Fontes envolvidos: XMLDCONDOR.PRW / CRIATBLXML.PRW / XMLBLQCD.PRW
Data: Junho/2021
Solicitação: Validação de confronto tributárias durante classificação de notas está trazendo o grupo tributário fora do padrão do sistema.
Solução: Analisada a maneira que o Protheus se comporta quanto ao uso do Grupo Tributário mesmo que o cliente use Indicadores ( SBZ ). Identificado que se o grupo tributário ( BZ_GRTRIB ) estiver vazio, é feita uma busca no cadastro de produto ( B1_GRTRIB ) para preencher a regra de grupo tributário. E para manter a validação correta foi a correção para validar da forma que o Protheus se relaciona com estes 2 campos.
Fontes envolvidos: XMLCTE17.PRW
Data: Junho/2021
Solicitação: Sincronização de relação de notas com a Sefaz para atualização da tabela C00 ( Manifestação de destinatário ) usando rotina padrão.
Solução: Acionada a rotina JOBMANI dentro da função de usuário XMLMDFE2 que é executada a cada abertura da Central XML, porém com o novo controle de intervalo por parâmetros da Central XML , tabela CONDORXMP na variável XM_MDFELHR - que recebe o valor da data e hora da última sincronização, assim evitando que a chamada de sincronização ocorra com intervalo menor que 1 hora.
Fontes envolvidos: XMLMDFE.PRW
Data: Junho/2021
Solicitação: Erro no recebimento de XMLs de alguns fornecedores por que contém a expressão CDATA dentro da Tag.
Solução: Analisado os XMLs reportados pelos clientes e feito um ajuste pontual para tratar estes casos removendo a informação no XML por meio de StrTran()
Fontes envolvidos: MYEMAIL.PRW
Data: Junho/2021
Solicitação: Melhoria contínua. Régua de processamento permitir interrupção pelo botão Cancelar.
Solução: Revisado o código e implementada a funcionalidade que passa o evento de Cancelar para o Loop de carga das notas abortando o processo de carga das notas.
Fontes envolvidos: XMLDCONDOR.PRW
Data: Abril/2021
Solicitação: Pesquisa pelo CNPJ no campo de Pesquisa Nota.
Solução: Cliente usava o campo de pesquisa pelo número de nota fazendo um filtro pelo CNPJ do fornecedor, pois a pesquisa fazia um Contém Expressão nas chaves eletrônicas. Porém este processo trazia muito registro "falso-positivo" gerando uma demanda grande de dados sem assertividade.
Criado um índice pelo número da nota para otimizar a pesquisa pontual
Fontes envolvidos: XMLDCONDOR.PRW
Data: Maio/2021
Solicitação: Habilitar opção de lançar CTe de Compras para usuários da Logística e também ter um aviso de que ao finalizar a classificação de uma nota fiscal avisar sobre a necessidade de lançar o CTe de Compras.
Solução:
Criado um índice pelo número da nota para otimizar a pesquisa pontual
Fontes envolvidos: XMLDCONDOR.PRW
Data: 09/03/2021
Solicitação: Solicitação de melhoria afins de poder filtrar as notas baseado no vencimento das duplicatas do XML
Solução: Criada as perguntas 23 e 24 no Filtra Dados que restringem os XMLs a serem exibidos na Central XML se encontrado informação de Duplicata no XML. Caso o XML não tenha informação de cobrança este filtro específico é ignorado mantendo as demais condições de restrição.
Outro ponto a ser frisado, é que como pode ter diversos vencimentos de duplicatas na nota fiscal, o critério usado para o filtro é que a menor data dos vencimentos não pode ser maior que a pergunta 24 e a maior data de vencimentos não pode ser menor que a pergunta 23.
Exemplo:
No xml tem 3 vencimentos. 18/03/2021 , 25/03/2021 e 02/04/2021
O menor vencimento é 18/03/2021 e o maior 02/04/2021.
Se a pergunta 23 estiver com o valor 03/04/2021 ou se a pergunta 24 estiver com o valor 17/03/2021 , este XML não será listado pois o mesmo não tem vencimento entre o intervalo de datas de vencimento estipulado.
Fontes envolvidos: XMLDCONDOR.PRW
Created with the Personal Edition of HelpNDoc: Write eBooks for the Kindle