Você está na página 1de 7

ÍNDICE

Pedido Eletrônico de Farmácias – Versão D

1. Especificações técnicas para programação e transmissão:___________________________2


2. Pedido_____________________________________________________________________2
2.1 Definição Registro A - Capa do Pedido:________________________________________2
2.2. Definição Registro B - Produto:_______________________________________________3
2.3. Definição Registro L - Livre:_________________________________________________3
3. Retorno de Pedido___________________________________________________________3
3.1. Definição Registro C - Cliente:______________________________________________4
3.2. Definição Registro P - Produto em falta:______________________________________4
3.3. Definição Registro F - Produto Faturado______________________________________4
3.4. Definição Registro D - Detalhes do Produto Faturado____________________________4
3.5. Definição Registro V - Valor total do pedido:___________________________________5
3.6. Definição Registro M - Mensagem do Processamento do Pedido:____________________5
3.7. Definição Registro L - Livre:________________________________________________6
4. Histórico de Remessas e Retornos_______________________________________________6
5. FTP (Servimed)______________________________________________________________7
6. Software de Transmissão Farmácias (opcional)___________________________________8
Servimed - Pedido Eletrônico de Farmácias Pág. 2

1. Especificações técnicas para programação e transmissão:

A Servimed disponibiliza uma área (FTP) para o sistema da farmácia fazer o


gerenciamento das transmissões e temos outra opção um programa em que trata a Conexão e
Transmissão (Envio, Retorno do pedido, espelho de nota).
O arquivo de pedido gerado pelo cliente deve ser em arquivo texto com nome
99999999.RM (onde ‘99999999’ é o código do cliente, e, a extensão “RM” indica arquivo de
remessa do pedido).
O retorno do pedido pela Servimed será em arquivo texto com nome 99999999.RT

2. Pedido

É permitido transmitir os pedidos de várias filiais a partir da Farmácia centralizadora de


faltas, bastando para isso que, cada pedido tenha um cliente definido (Reg. A) seguido dos
produtos (Reg. B). Neste caso, o nome externo do arquivo continua sendo 99999999.RM, onde
‘99999999’ é o código da farmácia centralizadora, como também poderá ser utilizado o registro
L por exemplo para informar de quais filiais são os pedidos.

2.1 Definição Registro A - Capa do Pedido:


A99999999v99DF00XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX, onde:

Campo Tamanho Posição Conteúdo


Tipo de Registro 1 1 A
Código do Cliente 8 2–9 99999999
Tipo de Venda 1 10 9
Filial Faturamento 2 11 – 12 99
Versão do Sistema 1 13 D
Tipo de Retorno 1 14 F, 0 ou D
Fixo 2 15-16 00
Livre 50 17-66

OBS:
 Campo Tipo de Venda poderá ser:
1 – Prazo Médio
2 – À Vista
4 – Parcelada

 Campo Filial de Faturamento poderá ser:


01 – Matriz
21 – Filial Itumbiara (GO)
30 – Filial Jacarezinho (PR)
31 – Filial Uberaba (MG)
32 – Filial Poços de Caldas (MG)

 Campo Tipo de Retorno poderá:


- “F” : a Servimed envirá a resposta do pedido com as faltas mais os
produtos que foram atendidos pela Servimed.
- “0” (zero): a Servimed enviará somente as faltas do pedido.
Servimed - Pedido Eletrônico de Farmácias Pág. 3
- “D”: a Servimed enviará além das faltas, a resposta dos itens atendidos com os
seus respectivos descontos e valores.

 Campo Livre poderá ser qualquer informação que o cliente julgar importante enviar,
como por exemplo o número de seu pedido, data do pedido etc, este campo será
retornado no Registro “C” do arquivo de retorno.

2.2. Definição Registro B - Produto:


B01111122222, onde:
Campo Tamanho Posição Conteúdo
Tipo de Registro 1 1 B
Código do Produto 6 2–7 999999
Quantidade 5 8 – 12 99999

OBS: Campos numéricos sempre deverão ser preenchidos com zeros a esquerda.

2.3. Definição Registro L - Livre:


LCAMPOLIVREDE015, onde L = Tipo de registro.

Campo Tamanho Posição Conteúdo


Tipo de Registro 1 1 L
Campo Livre 15 2 – 16 XXXXXXXXXXXXX
XX

O tamanho do campo é de 15 caracteres que podem ser tanto alfa como numérico, ou
seja, são 15 posições livres que aceitarão qualquer tipo de informação que desejarem.
O arquivo de pedido poderá conter este registro "L" em qualquer altura do arquivo, no
começo, no meio ou no fim não tem problema e mais de uma vez se necessário.

3. Retorno de Pedido

Será realizado na mesma conexão de envio do pedido, no arquivo 99999999.RT, com


resposta das faltas de produtos na Servimed, mensagens ocorridas durante o processamento e
valor total do pedido. Como podemos ter vários pedidos, com vários clientes na mesma
transmissão, a resposta também deverá ser precedida pelo registro C que indica início da
resposta do cliente.

Tipos de Registros no retorno:

3.1. Definição Registro C - Cliente:


C99999999-
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
onde:

Campo Tamanho Posição Conteúdo


Tipo de Registro 1 1 C
Código do Cliente 8 2–9 99999999
Fixo 1 10 “-“
Livre 50 11-60 OBS
Servimed - Pedido Eletrônico de Farmácias Pág. 4

OBS: O conteúdo do campo livre será o que foi informado no campo livre do registro “A” do
arquivo de Remessa.

3.2. Definição Registro P - Produto em falta:


P01111122222, onde:

Campo Tamanho Posição Conteúdo


Tipo de Registro 1 1 P
Código do Produto 6 2–7 999999
Quant. da Falta 5 8 – 12 99999

3.3. Definição Registro F - Produto Faturado


F01111122222, onde:

Campo Tamanho Posição Conteúdo


Tipo de Registro 1 1 F
Código do Produto 6 2–7 999999
Quant. Faturada 5 8 – 12 99999

OBS: Este registro só será enviado se no arquivo de pedido, no registro A na posição 14 houver
o conteúdo “F”, conforme está descrito na pág. 3.

3.4. Definição Registro D - Detalhes do Produto Faturado


D011111222223333333.33444.44555.556666666.66777.77, onde:

Campo Tamanho Posição Conteúdo


Tipo de Registro 1 1 F
Código do Produto 6 2–7 999999
Quant. Faturada 5 8 – 12 99999
Valor Unit. Bruto 10 13-22 9999999,99
Pc. Desc. Comercial 6 23-28 999,99
Pc. Desc. Promocional 6 29-34 999,99
Valor Unit. Líquido 10 35-44 9999999,99
Pc. Desc. Boleto 6 45-50 999,99

OBS: Este registro só será enviado se no arquivo de pedido, no registro A na posição 14 houver
o conteúdo “D”, conforme está descrito na pág. 3.

3.5. Definição Registro V - Valor total do pedido:


VT999999.99000000F99Z99999P999999, onde:

Campo Tamanho Posição Conteúdo


Tipo de Registro 1 1 V
Tipo de Venda 1 2 9
Valor do Pedido 9 3 – 11 999999,99
Fixo 6 12 – 17 000000 (zeros)
F 1 18 F
Servimed - Pedido Eletrônico de Farmácias Pág. 5
Filial Servimed 2 19-20 99
Z 1 21 Z
Prazo 5 22-26 99999
P 1 27 P
Nro.Ped. Servimed 6 28-33 999999

OBS: Campos numéricos sempre deverão ser preenchidos com zeros a esquerda.

3.6. Definição Registro M - Mensagem do Processamento do Pedido:


Maaaaaaaaaa, onde:

Campo Tamanho Posição Conteúdo


Tipo de Registro 1 1 M
Mensagem 10 2 – 11 XXXXXXXXXX

Descrição das Mensagens possíveis:

Mensagem Significado
ARQ.INVAL. Arquivo transmitido com registros inválidos.
Solução: Verificar o pedido e retransmitir.
CRED.DISP. Cliente sem Limite de Credito disponível.
Solução: Consultar o Representante.
CRED.PROD. Alguns produtos ultrapassam Limite Credito disponível.
Solução: Consultar o Representante.
FAT.MINIMO Pedido não atingiu faturamento mínimo.
Solução: Ajustar o pedido e retransmitir.
FIM DIA Processamento de pedidos encerrado para este dia.
Solução: Transmitir no próximo dia.
PED.IGUAL Pedido transmitido e' igual ao anterior e já foi processado.
Solução: Recuperar somente o Retorno do ultimo pedido.
Se desejar retransmitir o mesmo pedido, favor liberar a
transmissão de pedido igual, junto ao Suporte-0800.
RESERVADO Televendas já digitando outro pedido do cliente.
Solução: Transmitir mais tarde.
CL.BLOQ-99 Cliente em situação de bloqueio.
Solução: Consultar o Representante.
SUPORTE-99 Inconsistência de dados.
Solução: Entrar em contato com o Suporte-0800.

OBS: Mensagens que possuir 99 é que possuem vários códigos para a mesma mensagem.
EX: CL.BLOQ-1, CL.BLOQ-2, SUPORTE-1, SUPORTE-2 etc.

3.7. Definição Registro L - Livre:

No arquivo de retorno os registros "L" que foram informados no arquivo de pedido


estarão todos acima do registro "C" e com a mesma informação colocado no arquivo de pedidos.

4. Histórico de Remessas e Retornos


Servimed - Pedido Eletrônico de Farmácias Pág. 6
No diretório \servimed\trans\cliente ficará sempre as últimas 5 transmissões realizadas
pelo cliente, ou seja, os últimos pedidos enviados nas últimas 5 transmissões e os retornos dos
pedidos referente a últimas 5 transmissões.

Os nomes dos arquivos serão:

Para Remessa:
99999999.RM1 Sendo que a 99999999.RM1 é a remessa da última transmissão realizada
99999999.RM2 A 99999999.RM2 é a remessa da penúltima, e assim sucessivamente.
99999999.RM3
99999999.RM4
99999999.RM5

Para Retorno:
99999999.RT1 Sendo que o 99999999.RT1 é o retorno da última transmissão realizada .
99999999.RT2 O 99999999.RT2 é da penúltima transmissão realizada, e assim
99999999.RT3 sucessivamente.
99999999.RT4
99999999.RT5

OBS: Este controle de armazenamento das últimas 5 transmissões é feito pelo sistema de
transmissão do pedido, o Software de farmácia apenas fará a consulta dos arquivos, para que o
cliente possa consultar o histórico das transmissões.

5. FTP (Servimed)

|-remcli
| |-dados
|
|-retcli
|-dados
|-dados2
|-espelho
|-bkp

Segue acima a estrutura do FTP (servimed), e abaixo as descrições.

- Endereço: “ ftp.servimed.com.br” obs: cada cliente terá sua senha e usuário que devera
ser solicitado junto ao suporte técnico Servimed.
- Diretório remcli, é o diretório onde o sistema do cliente envia a remessa de pedido para
servimed.
- Diretório dados, diretório reservado.
- Diretório retcli é o diretório onde a servimed estará disponibilizando o retorno para o
cliente.
- Diretório dados, diretório reservado.
- Diretório dados2, é o diretório onde estará disponível a tabela de produtos.
Servimed - Pedido Eletrônico de Farmácias Pág. 7
- Diretório espelho é o diretório onde estará disponível o espelho de nota para o cliente
importar (esta importação o cliente fará no dia posterior).
- Diretório bkp, é o diretório onde armazena o espelho do dia anterior.

- Processos que o sistema da farmácia deverá executar:


Ao gerar o arquivo irá transmitir o arquivo 99999999.rm (conforme citado a explicação no
item 1) este arquivo devera ser salvo no (ftp servimed) no diretório /remcli e na seqüência
ser renomeado a extensão de “rm” para “rmw”. Esta renomeação é importante para garantir a
integridade do arquivo e para habilita-lo para faturamento.
O sistema da farmácia deverá buscar o retorno no (ftp servimed) no diretório /retcli, o
arquivo a ser pego pelo sistema é o 99999999.rt (conforme citado a explicação no item 1).
O sistema da farmácia deverá buscar o espelho no dia seguinte no (ftp servimed), no
diretório /retcli/espelho, e ao recuperar o arquivo de espelho o sistema da farmácia deverá
mover o arquivo de espelho para o subdiretório /retcli/espelho/bkp em que a cada 7 dias será
removido automaticamente pelo servidor da servimed.
O arquivo de Tabela de produtos está no diretório /retcli/dados2 onde o sistema da farmácia
periodicamente deverá recuperar para integrar os produtos.
O arquivo esta compactado com nome fixo de servimed.zip o arquivo interno é o produto.txt

6. Software de Transmissão Farmácias (opcional)

Abaixo segue abaixo as configurações do sistema servimed

Deve sempre utilizar o diretório \servimed\trans para gerar o pedido e recuperar a


resposta do mesmo, portanto, o pedido deve ser gerado em \servimed\trans\99999999.RM e o
retorno do pedido se fará no arquivo \servimed\trans\99999999.RT .

Um ícone de nome “Ped. Eletrônico Servimed” na área de trabalho do Windows poderá


chamar o programa Servimed para iniciar a conexão e transmissão. Nesse momento, deverá
existir o arquivo \servimed\trans\99999999.RM.
Após envio e retorno do pedido, o programa Servimed será finalizado e, a resposta do
pedido deverá ser visualizada pelo Software de Farmácias.

Você também pode gostar