|
||
Função "Importacao"
Parâmetros enviados ( Input / Request )
Parâmetros |
Tipo |
Tamanho |
Observações |
Integrador |
String |
30 |
nome do integrador para login |
Chave |
String |
128 |
chave do integrador para login |
Parâmetros retornados ( Output / Response - TWsResult )
Parâmetros |
Tipo |
Tamanho |
Observações |
Status |
String |
1 |
"E" para Erro ou "S" para Sucesso |
Codigo |
String |
3 |
Em caso de erro, conforme lista de erros retornados |
Msg |
String |
- |
Mensagem detalhada |
Retorno |
String |
30 |
vazio |
Xml |
WideString |
- |
arquivo XML Geral conforme modelo |
Detalhamento do XML:
Tabela.Nome = 'USUARIOS'
(Pessoas que poderão fazer login)
Campo.Descricao = 'SEQ'
Campo.Valor = |A|B|C|
A - Código do usuário (Integer)
B - Nome do usuário (String 20)
C - Função / Cargo do usuário (String 40)
Campo.Descricao = 'IMAGEM_ICO_24_24'
Campo.Valor = Imagem em Base64
Tabela.Nome = 'ATENDENTES'
(garçom, recepcionista, camareira)
Campo.Descricao = 'SEQ'
Campo.Valor = |A|B|C|
A - Código do atendente / garçom (Integer)
B - Nome do atendente (String 40)
C - Senha de lançamento (String 8)
Campo.Descricao = 'IMAGEM_BMP_16_16'
Campo.Valor = Imagem em Base64
Tabela.Nome = 'BANDEIRAS'
(Bandeiras de cartão de crédito)
Campo.Descricao = 'SEQ'
Campo.Valor = |A|B|
A - Código da bandeira (Integer)
B - Descrição da bandeira (String 20)
Campo.Descricao = 'IMAGEM_BMP_16'
Campo.Valor = Imagem em Base64
Tabela.Nome = 'PDV'
(Pontos de Venda)
Campo.Descricao = 'SEQ'
Campo.Valor := |A|B|C|D|E|F|G|
A - Código do PDV (Integer)
B - Descrição do PDV (String 20)
C - Abreviatura do PDV (String 4)
D - Automatizado, "S" ou "N" (String 1)
E - Obriga número da comanda, "S" ou "N" (String 1)
F - Obriga código do atendente, "S" ou "N" (String 1)
G - Quantidade de produtos disponível para lançamento (Integer)
Tabela.Nome = 'GRUPO_DE_PRODUTO'
Atenção! Esta tabela é uma relação entre os PDVs e os Grupos de Produtos.
Ou seja, um grupo pode ser listado mais de uma vez.
Campo.Descricao = 'SEQ'
Campo.Valor = |A|B|C|D|
A - Código do PDV (Integer)
B - Código do grupo de produto (String 20)
C - Descrição do grupo de produto (String 40)
D - Quantidade de produtos neste grupo (Integer)
Tabela.Nome = 'PRODUTO'
Campo.Descricao = 'SEQ'
Campo.Valor = |A|B|C|D|E|F|G|H|
A - Código do produto (Integer)
B - Código secundário (String 14)
C - Descrição do produto (String 40)
D - Unidade do produto (String 3)
E - Tempo de preparo em minutos (Integer)
F - Agrupador, "S" ou "N" (String 1)
G - Código do Agrupador (Integer)
H - Código do Grupo de Produto (Integer);
Campo.Descricao = 'COMPLEMENTO';
Campo.Valor = Lista com um complemento por linha, separados por line break (#13#10);
Campo.Descricao = 'DESCRITIVO'
Campo.Valor = texto em Base64
Campo.Descricao = 'IMAGEM_PNG_103_76'
Campo.Valor = texto em Base64
Tabela.Nome = 'PDV_PRODUTO'
Atenção! Esta tabela é uma relação entre os PDVs, os Grupos de Produtos e os Produtos.
Ou seja, em determinados pontos de venda só estão disponíveis alguns grupos de produtos.
Campo.Descricao = 'SEQ'
Campo.Valor = |A|B|C|D|
A - Código do PDV (Integer)
B - Código do Grupo de produto (Integer)
C - Código do Produto (Integer)
D - Valor (Currency '#######,##') (Vírgula como ponto decimal)
As tabelas PDV, GRUPO_DE_PRODUTO, PRODUTO e PDV_PRODUTO têm relações de integridade, sendo assim, devem sempre ser importadas em conjunto.