Basecom - Layout dos arquivos utilizados na integração com Sistemas de Automação
Os arquivos gerados pelo SisPetro terão sempre os mesmos nomes, exemplos, PE_00001234.txt e PS_00001234.txt, onde:
- PE = Portaria de Entrada
- PS = Portaria de Saída
- 00001234 = É o número da FILA com zeros a esquerda
Estrutura dos arquivos gerados pelo SisPetro:
Importante: a esquerda temos o nome do campo (por exemplo CaminhoBancoDados) que deve ocupar até 25 posições. A direita temos o conteúdo do campo (por exemplo C:\Banco) que deve iniciar na 26ª posição.
Portaria de Entrada:
Grava_Ordem -> Comando CaminhoBancoDados C:\Banco -> caminho do banco conforme configurado no Depósito Ordem 9999 -> Sequencial da fila, sem zeros a esquerda Cliente EMPRESA -> Nome usual da empresa no SisPetro Placa ABC-1234 -> Placa principal do caminhao Motorista JOAO DA SILVA -> Nome do motorista IdProduto_1 GC -> Código fixo do produto no Sistema de Automação (cadastrado no SispPtro no campo Código de Automação). No caso de produto composto, será o código e volume do produto composto. Cap_Compartimento_1 10000 -> Volume alocado ao compartimento (pode ser menor que a capacidade) Lacre_1 -> em desuso, mas deve ser informado no arquivo, sem valor // Repetir as 3 informações (ID, Cap e Lacre) de 1 a 20 para cada compartimento, exemplo: IdProduto_9, Cap_Compartimento_9 e Lacre_9 para o compartimento 9 // No caso de treminhões, bi-trens, colocamos os compartimentos do 1º frota e depois do 2º frota na sequencia (se o 1º tem 3 compartimentos, os compartimentos do 2º frota começará em 4, e assim por diante)
Portaria de Saída:
Ler_Dados -> Comando CaminhoBancoDados C:\Banco -> caminho do banco conforme configurado no Depósito Ordem 9999 -> Sequencial da fila, sem zeros a esquerda
Nome dos arquivos gerados pela automação Basecom
Os arquivos gerados pela automação Basecom seguira o mesmo nome de arquivo gerado pelo SisPetro, com a inicial "R", que significa Retorno, exemplos, RPE_00001234.txt e RPS_00001234.txt, onde:
- RPE = Portaria de Entrada
- RPS = Portaria de Saída
- 00001234 = É o número da FILA com zeros a esquerda
Estrutura dos arquivos gerados pela automação Basecom
Importante: a esquerda temos o nome do campo e o conteúdo do campo deve iniciar na 26ª posição.
Portaria de Entrada:
Grava_Ordem OK -> status // um ticket para cada compartimento informado Ticket_1 1128 -> Senha a ser usada para liberar o Compartimento 1 Ticket_2 Ticket_3 7796 Ticket_4 8344 Ticket_5 7097 Ticket_6 9315 Ticket_7 3510 Ticket_8 Ticket_9 Ticket_10 Ticket_11 Ticket_12 Ticket_13 Ticket_14 Ticket_15 Ticket_16 Ticket_17 Ticket_18 Ticket_19 Ticket_20 Qtd_Erros 0 -> até 20 erros Erro_1 Erro_2 Erro_3 Erro_4 Erro_5 Erro_6 Erro_7 Erro_8 Erro_9 Erro_10 Erro_11 Erro_12 Erro_13 Erro_14 Erro_15 Erro_16 Erro_17 Erro_18 Erro_19 Erro_20
Portaria de Saída:
Ler_Dados Ordem 9999 -> Sequencial da fila, sem zeros a esquerda) Cliente EMPRESA -> Nome usual da empresa no SisPetro Placa ABC-1234 -> Placa principal do caminhão Motorista JOAO DA SILVA -> Nome do motorista Status_Ordem 2 -> Ver tabela abaixo Data_Entrada 27/10/2023 -> Data da Inclusão da Ordem pelo SisPetro Hora_Entrada 13:52:46 -> Hora da Inclusão da Ordem pelo SisPetro Data_Inicio 27/10/2023 -> Data do início do primeiro ticket na plataforma Hora_Inicio 13:52:46 -> Hora do término do primeiro ticket na plataforma Data_Carregado 27/10/2023 -> Data do término do primeiro ticket na plataforma Hora_Carregado 13:52:46 -> Hora término do primeiro ticket na plataforma // QUANDO PRODUTO SIMPLES IdProduto_1 S5 -> Código fixo do produto no Sistema de Automação (cadastrado no SisPetro no campo Código de Automação). No caso de produto composto, será o código e volume do produto composto. Cap_Compartimento_1 5000 -> Volume solicitado Total_Carregado_1 4975 -> Volume efetivamente carregado Composto_1A S5 -> Se for produto básico, repete o código enviado em IdProduto, se for produto composto, o código do 1º produto básico da composição Quant_Solicitada_1A 5000 -> Volume solicitado, se for produto composto, refere-se ao volume do produto básico acima Quant_Carregada_1A 4975 -> Volume efetivamente carregado, se for produto composto, refere-se ao volume do produto básico acima Ticket_1A 00001077 -> A mesma senha retornada no arquivo da entrada Lacre_1A -> Em desuso, mas deve ter a linha no arquivo Data_Carregado_1A 03/05/2019 -> Data do carregamento Hora_Carregado_1A 15:25:06 -> Hora do carregamento Pre_Determinador_1A 2 -> Qual foi o determinador utilizado, não utilizado no SisPetro, mas a linha deve ser enviada Medidor_1A 1 -> Qual foi o medidor utilizado, não utilizado no SisPetro, mas a linha deve ser enviada Status_Composto_1A 3 -> Ver tabela abaixo Densidade_1A 0 -> Retornado no formato 9,999999 (similar ao SisPetro) Temperatura_1A 29,26 -> Temperatura obtida para esse produto Inpm_1A 0 -> Retornado no formato 99,9 (similar ao SisPetro) Cod_Operador_1A 4 -> Código do operador no sistema, não utilizado no SisPetro, mas a linha deve ser enviada Operador_1A TURNO B -> Nome do operador, não utilizado no SisPetro, mas a linha deve ser enviada Data_Inicio_1A 31/12/9999 -> Data do início do primeiro ticket na plataforma Hora_Inicio_1A 00:00:00 -> Hora do início do primeiro tícket na plataforma Vazao_1A 15 -> Vazão média do carregamento Composto_1B AA -> Todos os dados abaixo são similares ao ?A acima, porém refere-se ao 2º produto da composição Quant_Solicitada_1B 1750 Quant_Carregada_1B 1750 Ticket_1B 00000084 -> Mesma senha do produto A Lacre_1B Data_Carregado_1B 03/02/2019 Hora_Carregado_1B 15:30:40 Pre_Determinador_1B 1 Medidor_1B 2 Status_Composto_1B 3 Densidade_1B 0 Temperatura_1B 28,12 Inpm_1B 0 Cod_Operador_1B 4 Operador_1B TURNO B // Repetir as informações de IdProduto_? a Operador_?B para todos os compartimentos, de 1 a 20