Академический Документы
Профессиональный Документы
Культура Документы
Este documento tem como objetivo de orientar a integração dos sistemas de retaguarda com o sistema Emporium
Considerações gerais
Todos os campos devem ser separados entre si por "|" (pipe)
Os campos tipo booleanos obrigatoriamente deve conter 1= sim ou 0= não
Os campos tipo Data obrigatoriamente devem ser preenchidos no formato "DDMMAAAA"
Os campos de Hora obrigatoriamente devem ser preenchidos no formato "hhmmss"
Os campos tipo binário devem ser preenchidos com resultados de exponenciação (Potência) de 2
Os campos tipo alfanuméricos podem ser preenchidos apenas por algorítimos e números. Neste caso não devem
ser utilizados apóstrofes (aspas)
Os campos sem conteúdo devem ser preenchidos com zeros (0) ou brancos (espaços entre pipes "|"),
dependendo de seu tipo, salvo orientação específica de cada registro para o campo
Os campos decimais são compostos X,Y posições, sendo X representado pela parte inteira e Y representado pela
parte decimal. Obs: Não utilizar vírgulas ou pontos decimais
O nome do arquivo deverá conter pelo menos uma letra (Ex: P001010.TXT)
Registros Gerais
Registro de Substituição de Tabelas
Campo Tamanho Tipo Descrição
9 - Geral (arquivo deve ser
1 Status 1 Numérico
substituído)
Número de identificação do
2 Record 2 Numérico
registro
Esse registro deve ser incluido no início do arquivo de carga geral que deseja forçar o Moderator a fazer a substituição do arquivo,
eliminando todos os registros anteriores.
No campo Record deverá ser colocado o número do registro (plu,sku,plu_store e preço), incluindo todos os constantes no arquivo.
Importante: Este registro deve ser incluido somente quando desejar limpar a base de dados, excluindo todo o histórico de alteração
de preço/custos. Portanto, utilizá-lo apenas na instalação inicial.
Registro de Substituição de Data de Atualização
Campo Tamanho Tipo Descrição
8 - Geral (substitui as datas
1 Status 1 Numérico de atualização pela data de
importação)
Número de identificação do
registro:
2 Record 2 Numérico 00 - PLU
04 - Clientes
Este registro deve ser incluído no início do arquivo de carga geral, marcando todos os PDVs de todas as Filiais atualizadas até a data
da importação do arquivo
Observações:
Se o campo destinado ao número da filial for igual a zero, será definido preço padrão para toda filial sem definição de
preço.
Todos os registros de integração PLU poderão ser gravados em um único arquivo, com exceção do registro 17 que
deverá ser gravado separadamente
Caso os registros de PLU sejam gravados em um único arquivo, deve-se tomar o cuidado de gravá-lo na seguinte
ordem: 10,11,12,01 e se existirem 13,14,15,16,18e/ou 19
A seguir serão apresentados a estrutura dos registros, suas respectivas observações, se existirem, e um exemplo
do conteúdo de cada registro mencionado na tabela acima.
Registro 10 PLU
Record
Registro de Código Interno (PLU)
Campo Tamanho Tipo Descrição
Numérico, 0 - inclusão/alteração de registro
1 Status 1
não nulo 1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 10
Código PLU:
Numérico, Código interno que funciona
3 id 18
não nulo
como SKU principal
PLU BASE:
Código interno do item Base. Os
campos nulos do item normal
Numérico, serão preenchidos pelos dados
4 base_plu_key 18
não nulo do item base. Este campo deverá
ser utilizado quando houver
necessidade de
compartilhamento de informações
Numérico, Código interno do produto
5 link_plu_key 18
não nulo associado
Tipo de PLU. Cada posição
indica se a PLU correspondente
Numérico,
6 plu_types 5 será enviada ao PDV. Se nenhum
não nulo
campo estiver ligado, será
enviado a PLU default
Numérico,
7 maker_key 25 CNPJ/CPF do Fabricante
não nulo
8 short_description 22 Carácter Descrição do Produto para PDV
9 long_description 50 Carácter Descrição Técnica do Produto
10 comercial_description 50 Carácter Descrição Comercial do Produto
Arquivo de imagem: Imagem do
item, nome do arquivo e caminho
11 image_file 255 Carácter
(PATH) que contém a imagem do
produto
Chave para a Taxa. (Tipo de
12 pos_id 4 Carácter
Tributação: T0,T1,I,etc)
Determina quantidade de
Numérico,
13 cost_decimais 2 decimais que aparecerá na tela
não nulo
para o preço de custo
14 unit_key 4 Carácter Tipo de unidade: (UN,KG,LT,etc.)
Determina quantidade de
Numérico,
15 price_decimais 2 decimais que será utilizada para
não nulo
cálculo e display do preço
Acumuladores aos quais o item
16 adder 10 Numérico pertence binário representado por
decimal (de 1 a 30)
Código Departamento
(Classificação Mercadológica)
17 department_key 12 Alfanumérico Usados para dividir um grupo de
mercadorias em família
Decimal,
56 quantity 9,3 Quantidade embalagem
não nulo
Decimal,
57 Quantity_min 9,3 Quantidade mínima
não nulo
Decimal,
58 Quantity_max 9,3 Quantidade máxima
não nulo
59 Class 20 Carácter Classificação de produtos
Origem da mercadoria:
Origem do produto:
0 - nacional
1 - estrangeira-importação direita
2 - estrangeira-adquirida no
mercado interno
3 - Nacional - Com conteúdo de
importação superior a 40%
4 - Nacional - Com processo
60 merchandise_origin 2 Numérico produtivo básico
5 - Nacional - Com conteúdo de
importação inferior ou igual 40%
6 - Estrangeira - Importação
direta sem similar nacional
7 - Estrangeira - Adquirida
Mercado interno sem similar
nacional
99 - Indiferente
Grupo de Mercadorias:
61 merchandise_group 20 Numérico Grupo de produtos:
Embalagem:
62 Package 6 Alfanumérico Quantidade de embalagem
63 wholesale_quantity 9,3 Decimal, Quantidade atacado
não nulo
Tipo de entrega:
0 - retirada ou entrega
64 delivery_type 3 Numérico 1 - apenas retirada
2 - apenas entrega
Mensagem no Subtotal:
Mensagem referente ao produto
que deverá ser apresentada ao
65 message_subtotal 255 Alfanumérico
operador após a função subtotal
no momento da venda
Embalagem Padrão:
Tipo de unidade padrão
66 standard_unit 4 Carácter
(UN,KG,LT, etc)
Peso Bruto:
Decima, não
71 gloss_weight 7,3 Peso bruto do produto
nulo
Peso líquido:
Decimal,
72 net_weight 7,3 Peso líquido do produto
não nulo
Percentual COFINS:
Legenda do COFINS
(COF0,COF1,etc)(obs:legenda
77 cofins_pos_id 4 Carácter COFINS reservada à legenda
padrão para COFINS - não
utilizar)
CEST:
82 cest_code 8 Alfanumérico Código especificador da
substituição tributária
83 is_magnetic 2 Numérico Produto com etiqueta magnética
Classe terapêutica do
medicamento
0 - Não informar (Padrão)
84 therapeutic_class 2 Numérico
1 - Antimicrobianos
2 - Controlados
Número de registro do
85 ms_code 30 Alfanumérico medicamento no Ministério da
Saúde
Código da Descrição Comum
86 dcb_code 20 Alfanumérico
Brasileira, conforme Anvisa
Descrição Comum Brasileira,
87 dcb_ description 50 Alfanumérico
conforme Anvisa
88 package_layout 15 Alfanumérico Descrição da apresentação do
medicamento
(EX: '50MG C/10 CPS')
Exemplo do Registro 10: 0 1|10 2|00000000080850 3|0 4|0 5|0 6|0 7|CARNE CONG KG 8
|CARNE INTEIRO KG CONG 9|CARNE INTEIRO KG CONG 10| 11|F 12|02 13|UN 14|02 15
|1 16|1 17| 18|0 19|0 20|0 21|0 22|0 23|0 24|0 25|0 26|0 27|0 28|0 29|10 30|1 31|0 32|0 33|0 34|0 35|0 36|0 37|0 38|0 39
|0 40|0 41|0 42|0 43|0 44|0 45|1 46|0 47|0 48|0 49|0 50|0 51|0 52|0 53|1022990 54|0 55|000000000 56|000000000 57
|000000000 58| 59|0 60|0 61| 62|0 63|0 64| 65|UN 66|000000000 67|0 68|0 69|0000000 70|0000000 71
|0000000 72|0000000 73|0 74|1705100001 75| 76| 77| 78| 79| 80| 81| 82|1 83|1 84|1055303440018 85
|127984741 86|acetato de lanreotida 87|50MG C/10 CPS 88|1 89|A1 90
|000000000000000 91
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Registro 01 SKU
Record sku
Registro de Código EAN (SKU)
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico, não registro
1 Status 1
nulo 1 - exclusão
identificação do registro:
Numérico, não
2 Record 2 Fixo 01(um)
nulo
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Record plu_pack
Registro de Pack de itens (PLU_PACK)
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de registro
Numérico, não
1 Status 1 1 - exclusão
nulo
identificação do registro:
Numérico, não
2 Record 2 Fixo 19
nulo
Numérico, não
3 id_main 14 Código interno do produto
nulo
Numérico, não Código interno do componente
4 id 14
nulo do pack
Numérico, não
5 store_key 10 Número da filial
nulo
Observação: Caso utilize o pack sem especificar a loja, enviar 0 (zero) no campo store_key
Registro 11 PLU/Filial
Record plu_store
Registro de PLU/Filial
Campo Tamanho Tipo Descrição
0-
Numérico, inclusão/alteração
1 Status 1
não nulo de registro
1 - exclusão
identificação do
Numérico,
2 Record 2 registro:
não nulo
Fixo 11
Numérico,
3 store_key 10 Número do filial
não nulo
Código interno que
Numérico,
4 id 10 funciona como
não nulo
SKU principal
Decimal, não Margem de lucro
5 desired_margin_perc 4,2
nulo desejada em %
Quantidade em
Decimal, não
6 quantity_in_stock 15,3 estoque (zeros p/
nulo
não informar)
Data de término do
Data-
7 out_of_stock_day 8 estoque (Brancos
DDMMAAAA
para não informar)
Data da última
Data-
8 last_entered_day 8 entrada (branco
DDMMAAAA
para não informar)
Data da última
Data-
9 last_sale_day 8 venda (branco para
DDMMAAAA
não informar)
Decimal, não
10 cost 15,3 Custo do produto
nulo
Data de validade
Data-
11 start_cost 8 do custo do
DDMMAAAA
produto
Chave para a Taxa.
(Tipo de
12 pos_id 4 Carácter
Tributação:
T0,T1,I,etc)
Chave da Taxa
para emissão de
13 nf_id 4 Carácter NF (Tipo de
Tributação:
T0,T1,I,R0, etc).
Estoque mínimo
Decimal, não
14 minimal_stock 15,3 (zeros para não
nulo
informar)
Produto bloqueado
15 not_for_sale 1 Booleano para venda (fora de
linha)
Destino do item.
(Cadastrar os
16 order_type 4 Numérico
possíveis destinos
no Moderator).
Decimal, não Percentual de
17 split_interest_perc 7,2
nulo juros
18 delayed_pay_percent 7,2 Decimal, não Percentual de
nulo juros para atraso
Mínimo de
19 min_split 4 Numérico
parcelas
Máximo de
20 max_split 4 Numérico
parcelas
Tipo de operação:
1 - Tributado
21 operation_type 2 Booleano
2 - Isento
3 - Não tributado
Percentual da
22 tax_percent 6,2 Decimal
alíquota
Percentual da
23 tax_extra_percent 6,2 Decimal
extra alíquota
Percentual da
24 invoice_extra_percent 6,2 Decimal
alíquota para NF
Percentual da
25 invoice_tax_extra_percent 6,2 Decimal extra alíquota para
NF
Produto pesado
26 qty_from_amount 1 Numérico
com etiqueta
Decimal, não Quantidade
27 wholesale_quantity 9,3
nulo atacado
Gestão do estoque
(campo 6 -
quantity_in_stock):
0 - Não altera o
funcionamento do
importador
1 - Ignora
importação do
28 flag_stock 1 Numérico
estoque
2 - Importa apenas
o estoque do
registro
3 - Importar
apenas o estoque
do registro
calculando
Acumuladores aos
quais o item
pertence Binário
29 adder 10 Numérico
representado por
decimal (de 1 a
30)
Percentual total de
Decimal, não impostos federais
30 total_tax 7,3
nulo incidentes no
produto
Percentual total de
impostos
Decimal, não
31 total_tax_01 7,3 estaduais
nulo
incidentes no
produto
Percentual total de
impostos
Decimal, não
32 total_tax_02 7,3 estaduais
nulo
incidentes no
produto
33 Base_plu_key 10 Numérico, Código interno que
não nulo funciona como
SKU principal
Decimal, não Quantidade
34 quanlitity 9,3
nulo embalagem
35 is_plu_base 1 Booleano É PLU Base
Percentual do item
referente Fundo de
36 fcp_percent 15,3 Decimal
Combate a
Pobreza
Observação: os campos 12 e 28 são opcionais
Regra: Usando o envio das alíquotas (% diferente de zeros), enviar os campos das legendas em brancos (campo 12 e 13). Se legenda
em branco e % de imposto zerado, será apagada tributação específica.
Observação:
Inserir os campos 12 e 13 para controle de tributação por lojas
Inserir o campo 14 para controle de estoque mínimo
Inserir o campo 15 para não enviar essa plu para o PDV
Inserir o campo 16 para destino do produto após a venda
Inserir os campos 17 a 20 para controle de venda parcela
Inserir o campo 21 para controle fiscal
Inserir o campo 22 para percentual de imposto
Inserir o campo 23 para percentual extra de imposto
Inserir o campo 24 para percentual de imposto para NF
Inserir o campo 25 para percentual extra de imposto para NF
Inserir o campo 26 para produtos pesados
Inserir o campo 27 para quantidade atacado
Inserir o campo 28 para gestão do estoque (campo 6 - quantity_in_stock)
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Registro 12 Preço/Filial
Record pricing
Registro de PLU/Preços
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 12
Numérico,
3 store_key 10 Número do filial
não nulo
Numérico, Código interno que funciona
4 id 10
não nulo como SKU principal
Decimal, não
5 Price 15,3 Preço de venda
nulo
Data- Data de início de validade
6 Start_price 8
DDMMAAAA do preço de venda
Hora- Hora do início de validade
7 time_price 6
hhmmss do preço de venda
Numérico, Determina tipo de preço
8 type_price 6
não nulo (diferente de 0)
Determina se é oferta:
Numérico,
9 promotion 1 1 - Sim
não nulo
0 - Não
Numérico,
10 code_promotion 5 Código da promoção
não nulo
Decimal, não Pontos a serem atrbuídos
11 points 15,3
nulo na venda
Decimal, não
12 quantity 15,3 Quantidade
nulo
Decimal, não
13 rate 9,3 Juros
nulo
14 Sequence 3 Numérico Sequência do preço
Observação: Para excluir todos os registros por tipo de preço deve-se: Enviar campo 1 igual 1 "exclusão" o código interno do
produto (campo 4), campo 6 e 7 igual 0 campo 8 igual ao tipo de preço que deverá ser excluído.
Observação:
Inserir o campo 9 para indicador de oferta
Inserir o campo 10 para código da promoção
Inserir o campo 11 para pontos
Inserir o campo12 para quantidade
Inserir o campo 13 para juros
Inserir o campo 14 para sequência de preços
Exemplo: Exclusão de Preço: 1 1|12 2|1 3|00000000080850 4|3500 5|13032015 6|091625 7|1 8|1 9|01 10| 11|
12|0.0 13|000 14
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Registro 13 EAN/Filial
Record sku_store
Registro de EAN/Filial(SKU)
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico, não
1 Status 1 registro
nulo
1 - exclusão
Numérico, não identificação do registro:
2 Record 2
nulo Fixo 12
Numérico, não
3 sku_id 14 Código EAN do produto (SKU)
nulo
Numérico, não
4 store_key 10 Número da filial
nulo
Numérico, não Código interno do produto
5 plu_id 10
nulo (PLU)
Observação: Caso não seja carregado nenhum SKU específico para a loja, a venda será efetuada apenas pelo plu_id.
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Registro 14 PLU_KIT
Record plu_kit
Registro de Kit de itens (PLU_KIT)
Campo Tamanho Tipo Descrição
Numérico, 0 - inclusão/alteração de registro
1 Status 1
não nulo 1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 14
Numérico,
3 id_main 14 Código interno do produto KIT
não nulo
Numérico,
4 id 14 Código interno do componente KIT
não nulo
Decimal,
5 quantity 9,3 Quantidade do componente no KIT
não nulo
Numérico, Nível de preço do componente no
6 type_price 6
não nulo KIT (diferente de 0)
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Registro 14 PLU_KIT
Record plu_kit
Registro de Kit de itens (PLU_KIT)
Campo Tamanho Tipo Descrição
Numérico, 0 - inclusão/alteração de registro
1 Status 1
não nulo 1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 14
Numérico,
3 id_main 14 Código interno do produto KIT
não nulo
Numérico,
4 id 14 Código interno do componente KIT
não nulo
Decimal,
5 quantity 9,3 Quantidade do componente no KIT
não nulo
Numérico, Nível de preço do componente no
6 type_price 6
não nulo KIT (diferente de 0)
Exemplo do Registro: 0 1|14 2|1007 3|37812014 4|2 5|2 6
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Record plu_store_label
Registro de Etiqueta por PLU
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 16
Numérico,
3 store_key 10 Número do filial
não nulo
Numérico, Código interno que funciona
4 id 10
não nulo como SKU principal
Numérico,
5 label_type 4 Tipo de etiqueta (diferente de 0)
não nulo
Determina o endereço
6 label_address 5 Carácter
(localização)
Numérico,
7 label_count 10 Quantidade
não nulo
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Exemplo do Registro 18: 0 1|18 2|1 3|37812014 4|1 5|02 6|1 7|22032015 8|080000 9
|22032019 10|220000 11|3000 12|2000 13|12 14321123 15
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Registro 19 PLU_PACK
Record plu_pack
Registro de Pack de itens (PLU_PACK)
Campo Tamanho Tipo Descrição
Numérico, não 0 - inclusão/alteração de registro
1 Status 1
nulo 1 - exclusão
Numérico, não identificação do registro:
2 Record 2
nulo Fixo 19
Numérico, não
3 id_main 14 Código interno do produto
nulo
Numérico, não Código interno do componente
4 id 14
nulo do pack
Numérico, não
5 store_key 10 Número da filial
nulo
Observação:
Para excluir todos os registros de um pack, enviar o código interno do produto (campo 3) e (campo 4) igual a 0
(zero).
Caso seja utilizado o pack sem especificar loja, enviar 0 (zero) no campo (5)
Obs: Numeração (x) dentro do campo indica posição dos mesmos - não utilizar
Registro 02 Departament
Record Departament
Registro de Departamento
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 02
Identificação do
3 id 12 Alfanumérico
departamento
Identificação do
4 parent_department 12 Alfanumérico
departamento Base
Flag que permite ao
5 allow_plu 1 booleano departamento possuir
itens associados
Descrição do
6 name 50 Alfanumérico
Departamento
Registro 03 Fornecedores
Record Maker
Registro de Fornecedores
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico, não
1 Status 1 registro
nulo
1 - exclusão
Numérico, não identificação do registro:
2 Record 2
nulo Fixo 03
Número do CGC/CNPJ ou
3 maker_id 25 Numérico
CPF
Tipo de documento:
4 maker_id_type 1 Numérico 1 - CGC/CNPJ
2 - CPF
5 maker_name 50 Alfanumérico Descrição do Fornecedor
Registro 17 Promoção
Record promotion
Registro de Promoção
Campo Tamanho Tipo Descrição
0-
inclusão/alteração
1 Status 1 Numérico, não nulo
de registro
1 - exclusão
identificação do
2 Record 2 Numérico, não nulo registro:
Fixo 17
Código da
3 code_promotion 10 Numérico, não nulo
promoção
Código interno que
4 id 10 Numérico, não nulo funciona como
SKU principal
Data inicial de
Data-
5 Start_time 14 validade da
DDMMAAAAhhmmss
promoção
Data final de
Data-
6 Finish_time 14 validade da
DDMMAAAAhhmmss
promoção
Preço de venda na
7 Price 15,3 Decimal, não nulo
promoção
Status do item na
promoção:
8 Start 1 Numérico, não nulo
S - Ativado
N - Desativado
Tipo de cliente ao
9 category 6 Numérico, não nulo qual se destina a
promoção
10 store_key 10 Numérico, não nulo Número do filial
Observação: O registro 17 deve ser gravado em arquivo separado
Exemplo do Registro 17: 0 1|17 2|357521 3|151523321200 4|20032015 5|21032015 6|49990 7|S 8|1 9|1 10
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Record plu_batch_stock
Registro de Estoque por lote
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 89
Numérico, Identificação da tabela
3 Type 2
não nulo Fixo 04
Código PLU:
Numérico, Código interno que
4 id 18
não nulo funciona como SKU
principal
5 Store_key 10 Numérico Código da filial
6 batch 30 Alfanumérico Código do lote do produto
Data- Data de fabricação do
7 batch_manufacture 8
DDMMAAAA lote/produto
Data- Data de validade do
8 batch_expiration 8
DDMMAAAA lote/produto
Decimal, não Quantidade em estoque
9 quantity_in_stock 15,3
nulo (zeros p/ não informar)
Exemplo do Registro 89: 0 1|89 2|04 3|0000000001 4|0000000002 5|1234567891011AB 6|20180228 7|10 8|10 9
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Integração de Balança
Para integração de informações complementares a serem enviadas para as balanças devem ser utilizado o seguinte conjunto de
registros: Record 08 e 09
Integração de Balança
Registro Descrição
INFO_NUTRION (8) Informações Nutricionais
RECIPE_MESSAGE (09) Informações da Receita
A seguir serão apresentados a estrutura dos registros, suas respectivas observações, se existirem, e um exemplo do conteúdo de
cada registro mencionado na tabela acima
Exemplo do Registro 08: 0 1|08 2|0000080850 3|200 4| 5| 6| 7| 8|Valor em uma dieta baseada em 2000kcal por
dia 9|219 10|0 11|359 12|73 13|31 14|0 15|0 16|6 17
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Toledo:
Limite máximo de 840 caracteres (56x15)
Ebviar as informações nos campos de 7 a 21
Campos não utilizados devem ser preenchidos com, pelo menos, um carácter em banco.
Filizola:
Limite máximo de 640 caracteres
Enviar as informações nos campos 7 a 21
Respeitar a necessidade de salto de linha.
Exemplo do Registro 09: 0 1|09 2|1 3|0000080850 4|Mensagem Receita 5|Registro 09 6| 7| 8| 9| 10| 11| 12| 13|
14| 15| 16| 17| 18| 19| 20| 21
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Observações: Os registros de planos (40 e 45) podem ser gravados no mesmo arquivo dos registros de PLU, com a cautela de gravá-
lo após os mesmo, e sempre iniciando-se pelo registro 40
A seguir serão apresentados a estrutura dos registros, suas respectivas observações, se existirem, e um exemplo do conteúdo de
cada registro mencionado na tabela acima
Registro 40 de Planos
Record plan
Registro de Planos
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de registro
1 Status 1 Numérico, não nulo
1 - exclusão
identificação do registro:
2 Record 2 Numérico, não nulo
Fixo 40
3 store_key 10 Numérico, não nulo Número do plano
4 cst_type 5 Numérico, não nulo Tipo de cliente
Código da finalizadora:
5 media_id 5 Numérico, não nulo
(1 para todas)
6 media_sub_id 5 Numérico, não nulo Código da sub-finalizadora
7 plan_min_payment 6 Numérico, não nulo Número mínimo de parcelas
8 plan_max_payment 6 Numérico, não nulo Número máximo de parcelas
9 split_rate 5,2 Decimal, não nulo Juros do plano
10 plan_name 50 Alfanumérico Nome do plano
11 plan_min_amount 12,2 Decimal, não nulo Valor mínimo da parcela
Status do plano:
12 Status 1 Booleano 0 - Inativo
1 - Ativo
13 Start_date 8 Data-DDMMAAAA Data de início de validade do plano
14 start_time 6 Hora-hhmmss Hora de início de validade do plano
15 finish_date 8 Data-DDMMAAAA Data de fim de validade do plano
16 finish_time 6 Hora-hhmmss Hora de fim de validade do plano
Observação: Utilizar os campos 5 e 6 se houver apenas uma finalizadora para o plano. Caso contrário utilizar o registro 43 -
plan_media
Exemplo do Registro 40: 0 1|40 2|22 3|1 4|3 5|1 6|9 7|
9 8|0000000 9|9x sem juros 10|1000 11|1 12|16032015 13|123000 14|31122016 15|203000 16
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 41 de Parcelas
Record plan_split
Registro de Parcelas
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de registro
1 Status 1 Numérico, não nulo
1 - exclusão
identificação do registro:
2 Record 2 Numérico, não nulo
Fixo 41
3 plan_key 10 Numérico, não nulo Número do plano
4 splits 5 Numérico, não nulo Número de Parcelas
5 split_name 30 Alfanumérico Nome da parcela
6 split_rate 5,2 Decimal, não nulo Juros da parcela
Método de cálculo do juros:
0 - Sem Juros
7 split_method 3 Numérico, não nulo 1 - Composto (1a no ato)
2 - Composto (1a 30 dias)
3 - Simples
8 split_min_amount 12,2 Decimal, não nulo Valor mínimo da parcela
Status da parcela do plano:
9 split_status 1 Booleano 0 - Inativa
1 - Ativa
Exemplo do Registro 41: 0 1|41 2|22 3|9 4|9x sem juros 5|0000000 6|0 7|
2000 8|1 9
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Record plan_store_plu
Registro de Plano por Loja
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de registro
1 Status 1 Numérico, não nulo
1 - exclusão
identificação do registro:
2 Record 2 Numérico, não nulo
Fixo 42
3 plan_key 10 Numérico, não nulo Número do plano
4 splits 20 Numérico, não nulo Número da Loja
5 plu_id 20 Numérico, não nulo Código do item
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 43 Plano por Finalizadora
Record plan_media
Registro do Plano por Finalizadora
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de registro
1 Status 1 Numérico, não nulo
1 - exclusão
identificação do registro:
2 Record 2 Numérico, não nulo
Fixo 43
3 plan_key 10 Numérico, não nulo Número do plano
4 media_id 5 Numérico, não nulo Código da finalizadora
5 plu_id 5 Numérico, não nulo Código da subfinalizadora
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 44 Parcelas
Record plan_plu_split_amount
Registro de Parcelas
Campo Tamanho Tipo Descrição
Numérico, não 0 - inclusão/alteração de registro
1 Status 1
nulo 1 - exclusão
Numérico, não identificação do registro:
2 Record 2
nulo Fixo 44
Numérico, não
3 store_key 10 Número do filial
nulo
Numérico, não
4 id 10 Código interno do produto
nulo
Numérico, não
5 cst_type 10 Tipo de cliente
nulo
Numérico, não
6 media_id 10 Código da finalizadora
nulo
Numérico, não
7 media_sub_id 10 Código da sub_finalizadora
nulo
Numérico, não
8 Splits 2 Parcela
nulo
Decimal, não
9 price 15,3 Preço da parcela
nulo
10 Status 1 Booleano Status
Data-
11 Start_date 8 Data de início de validade do plano
DDMMAAAA
12 start_time 6 Hora-hhmmss Hora de início de validade do plano
Data-
13 finish_date 8 Data de fim de validade do plano
DDMMAAAA
14 finish_time 6 Hora-hhmmss Hora de fim de validade do plano
Decimal, não
15 split_interest 4,2 Juros da parcela
nulo
Decimal, não Porcentagem de acréscimo em caso de
16 delayed_payment 4,2
nulo atraso
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Observação: Estes registros podem ser gravados no mesmo arquivo dos registros de PLU devendo tomar o cuidado de gravá-los
após os mesmos, e sempre iniciando-se pelo registro47. A seguir serão apresentados a estrutura dos registros, suas respectivas
observações, se existirem, e um exemplo do conteúdo de cada registro mencionado na tabela acima.
Observação:
Exemplo do Registro 47: 0 1|47 2|101 3|Grupo Registro 47 4|1 5|0 6|0 7|0 8|0 9|0 10|0 11|0 12|0 13|1 14
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Observações:
Exemplo do Registro 48: 0 1|48 2|80850 3|101 4|1 5|Grupo Promocional com Item 6|0 7|1 8|0 9
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
A seguir serão apresentados a estrutura dos registros, suas respectivas observações, se existirem, e um exemplo do conteúdo de
cada registro mencionado na tabela acima
Registro 80 Taxas
Record tax_type
Registro de taxas
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico, não
1 Status 1 registro
nulo
1 - exclusão
Numérico, não identificação do registro:
2 Record 2
nulo Fixo 80
3 type_key 5 Numérico Tipo de taxa
4 percent 6,3 Decimal Porcentagem
5 extra_percent 6,3 Decimal Porcentagem extra
6 Description 40 Alfanumérico Descrição da taxa
7 pos_id 4 Alfanumérico Legenda fiscal
8 interest_plu 10 Numérico Vínculo com item de juros
9 allow_map 1 Booleano Integra o mapa fiscal
10 Extra 10 Alfanumérico Campo extra
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 81 Unidades
Record unit
Registro de unidades
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 81
3 short_name 4 Alfanumérico Legenda da unidade
4 long_name 50 Alfanumérico Descrição da unidade
Máximo de decimais aceitos
5 max_decimais 5 Numérico
para unidade
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 82 Usuários/Grupos
Record agent
Registro de usuários/grupos
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico, não
1 Status 1 registro
nulo
1 - exclusão
Numérico, não identificação do registro:
2 Record 2
nulo Fixo 82
Tipo de registro:
3 agent_type 4 Numérico 1 - Grupos
2 - Usuários
4 Id 10 Alfanumérico Identificação
5 Name 50 Alfanumérico Nome
6 Remark 255 Alfanumérico Comentários
7 sub_type 3 Numérico Sub Tipo
Exemplo do Registro 82: 0 1|82 2|1 3|654 4|Grupo R82 5|Teste Registro 82 6|1 7
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 83 Usuários
Record user
Registro de usuários
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro:
2 Record 2
não nulo Fixo 83
3 Id 18 Alfanumérico Identificação
4 alternate_id 10 Alfanumérico Identificação alternativa
5 Password 50 Alfanumérico Senha
Sigla do idioma:
br - Português do Brasil
6 Language 2 Alfanumérico
es - Espanhol
en - Inglês
7 Email 50 Alfanumérico E-mail do usuário
8 clerk_percent 4,2 Decimal Percentual em venda
9 store_key 10 Numérico Loja em que foi cadastrado
10 usr_mode 10 Alfanumérico Módulo do Moderator
Tratamento do usuário no
11 Treatment 64 Alfanumérico
sistema
12 SMS 20 Alfanumérico Endereço SMS
13 user_ident 25 Alfanumérico Identificação do usuário
Data-
14 user_birthday 8 Aniversário do usuário
DDMMAAAA
15 user_status 4 Numérico Status
16 cript_pass 50 Alfanumérico Senha criptografada
Data de expiração da senha
Data-
17 expiration_date 8 do usuário (em branco para
DDMMAAAA
não informar)
Nível de segurança para a
18 security_level 1 Numérico
senha (1 a 9)
Número de matricula do
19 matriculation 25 Alfanumérico
funcionário
Exemplo do Registro 83: 0 1|83 2|789987 3|Pam789987 4|user e-mail 5|br 6|user@conecto.com 7|
220 8|1 9|Vendas 10|Doutora 11|+55(11)999999999 12|2005 13|20051992 14|0 15| 16|19022019 17| 18|10102597 19
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 86 Tipos de Preço
Record price
Registro de tipos de preço
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico, não
1 Status 1 registro
nulo
1 - exclusão
Numérico, não identificação do registro:
2 Record 2
nulo Fixo 86
Numérico, não
3 price_key 5 Código do tipo de preço
nulo
4 name 50 Alfanumérico Descrição do tipo de preço
5 adm_price 1 Booleano Ativar administração de preço
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Record adder
Registro de Acumuladores
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico, não
1 Status 1 registro
nulo
1 - exclusão
Numérico, não identificação do registro
2 Record 2
nulo Fixo 89
Numérico, não Identificação da tabela
3 Type 2
nulo Fixo 01
Numérico, não Código do acumulador (de 1 a
4 adder_key 5
nulo 30)
5 name 50 Alfanumérico Descrição
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Record plu_extra
Registro de dados extra de PLU
Campo Tamanho Tipo Descrição
Numérico, 0 - inclusão/alteração de registro
1 Status 1
não nulo 1 - exclusão
Numérico, identificação do registro
2 Record 2
não nulo Fixo 89
Numérico, Identificação da tabela
3 Type 2
não nulo Fixo 03
Numérico,
4 store_key 10 Código da filial
não nulo
Numérico, Código interno que funciona como
5 id 10
não nulo SKU principal
6 extra_key 10 Alfanumérico Código do dado
7 extra_value 100 Alfanumérico Conteúdo do dado
Tabela de Importação
Tipo de Identificação (customer_sku_type)
Tipos de de Endereços (address_type)
Categoria Fiscal (cst_fiscal_type)
A tabela de Tipos de Cliente (cst_type) pode ser digitada ou importada. Se desejar importá-la utilizar tipo de registro
26
A seguir serão apresentados a estrutura dos registros, suas respectivas observações, se existirem, e um exemplo
do conteúdo de cada registro mencionado na tabela acima.
Registro 20 Clientes
Record customer
Registro de Cliente
Campo Tamanho Tipo Descrição
0 - inclusão/alteração
Numérico,
1 Status 1 de registro
não nulo
1 - exclusão
identificação do
Numérico,
2 Record 2 registro
não nulo
Fixo 20
Tipo do documento
(Tabela Tipo de
Identificação):
1 - CPF
2 - CNPJ
3 - CNPJ/ME
4 - CNPJ/MF
5 - CGC
3 code_type 2 Alfanumérico 6 - RG
7 - Código Interno
8 - IE
Esses são códigos
padões e não devem
ser alterados.
Acrescentar
quaisquer outros
após os mesmos
Código Interno do
4 code 20 Alfanumérico
cliente
Tipo de cliente
(Código conforme
tabela)
Categoria Fiscal:
5 customer_type 3 Alfanumérico
1 - Física
2 - Jurídica
ou qualquer outro
código cadastrado
Razão social/Nome
6 customer_name 60 Alfanumérico
do cliente
Razão social/Nome
7 customer_name_alt 60 Alfanumérico
do cliente alternativo
8 customer_email 50 Alfanumérico E-mail
Número do telefone
9 customer_phone1 15 Alfanumérico
fixo
Número do telefone
10 customer_phone2 15 Alfanumérico
móvel
Data- Data de
11 customer_date_inc 8
DDMMAAAA Cadastramento
Código/CNPJ do
12 customer_job_id 25 Alfanumérico
Empregador
Razão Social/Nome
13 customer_job_name 60 Alfanumérico
do Empregador
Número do telefone
14 customer_job_phone 15 Alfanumérico
comercial
15 customer_title 30 Alfanumérico Cargo/Função
16 customer_revenue 15 Alfanumérico Remuneração/Salário
17 customer_job_date 8 Data- Data de Admissão
DDMMAAAA
Tipo da ocupação:
1 - Assalariado
2 - Profissional
Liberal
3 - Empresário
18 customer_job_type 2 Alfanumérico 4 - Autônomo
5 - Aposentado
6 - Pensionista
7 - Funcionário
Público
8 - Outros
Razão Social/Nome
19 customer_job_name2 60 Alfanumérico
do emprego anterior
Número do telefone
20 customer_job_phone2 15 Alfaumérico
comercial anterior
Data- Data de Admissão
21 customer_job_in 8
DDMMAAAA do emprego anterior
Data- Data de Demissão
22 customer_job_out 8
DDMMAAAA do emprego anterior
Data-
23 customer_birthday 8 Data de aniversário
DDMMAAAA
Número da loja de
24 store_key 10 Numérico
cadastramento
25 password 80 Alfanumérico Senha do cliente
Senha do cliente
26 crypt_password 80 Alfanumérico
criptografada
Dias que a categoria
27 delayed_payment_days 3 Numérico de cliente tem direito
para adiamento
Exemplo do Registro 20: 0 1|20 2|1 3|2005 4|1 5|Maria Aparecida 6|Cidacidinha@terra.com.br 7|
8| 9|21032015 10|1010 11|Conecto Sistemas 11 12|37815266 13|Tec. Teste de
Qualidade 14|1300 15|18022015 16|1 17|Conecto 18|
46213845 19|03022015 21|20051958 22|1 23|maparecida 24| 25| 26|60 27
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 21 de Endereços
Record customer_address
Registro de Endereços
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro
2 Record 2
não nulo Fixo 21
Tipo do documento (Tabela
3 code_type 2 Alfanumérico
Tipo de Identificação)
4 code 20 Alfanumérico Código Interno do cliente
Tipo do endereço (Tabela
Tipo de Endereço)
1 - Residencial
5 address_type 3 Alfanumérico
2 - Comercial
3 - Entrega
4 - Cobrança
6 address 60 Alfanumérico Endereço do cliente
7 number 20 Alfanumérico Número
Complemento para
8 complement 20 Alfanumérico
endereço (asa/andar/sala)
9 neig 20 Alfanumérico Bairro
10 city 30 Alfanumérico Cidade
11 state 2 Alfanumérico Estado
CEP completo
12 zip 12 Alfanumérico
(cep+complemento)
Referências de localização
13 reference 60 Alfanumérico
do endereço
14 phone_area_code 14 Alfanumérico Código de área de telefone
15 phone_number 50 Alfanumérico Número de telefone
Tempo no endereço:
1 - Menos de 1 ano
2 - De 1 a 3 anos
3 - De 3 a 5 anos
16 address_time 3 Numérico
4 - De 5 a 10 anos
5 - De 10 a 15 anos
6 - De 15 a 20 anos
7 - Mais de 20 anos
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 22 Identificação
Record customer_sku
Registro de Identificação
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro
2 Record 2
não nulo Fixo 21
Tipo do documento (Tabela
3 code_type 2 Alfanumérico
Tipo de Identificação)
4 code 20 Alfanumérico Código Interno do cliente
Tipo do endereço (Tabela
5 sku_type 2 Alfanumérico
Tipo de Identificação)
Código de identificação do
6 sku 30 Alfanumérico
cliente (RG,CPF,etc)
Status para a identificação:
7 sku_status 1 Numérico 0 - Ativo
1 - Inativo
8 amount_left 11,2 Decimal Saldo do cliente
9 limit 11,2 Decimal Limite de crédito
10 points 8 Numérico Total de pontos acumulados
11 password 80 Alfanumérico Senha para o sku
Senha para o sku
12 crypt_password 80 Alfanumérico
criptografada
Exemplo do Registro 22: 0 1|22 2|1 3|2005 4|1 5|CPF 6|0 7|100000 8|50000 9|400 10|maparecida 11| 12
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Exemplo do Registro 23: 0 1|23 2|1 3|2005 4|200000 5|80000 6|749 7|1 8|Teste R23 9|
Tenha um bom dia 10|1 11|1 12| 13|1200 14| 15|0 16| 17| 18| 19| 20
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Registro 24 Cliente/Tipo
Record customer_category
Registro de Cliente/Tipo
Campo Tamanho Tipo Descrição
Numérico, 0 - inclusão/alteração de registro
1 Status 1
não nulo 1 - exclusão
Numérico, identificação do registro
2 Record 2
não nulo Fixo 24
Tipo do documento (Tabela Tipo de
3 code_type 2 Alfanumérico
Identificação)
4 code 20 Alfanumérico Código Interno do cliente
Tipo do cliente
5 cst_type 2 Numérico (Tabela Tipo de Cliente ou utilizar
registro 26 para criar essa tabela)
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Exemplo do Registro 25: 0 1|25 2|1 3|2005 4|001 5|7009 6|264682 7| 8| 9| 10|
Maria Aparecida 11| 080021698554 12|Rua Presidente Vargas, 568-São Paulo-SP 13|
14| 15| 16|0 17|0 18|1 19|0 20|0 21|1 22|2 23|2 24|5 25|Cleusa Ferreira 26|José da Silva 27|Pedro
Gonçalves 28|20051958 29|ConectoSistemas 30|4 31|36442536 32|Tester 33|1500 34|1 35|Leticia Silva
Gonçalves 36|08091984 37|1 38| 39| 40| 41| 42| 43| 44|Carro 45|Casa 46
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Record cst_type
Registro de Tipos de Cliente
Campo Tamanho Tipo Descrição
0-
Numérico, inclusão/alteração
1 Status 1
não nulo de registro
1 - exclusão
identificação do
Numérico,
2 Record 2 registro
não nulo
Fixo 26
Numérico, Código do tipo de
3 cst_type_key 4
não nulo cliente
Descritivo/nome
4 name 20 Alfanumérico
para tipo de cliente
Desconto a ser dado
5 discount 8,2 Decimal aos clientes deste
tipo
Numérico, Emissão de cupom
6 cst_second_ticket 1
não nulo associado
Numérico, Determina tipo de
7 type_price 6
não nulo preço
Desconto extra a
8 extra_discount 8,2 Decimal ser dado aos
clientes deste tipo
Numérico, Determina tipo de
9 extra_type_price 3
não nulo preço extra
Dias que a categoria
de cliente tem
10 delayed_payment_days 3 Numérico
direito para
adiantamento
Exemplo do Registro 26: 0 1|26 2|5 3|Premium 4|2000 5|1 6|1 70 8|0 9
Obs:Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Exemplo do Registro 27: 0 1|27 2|1 3|2005 4|1 5|10042015 6|05042015 7|001 8|7009 9|
264682 10|87654321 11|20000 12|21032015 13|194520 14|352418 15|80 16|1 17|
8181 18|22032015 19|1 20|1 21
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Record cst_delayed_payment
Registro de dias de adiamentos
Campo Tamanho Tipo Descrição
Numérico, 0 - inclusão/alteração de registro
1 Status 1
não nulo 1 - exclusão
Numérico, identificação do registro
2 Record 2
não nulo Fixo 89
Numérico,
3 Type 2 Identificação da tabela. Fixo 05
não nulo
Numérico,
4 store_key 10 Código da Filial
não nulo
Numérico, Código da finalizadora para os dias
5 media_id 5
não nulo de adiamento
Numérico,
6 days 3 Quantidade de dias para adiamento
não nulo
7 Interest 4,2 Decimal Juros para o adiamento
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Record customer_plates
Registro de Autorizadores
Campo Tamanho Tipo Descrição
0 - inclusão/alteração de
Numérico,
1 Status 1 registro
não nulo
1 - exclusão
Numérico, identificação do registro
2 Record 2
não nulo Fixo 121
Numérico,
3 customer_type_id 2 Tipo do documento
não nulo
4 customer_id 20 Alfanumérico Código do Cliente
Código do
5 dependent_key 25 Alfanumérico
autorizador/dependente
6 plate_number 10 Alfanumérico Placa
Marca do Veículo
7 brand 30 Alfanumérico
(Opcional). Exemplo: Fiat
Modelo do Veículo
8 model 30 Alfanumérico
(Opcional). Exemplo: Palio
Obs: Numeração (X) dentro do campo indica posição dos mesmos - não utilizar
Disponível em "https://nunki.conecto.com.br/mediawiki1310/index.php?
title=Layout_de_integração_do_Emporium&oldid=13590"
Esta página foi modificada pela última vez em 29 de outubro de 2018, às 20h11min