Tempo aproximado para leitura: 00:02:51 min
Dúvida
Como criar regras dinâmicas no SUP34202 - Regras Dinâmicas para o TOTVS Colaboração?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Logix) - Recebimento - Versão 12
Solução
Para criar as regras dinâmicas no SUP34202 para integração de arquivos de formato XML no SUP34204 - Monitor de Integração, é necessário acessar as opções de menu:
1. Variáveis: marcar os campos Permite retorno de valor e Visível para os campos das tabelas de recebimento que serão utilizadas na regra criada. Se os campos das tabelas não estiverem listados, indica que falta fazer a carga dos campos na opção de menu Restaurar. Esta opção inicializa a base carregando os campos disponíveis para regras, porém pode apagar as regras dinâmicas já existentes. É importante realizar backup das tabelas: sup_regra_dinamica, sup_regr_dinam_cnd e sup_regr_dinam_retorno.
2. Regras: cadastrar regra informando os campos Empresa, Regra, Layout - da NFe - Nota Fiscal Eletrônica ou CTe - Conhecimento de Transporte Eletrônico - Descrição e marcar o campo Ativa?;
3. Condições: informar os campos das tabelas de recebimento e no campo Valor da condição informar os valores existentes no XML recebido do fornecedor e que faz aplicar a regra cadastrada acima;
4. Retornos: informar os campos das tabelas de recebimento e no campo Valor retornado informar os valores desejados para a entrada do documento no Sistema quando aplicada a regra cadastrada acima;
5. Simulador: na Entrada de dados, informar valores do XML nos campos das tabelas do recebimento. No resultado é apresentado o retorno da regra que atende aos valores de condição.
As tabelas disponíveis para uso de regras são: nf_sup, aviso_rec, aviso_rec_compl, dest_aviso_rec, dest_aviso_rec4, frete_sup, frete_sup_compl, dest_frete_sup, dest_frete_sup4.
Existe também a opção de menu Replica Regras onde possibilita a cópia de regras dinâmicas entre empresas ou na mesma empresa, mas informando novo layout.
Importante
1. Quando existem duas regras com o mesmo nome, o Sistema busca somente a primeira regra. As regras devem ser sempre com nomes diferentes.
2. O SUP34204 ao buscar as regras dinâmicas não filtra pela empresa, ou seja, busca todas as regras relacionadas as tabelas. Isso ocorre porque a empresa pode ser usada como uma Condição da regra dinâmica. Se uma regra pode ter Condições e Retornos idênticos para todas as empresas, não há necessidade de Replicar a regra para todas as outras empresas, faz apenas um cadastro e todas empresas podem utilizar. Porém, se uma regra tem um Retorno específico para uma empresa, então essa regra precisa ter uma Condição por empresa.
0 Comentários