Página 1 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Interface Frente de Loja <–> TSCard – Gestão de Crédito
Esse documento descreve os passos necessários para a integração entre sistemas de frente
de loja e o sistema TSCard.
Integração
Será necessária a implementação de rotinas, no sistema de Frente de Loja, para capturar as
transações ocorridas com a utilização do cartão TSCard (vendas, consultas, estornos, etc.).
A integração com o sistema TSCard será feita através da Web, estabelecendo uma conexão
via socket.
Há duas modalidades de operação entre o Frente de Loja e o TSCard:
1) Movimentação do Cartão – Operações básicas do cartão, como venda e
cancelamentos. Esta modalidade deve ser, obrigatoriamente, implementada pelo
sistema de Frente de Loja. (Ver Layout 1 - Operação de Venda).
2) Consulta – Operações de consulta do limite de crédito disponível. (Ver Layout 2 Consulta).
A operação de comunicação proceder-se-á em quatro etapas:
a) O cliente (frente de loja) deverá estabelecer uma conexão, via socket em uma
determinada porta (configurável via parâmetros), com o servidor de transação;
b) Solicitar uma autorização (Enviando os parâmetros da transação conforme layout da
modalidade de operação);
c) Capturar a resposta enviada pelo servidor de transação;
d) Imprimir o Comprovante do Cliente (se for o caso).
Obs: Se ultrapassar o TIME OUT, ou ocorrer alguma queda de comunicação entre o sistema
de Frente de Loja e o TSCard durante uma operação do tipo 1 (Movimentação do Cartão),
o frente de loja deverá reenviar a transação, precedida por uma operação de desfazimento
correspondente à transação original.
Ex.: Se numa operação de Venda Rotativa (Tipo_Reg = 10) ocorrer algum problema de
comunicação e o Frente de Loja não conseguir concluir as etapas descritas acima, deverá
proceder, então, do seguinte modo:
Enviar uma transação de Desfazimento Venda Rotativa (Tipo_Reg = 51) com
todos os demais dados da transação original (o TSCard irá desfazer qualquer
atualização porventura já processada para esta transação).
Enviar novamente a transação original de Venda Rotativa (Tipo_Reg = 10).
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 2 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Alinhamento de Campos
• Campos Numéricos (Num) = Sempre à direita e preenchidos com zeros à esquerda.
• Campos Alfanuméricos (Alfa) = Sempre à esquerda e preenchidos com brancos à direita.
Recuperando dados da tarja magnética do cartão
Efetuar a leitura da trilha 2 do cartão e recuperar os campos referente ao número e o
seqüencial do cartão, utilizando o layout do anexo 1.
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 3 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Layout 1 - Operação de Venda
Layout da mensagem de remessa ( Frente de Loja TSCard )
Campo
Formato Início
Fim Tam
Dec
Descrição
Tipo_Reg
Num
1
2
2
-
Empresa
Num
3
4
2
-
Filial
Num
5
6
2
-
Código de identificação do tipo de transação. [Tabela 1].
10 - Venda Rotativa
20 - Venda Parcelada
40 - Cancelamento
51 - Desfazimento Venda Rotativa
52 - Desfazimento Venda Parcelada
54 - Desfazimento Cancelamento
Código de identificação da empresa administradora do
cartão.
Código de identificação da filial onde ocorreu a transação.
Loja
Num
7
11
5
-
Código de identificação da loja onde ocorreu a transação.
Estabelecimento
Num
12
14
3
-
Preencher com a literal 001.
Cartao
Num
15
24
10
-
Número do cartão.
Seq_Cartao
Num
25
27
3
-
Seqüencial do cartão.
Num_Documento
Num
28
33
6
-
Parcelas
Num
34
36
3
-
Valor
Num
37
46
10
2
Número do documento (comprovante de venda, recibo,
etc.).
Se venda parcelada preencher com o número de parcelas
da venda.
Se venda no rotativo preencher com 1.
Valor da operação (EX: 10,00 -> 0000001000)
Data
Num
47
54
8
-
Data da transação (no formato AAAAMMDD).
Hora
Num
55
60
6
-
Hora da transação (no formato HHMMSS).
Quantidade
Num
61
65
5
-
Campo não utilizado (preencher com zeros).
Digitado
Alfa
66
66
1
-
Indicador da forma de leitura do cartão (S ou N).
Preencher com S se o número do cartão foi digitado.
Preencher com N se foi feita a leitura da tarja magnética.
Modalidade
Num
67
67
1
-
Saldo
Num
68
78
11
2
Preencher com a modalidade da venda. Pode ser:
0 = rotativo
1 = parcelado
Campo não utilizado (preencher com zeros).
Aprovador
Num
79
84
6
-
Campo não utilizado (preencher com zeros).
Taxa
Num
85
87
3
-
Campo não utilizado (preencher com zeros).
Contrato_Empresa
Alfa
88
89
2
-
Campo não utilizado (preencher com espaços).
Contrato_Filial
Alfa
90
91
2
Campo não utilizado (preencher com espaços).
Contrato_Loja
Alfa
92
96
5
Campo não utilizado (preencher com espaços).
Filler_1
Alfa
97
101
5
Plano_Pagto
Num
102
106
5
-
Campo não utilizado (preencher com espaços).
Campo não utilizado (preencher com zeros).
Login_Operador
Alfa
107
120
14
-
Campo não utilizado (preencher com espaços).
Senha_Operador
Alfa
121
140
20
-
Nr_Terminal
Num
141
146
6
-
Campo não utilizado (preencher com espaços).
Número do terminal que enviou a transação
Login_Aprovador
Alfa
147
160
14
-
Vr_Juros
Num
161
170
10
2
Campo não utilizado (preencher com espaços).
Campo não utilizado (preencher com zeros).
Vr_Encargos
Num
171
180
10
2
Campo não utilizado (preencher com zeros).
Vr_Multa
Num
181
190
10
2
Campo não utilizado (preencher com zeros).
Vr_Pago
Num
191
200
10
2
Campo não utilizado (preencher com zeros).
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 4 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Layout da mensagem de retorno ( TSCard Frente de Loja )
Campo
Formato Início Fim Tam Dec Descrição
Empresa
Num
1
2
2
-
Código de identificação da empresa administradora
do cartão.
Código de identificação da filial onde ocorreu a
transação.
Código de identificação da loja onde ocorreu a
transação.
Preenchido com a literal 001.
Filial
Num
3
4
2
-
Loja
Num
5
9
5
-
Estabelecimento
Num
10
12
3
-
Cartao
Num
13
22
10
-
Número do cartão.
Seq_Cartao
Num
23
25
3
-
Seqüencial do cartão.
Num_Documento
Num
26
31
6
-
Cod_Autorizacao
Num
32
37
6
-
Número do documento (comprovante de venda,
recibo, etc.).
Número da autorização.
Cod_Retorno
Num
38
39
2
-
Data
Num
40
47
8
-
Código de identificação do status da transação.
[Tabela 2].
Data da transação (no formato AAAAMMDD).
Hora
Num
48
53
6
-
Hora da transação (no formato HHMMSS).
Nome
Alfa
54
83
30
-
Dt_Validade
Num
84
87
4
-
Nome do cliente (a ser utilizado na impressão do
comprovante da operação).
Validade do cartão (no formato AAMM)
CPF
Alfa
88
101
14
-
CPF do cliente
Valor
Num
102
111
10
2
Valor da operação (EX: 10,00 -> 0000001000)
Tipo_Reg
Num
112
113
2
-
Msg_Ret
Num
114
213
100
-
Código de identificação do tipo de transação.
[Tabela 1].
Mensagem de retorno
Qtd_Vnd_Rot_Parc
Num
214
219
6
0
Campo não utilizado (preenchido com zeros).
Total_Vnd_Rot_Parc
Num
220
230
11
2
Campo não utilizado (preenchido com zeros).
Qtd_Vnd_Crediario
Num
231
236
6
0
Campo não utilizado (preenchido com zeros).
Total_Vnd_Crediario
Num
237
247
11
2
Campo não utilizado (preenchido com zeros).
Qtd_Vnd_Giftcard
Num
248
253
6
0
Campo não utilizado (preenchido com zeros).
Total_Vnd_Giftcard
Num
254
264
11
2
Campo não utilizado (preenchido com zeros).
Qtd_Pgt_Fatura
Num
265
270
6
0
Campo não utilizado (preenchido com zeros).
Total_Pgt_Fatura
Num
271
281
11
2
Campo não utilizado (preenchido com zeros).
Qtd_Pgt_Acordo
Num
282
287
6
0
Campo não utilizado (preenchido com zeros).
Total_Pgt_Acordo
Num
288
298
11
2
Campo não utilizado (preenchido com zeros).
Total_Est_Vnd_Rot_Parc
Num
299
315
17
0
Campo não utilizado (preenchido com zeros).
Total_Est_Vnd_Crediario
Num
316
332
17
0
Campo não utilizado (preenchido com zeros).
Total_Est_Pgt_Fatura
Num
333
349
17
0
Campo não utilizado (preenchido com zeros).
Total_Est_Pgt_Acordo
Num
350
366
17
0
Campo não utilizado (preenchido com zeros).
Total_Est_Vnd_Giftcard
Num
367
383
17
0
Campo não utilizado (preenchido com zeros).
Dt_Abertura_Caixa
Num
384
391
8
-
Campo não utilizado (preenchido com zeros).
Hr_Abertura_Caixa
Num
392
397
6
-
Campo não utilizado (preenchido com zeros).
Qtd_Vnd_Entr_Cred
Num
398
403
6
0
Campo não utilizado (preenchido com zeros).
Total_Vnd_Entr_Cred
Num
404
414
11
2
Campo não utilizado (preenchido com zeros).
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 5 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Layout 2 – Consulta
Layout da mensagem de remessa ( Frente de Loja TSCard )
Campo
Formato Início
Fim Tam
Tipo_Reg
Num
1
2
Cartao
Num
3
12
Dec
Descrição
2
-
Código de identificação do tipo de transação. Pode ser:
10
-
95 = Consulta de limite de crédito disponível
Número do cartão.
Layout da mensagem de retorno ( TSCard Frente de Loja )
Campo
Formato
Cod_Retorno
Num
Saldo
Nome
Início
Fim Tam
1
2
Num
3
Alfa
12
Dec
Descrição
2
-
11
9
2
Código de identificação do status da transação.
[Tabela 2].
Valor do saldo disponível para compra.
41
30
-
Nome do cliente .
Atraso
Alfa
42
42
1
-
Indica se o cliente está em atraso (S ou N)
Situacao
Alfa
43
43
1
-
Código da situação do cliente. Preenchido com 1, 2,
3, 4 ou I, apenas se o cliente estiver em atraso.
Caso contrário, será preenchido com espaço.
Dt_Venc
Num
44
51
8
-
Campo não utilizado (preenchido com zeros).
Vl_Amortizacao
Num
52
60
9
2
Campo não utilizado (preenchido com zeros).
Campo não utilizado (preenchido com zeros).
Vl_Sld_Devedor
Num
61
69
9
2
Limite_Credito
Num
70
78
9
2
Limite de crédito do cliente.
Tipo_Limite
Alfa
79
79
1
-
Tipo do limite de crédito. Pode ser:
1 = global
2 = parcelado
Vl_Juros
Num
80
88
9
2
Campo não utilizado (preenchido com zeros).
Vl_Multa
Num
89
97
9
2
Campo não utilizado (preenchido com zeros).
Foto_Cliente
Alfa
98
297
200
-
Campo não utilizado (preenchido com espaços).
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 6 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Tabela 1 – Tipos de Transação
Código Descrição
10
Venda Rotativa
20
Venda Parcelada
40
Cancelamento
51
Desfazimento Venda Rotativa
52
Desfazimento Venda Parcelada
54
Desfazimento Cancelamento
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 7 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Tabela 2 - Códigos de Retorno
Código
Descrição
00
Transação aprovada
01
Data do documento inválida
02
Loja não cadastrada
03
Cliente não cadastrado em CLIEN
04
Cartão do dependente bloqueado
05
Venda Rotativo - Parcelas maior que 1
06
Transação já existente
07
Falha Interna (Erro na gravação de EVENT)
08
Venda Parcelado - Parcelas menor ou igual a 1
09
Falha Interna (Erro na gravação de CONTR)
10
Tipo de desfazimento inválido
11
Desfazimento aprovado
12
Tipo de transação inválida
13
Falha Interna (Empresa sem PRFAT)
14
Falha Interna (Empresa sem PRMOV)
15
16
Falha Interna (Erro na gravação de RECRE)
Parâmetro de venda não cadastrado
17
Cartão não é válido para esta loja
18
Convênio não autorizado
21
Usuário não existe
22
Senha não confere
23
Nº do terminal inexistente
24
Caixa anterior pendente de fechamento pelo usuário [nome_usuario]
31
Faixa de crédito não cadastrada
32
Registro não encontrado para estorno
33
Valor do estorno maior que crédito do cartão
35
Cartão não é giftcard
36
Operação inválida para tipo do cartão
40
Erro na gravação de HTRANS
41
Transação não encontrada
42
Transação já cancelada
43
Transação original com erro
44
Transação já confirmada
45
Confirmação inválida
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 8 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Código
Descrição
46
Transação original não confirmada
47
Parcelas do cancelamento diferente das parcelas da transação
48
Valor da parcela abaixo do valor mínimo
51
Cartão inexistente
52
Saldo insuficiente
53
Cartão vencido
54
Cartão com situação irregular
55
Cliente com situação irregular
56
Dependente com situação irregular
57
Data do cancelamento difere de hoje
58
Documento já cancelado
59
Cancelamento de venda inexistente
60
Valor do cancelamento diferente do valor da transação
61
Cancelamento sem faturamento
62
Plano não cadastrado para esta loja
63
Compra abaixo do valor mínimo
64
Compra acima do valor máximo
65
Cartão não cadastrado no sistema
66
Cartão cancelado
67
Cartão bloqueado
68
CPF do cliente difere do cartão da venda
69
Aprovador não cadastrado
70
Taxa maior que 100%
71
Valor pago diferente do valor da parcela mais juros, encargos e multa
72
Recebimento já processado
73
Convênio inexistente
74
Recebimento já cancelado
75
Cancelamento de recebimento convênio inexistente
76
Contrato inexistente
77
Valor da parcela menor que a do contrato
78
Cartão sem convênio
79
Parcela fora de seqüência
80
Parcela maior que a do contrato
81
Parcela paga em dia anterior
82
Cartão não pertence à empresa informada
Cliente com saldo de crediário ou acordo em aberto. verificar o tipo do pagto
83
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 9 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Código
84
Descrição
Não é permitido receber pagamento acima do valor em aberto
99
Parâmetro informado inválido, favor reenviar transação
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Página 10 de 10
TSCard – Gestão de Crédito
Especificações da Interface (versão operações básicas)
Anexo 1 – Layout da trilha 2 do Cartão
Campo
T2_Bin
T2_Cartao
T2_Seq
T2_Igual
T2_DtVal
T2_Senha
T2_Limite
T2_Zero
T2_Seis
T2_IniBin
T2_Um
Formato Início Fim Tam Dec Descrição
Num
1
6
Número do Bin
6
Num
7 16
10
Número do cartão
Num
17
19
3
Sequencial do cartão
Alfa
20
20
1
Literal contendo o caracter = (igual)
Num
21
24
4
Ano e mês de validade (AAMM)
Num
25
28
4
Senha
Num
29
30
2
Código de limite
Num
31
31
1
Literal contendo o caracter 1 (um)
Num
32
32
1
Literal contendo o caracter 6 (seis)
Num
33
36
4
Primeiros 4 dígitos do número do Bin
Num
37
37
1
Literal contendo o caracter 1 (um)
TSCard Tecnologia em Informática Ltda.
Av. Barbosa Lima, 149 – Sala 303 – Bairro do Recife - Recife PE - CEP 50030-917 – Fone: (081) 3227.6771 E-mail: [email protected]
Download

Interface Frente de Loja TSCard – Gestão de Crédito