Páginas filhas
  • Indicadores para Integração de Rastreabilidade com Safe Trace


Objetivo:Disponibilizar indicadores a serem utilizados nos serviços de comunicação com a aplicação da empresa de rastreabilidade Safe Trace.O indicador de rastreabilidade é responsável por recuperar os dados de um lote/produto.
Um indicador para integração de rastreabilidade com Safe Trace deve ser cadastrado para cada um dos idiomas disponíveis que, atualmente, são Português do Brasil (PT_BR), Inglês dos Estados Unidos (EN_US) e Espanhol da Espanha (ES_ES).
A criação de indicadores para integração de rastreabilidade com Safe Trace deve seguir um padrão de nomenclatura de campos e estrutura dos comandos de seleção de dados de lote para que possam ser utilizados corretamente pelos serviços disponibilizados externamente ao PIMS Multicultura.
Para isso, ao criar um novo indicador para integração, o comando SQL de consulta de dados deverá retornar duas colunas de informações no formato alfanumérico onde a primeira coluna representa uma Descrição e a segunda representa um Valorpara a informação de lote do produto/insumo (conceito de Descrição x Valor).
Após a criação dos indicadores para integração de rastreabilidade com Safe Trace, deve-se adicioná-los como parâmetros na tela de Configurações Gerais conforme descrito na seção Integração de rastreabilidade com Safe Trace.
Os filtros cadastrados para os indicadores para integração, no total de dois (Lote e Código EAN do produto/insumo), obrigatoriamente, devem possuir as seguintes configurações (independente do idioma do indicador):

  • Filtro 1:
    • Código: "LOTE"
    • Descrição: Pode ser configurado de acordo com o usuário
    • Cadastro: N/A
    • Tipo: "Caracter"
    • Tamanho: 30
    • Marcar Obrigatório, Visível e Habilitado
    • Comando SQL (condição): "B.NO_LOTE = [LOTE]" (conforme comando SQL utilizado no indicador)
  • Filtro 2:
    • Código: "CODIGO_EAN"
    • Descrição: Pode ser configurado de acordo com o usuário
    • Cadastro: N/A
    • Tipo: "Caracter"
    • Tamanho: 15
    • Marcar Obrigatório, Visível e Habilitado
    • Comando SQL (condição): "I.CD_EAN = [CODIGO_EAN]"(conforme comando SQL utilizado no indicador)


  • Exemplo de Indicador em Português do Brasil


Código do Indicador: "SF"
Descrição Abreviada: "SF PT"
Descrição Completa: "Safe Trace Português"
Tipo de Consulta: "Consulta"
Atualizar Resultado a Cada: "00:00"
Legenda: N/A
Comando SQL:
SELECT DISTINCT 'Data de Colheita' DESCRICAO, TO_CHAR(O.DT_ORDEM,'DD/MM/YYYY') VALOR
FROM BF_PRODUCAO B JOIN ORDCOLHEITA O ON (B.ID_ORDCOLHEITA = O.ID_ORDCOLHEITA)
JOIN INSUMO I ON (B.ID_INSUMO = I.ID_INSUMO)
<WHERE>
UNION
SELECT DISTINCT 'Variedade' DESCRICAO, V.DE_VARIEDADE
FROM BF_PRODUCAO B JOIN ORDCOLHEITA O ON (B.ID_ORDCOLHEITA = O.ID_ORDCOLHEITA)
JOIN INSUMO I ON (B.ID_INSUMO = I.ID_INSUMO)
JOIN ORDCOLHEITA_LC LC ON (O.ID_ORDCOLHEITA = LC.ID_ORDCOLHEITA)
JOIN VARIEDADE V ON (LC.ID_VARIEDADE = V.ID_VARIEDADE)
<WHERE>
Filtros: Conforme descrito anteriormente
Campos:
Campo 1:
Nome: "DESCRICAO"(conforme comando SQL utilizado no indicador)
Descrição: "DESCRICAO"
Alinhamento: "Esquerda"
Decimais: 0
Marcar Largura Automática
Legenda para Fonte: N/A
Legenda para Preenchimento: N/A
Campo 2:
Nome: "VALOR"(conforme comando SQL utilizado no indicador)
Descrição: "VALOR"
Alinhamento: "Esquerda"
Decimais: 0
Marcar Largura Automática
Legenda para Fonte: N/A
Legenda para Preenchimento: N/A













  • Exemplo de Indicador em Inglês dos Estados Unidos


Código do Indicador: "SF_EN"
Descrição Abreviada: "SF EN"
Descrição Completa: "Safe Trace Inglês (Estados Unidos)"
Tipo de Consulta: "Consulta"
Atualizar Resultado a Cada: "00:00"
Legenda: N/A
Comando SQL:
SELECT DISTINCT 'Date of Harvest' DESCRICAO, TO_CHAR(O.DT_ORDEM,'DD/MM/YYYY') VALOR
FROM BF_PRODUCAO B JOIN ORDCOLHEITA O ON (B.ID_ORDCOLHEITA = O.ID_ORDCOLHEITA)
JOIN INSUMO I ON (B.ID_INSUMO = I.ID_INSUMO)
<WHERE>
UNION
SELECT DISTINCT 'Variety' DESCRICAO, V.DE_VARIEDADE
FROM BF_PRODUCAO B JOIN ORDCOLHEITA O ON (B.ID_ORDCOLHEITA = O.ID_ORDCOLHEITA)
JOIN INSUMO I ON (B.ID_INSUMO = I.ID_INSUMO)
JOIN ORDCOLHEITA_LC LC ON (O.ID_ORDCOLHEITA = LC.ID_ORDCOLHEITA)
JOIN VARIEDADE V ON (LC.ID_VARIEDADE = V.ID_VARIEDADE)
<WHERE>
Filtros: Conforme descrito anteriormente
Campos:
Campo 1:
Nome: "DESCRICAO"(conforme comando SQL utilizado no indicador)
Descrição: "DESCRICAO"
Alinhamento: "Esquerda"
Decimais: 0
Marcar Largura Automática
Legenda para Fonte: N/A
Legenda para Preenchimento: N/A
Campo 2:
Nome: "VALOR"(conforme comando SQL utilizado no indicador)
Descrição: "VALOR"
Alinhamento: "Esquerda"
Decimais: 0
Marcar Largura Automática
Legenda para Fonte: N/A
Legenda para Preenchimento: N/A












  • Exemplo de Indicador em Espanhol da Espanha


Código do Indicador: "SF_ES"
Descrição Abreviada: "SF ES"
Descrição Completa: "Safe Trace Espanhol (Espanha)"
Tipo de Consulta: "Consulta"
Atualizar Resultado a Cada: "00:00"
Legenda: N/A
Comando SQL:
SELECT DISTINCT 'Fecha de Cosecha' DESCRICAO, TO_CHAR(O.DT_ORDEM,'DD/MM/YYYY') VALOR
FROM BF_PRODUCAO B JOIN ORDCOLHEITA O ON (B.ID_ORDCOLHEITA = O.ID_ORDCOLHEITA)
JOIN INSUMO I ON (B.ID_INSUMO = I.ID_INSUMO)
<WHERE>
UNION
SELECT DISTINCT 'Variedad' DESCRICAO, V.DE_VARIEDADE
FROM BF_PRODUCAO B JOIN ORDCOLHEITA O ON (B.ID_ORDCOLHEITA = O.ID_ORDCOLHEITA)
JOIN INSUMO I ON (B.ID_INSUMO = I.ID_INSUMO)
JOIN ORDCOLHEITA_LC LC ON (O.ID_ORDCOLHEITA = LC.ID_ORDCOLHEITA)
JOIN VARIEDADE V ON (LC.ID_VARIEDADE = V.ID_VARIEDADE)
<WHERE>
Filtros: Conforme descrito anteriormente
Campos:
Campo 1:
Nome: "DESCRICAO"(conforme comando SQL utilizado no indicador)
Descrição: "DESCRICAO"
Alinhamento: "Esquerda"
Decimais: 0
Marcar Largura Automática
Legenda para Fonte: N/A
Legenda para Preenchimento: N/A
Campo 2:
Nome: "VALOR"(conforme comando SQL utilizado no indicador)
Descrição: "VALOR"
Alinhamento: "Esquerda"
Decimais: 0
Marcar Largura Automática
Legenda para Fonte: N/A
Legenda para Preenchimento: N/A












  • Sem rótulos