Layout de Importação |
Top Previous Next |
Registro Cabeçalho O Registro Tipo 01 (Cabeçalho) contém informações relativas a criação do arquivo. A data e a hora da geração do arquivo e o código do convênio na farmácia.
Registro Corpo O Registro Tipo 02 (Corpo) contém os dados dos clientes. nome, endereço, bairro, cidade, UF, CEP, telefone, sexo, data de nascimento, RG, CPF, limite de crédito e matrícula na empresa conveniada.
Registro Roda-pé O Registro Tipo 03 (Roda-pé) contém apenas o número total de clientes no arquivo.
Tipos de Dados
Numérico (N) Alinhado à direita, suprimidos a vírgula e os pontos decimais, com as posições não significativas zeradas. Exemplo: Se o valor R$ 1.423,72 (seis algarismos) deve ser informado em um campo de tamanho 10; a forma correta é: "0000142372". A definição do tamanho de um campo numérico indica o número de inteiros e decimais. Por exemplo: O tamanho (07,02) indica que o número possui sete inteiros e duas casas decimais, logo o tamanho do campo é 9 bytes. Na ausência de decimais a informação é suprimida. Exemplo: CPF N(11). As datas são tratadas como os campos numéricos e devem ser expressas no padrão AAAAMMDD. As horas são tratadas como os campos numéricos e devem ser expressas no padrão HHMM. Na ausência da informação, os campos deverão ser preenchidos com zeros.
Alfanumérico (X) Alinhado à esquerda, com as posições não significativas em branco. Exemplo: Se a informação "Bairro" for "CENTRO" e tiver que ser informado em um campo de tamanho 10, a forma correta é "CENTRO----", onde cada "-" corresponde a um espaço em branco. Na ausência da informação, os campos deverão ser preenchidos com espaços em branco.
01 Registro Tipo 01 - Cabeçalho Tipo Tam. Início Final A 1 Identificador do Tipo de Registro* "01" (Fixo) N 02 001 002 B 2 Data da Geração do Arquivo* (AAAAMMDD) N 08 003 010 C 3 Hora da Geração do Arquivo* (HHMM) N 04 011 014 D 4 Código do Convênio na Farmácia* X 03 015 017
02 Registro Tipo 02 - Corpo Tipo Tam. Início Final A 1 Identificador do Tipo de Registro* "02" (Fixo) N 02 001 002 B 2 Nome* X 35 003 037 C 3 Endereço** X 35 038 072 D 4 Bairro** X 20 073 092 E 5 Cidade** X 20 093 112 F 6 UF** (Estado) X 02 113 114 G 7 CEP** N 07 115 121 H 8 Telefone** (DDD99999999) N 11 122 132 I 9 Sexo** (M/F) X 01 133 133 J 0 Data de Nascimento** (AAAAMMDD) N 08 134 141 K 1 RG** (Número da Carteira de Identidade) X 10 142 151 L 2 CPF*** N 11 152 162 M 3 Limite de Crédito* N 06,02 163 170 N 4 Matrícula na Empresa Conveniada*** X 10 171 180
03 Registro Tipo 03 - Roda-pé Tipo Tam. Início Final A 1 Identificador do Tipo de Registro* "03" (Fixo) N 02 001 02 B 2 Número de Clientes no Arquivo* (Ocorrências do 02) N 05 003 07
(*) Campos obrigatórios. Registros sem quaisquer destas informações serão ignorados. No caso da ausência de alguma informação ocorrer nos registros Cabeçalho ou Roda-pé, todo o arquivo será ignorado.
(**) Estes campos serão exigidos ou não de acordo com o critério de cada farmácia, no entanto, tecnicamente, são facultativos. Na ausência de alguma informação, utilize espaços para campos tipo "X" e zeros para campos tipo "N".
(***) Os campos CPF+Código do Convênio e MATRÍCULA+Código do Convênio formam duas chaves secundárias da tabela de clientes. Através de uma ou outra será feita a verificação de integridade dos dados. Logo, pelo menos um dos campos (CPF ou Matrícula) deve ser informado. (No caso de CPF, haverá validação do dígito verificador e o registro será ignorado caso o CPF informado seja inválido).
Diagrama do Arquivo
........10........20........30........40........50........60........70........80........90.. 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012 01 AABBBBBBBBCCCCDDD 02 AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDD... 02 AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDD... 02 AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDD... 03 AABBBBB
CONTINUAÇÃO DOS REGISTROS 02
.....100.......110.......120.......130.......140.......150.......160.......170.......180 3456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 02 EEEEEEEEEEEEEEEEEEEEFFGGGGGGGHHHHHHHHHHHIJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMNNNNNNNNNN 02 EEEEEEEEEEEEEEEEEEEEFFGGGGGGGHHHHHHHHHHHIJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMNNNNNNNNNN 02 EEEEEEEEEEEEEEEEEEEEFFGGGGGGGHHHHHHHHHHHIJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMNNNNNNNNNN
Observações - Para cada cliente haverá um registro 02 - Ao final de cada registro acrescentar o finalizador de linha chr(13)+chr(10). - Ao final do arquivo acrescentar o finalizador de arquivo chr(26). - O código do convênio (4o Campo do Registro 01) será informado pela farmácia.
|