Histórico
Consulta Boleto ACOM (7C)
Para fazer uma consulta de boleto ACOM, deve-se utilizar o método: ConsultaBoletoAcom7C.
Parâmetros de entrada
Nome | Tipo | Tamanho | Descrição |
codigoLoja | String | 4 | Código da loja Deve-se completar com zeros a esquerda. Ex: Loja 1 deve ser passado 0001 |
pdv | String | 3 | Número do PDV Deve-se completar com zeros a esquerda. Ex: PDV 1 deve ser passado 001 |
estabelecimento | String | 15 | Representa o código do estabelecimento |
numeroBoleto | String | 19 | Número do boleto a ser consultado |
Parâmetros de Saída
Nome | Tipo | Tamanho | Descrição |
CodigoResposta | String | 2 | Código de Resposta da Transação. Vide item “Códigos de Resposta” no documento |
NSU Safe | String | 9 | NSU do SAFE |
Mensagem PDV | String | 12 | Mensagem a ser exibida no PDV |
Saldo Disponível | Double | 12,2 | Saldo disponível da lista |
Cartão | String | 19 | Número do cartão |
Tempo de Resposta | Numeric | 6 | Tempo de resposta da transação |
Data / Hora da transação | String | 10 | Data / Hora da transação Máscara: MMDDHHMMSS |
Nome do Cliente | String | 25 | Nome do cliente |
Valor Total Transação | Double | 12,2 | Valor da transação |
Exemplo de XML de Resposta
<RespostaSAFE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CodigoResposta>00</CodigoResposta>
<NSUSafe>054665631</NSUSafe>
<MensagemPDV>TRANSAC APROVADA</MensagemPDV>
<SaldoDisponivel>0</SaldoDisponivel>
<Bit62> TRANSAC APROVADABOL.7790000200200200300 N 000000000001000000000000000000000000000000000000000005000000000000000000000005000000000000000001000000000000500000000000005000000000005000020180301</Bit62>
<TempoResposta>737</TempoResposta>
<Validade>20180301</Validade>
<DataHoraTransacao>0206110943</DataHoraTransacao>
<NomeCliente>BOL.7790000200200200300 </NomeCliente>
<ValorTotalTransacao>500</ValorTotalTransacao>
</RespostaSAFE>
Pagamento Boleto ACOM (9C)
Para fazer um pagamento de boleto ACOM, deve-se utilizar o método: PagamentoBoletoAcom9C.
Parâmetros de entrada
Nome | Tipo | Tamanho | Descrição |
codigoLoja | String | 4 | Código da loja Deve-se completar com zeros a esquerda. Ex: Loja 1 deve ser passado 0001 |
pdv | String | 3 | Número do PDV Deve-se completar com zeros a esquerda. Ex: PDV 1 deve ser passado 001 |
estabelecimento | String | 15 | Representa o código do estabelecimento |
numeroCupom | String | 6 | Número do cupom |
horaLocal | String | 6 | Representa a hora local do PDV Mascara: hhmmss |
dataLocal | String | 4 | Representa a data local do PDV Mascara: MMDD |
numeroBoleto | String | 19 | Número do boleto a ser pago |
valorBoleto | Double | 12,2 | Valor do boleto |
dataVencimentoBoleto | String | 8 | Data de vencimento do boleto (AAAAMMDD) |
codigoDeBarras1 | String | 21 | Código de barras 1 |
codigoDeBarras2 | String | 21 | Código de barras 2 |
FormasPagamento | Tipo Complexo |
| Formas de pagamento do boleto |
Parâmetros de Saída
Nome | Tipo | Tamanho | Descrição |
CodigoResposta | String | 2 | Código de Resposta da Transação. Vide item “Códigos de Resposta” no documento |
NSU Safe | String | 9 | NSU do SAFE |
Mensagem PDV | String | 12 | Mensagem a ser exibida no PDV |
Saldo Disponível | Double | 12,2 | Saldo disponível da lista |
Texto do Cupom | String | 999 | Texto to cupom |
Tempo de Resposta | Numeric | 6 | Tempo de resposta da transação |
Data / Hora da transação | String | 10 | Data / Hora da transação Máscara: MMDDHHMMSS |
Nome do Cliente | String | 25 | Nome do cliente |
Valor Total Transação | Double | 12,2 | Valor da transação |
Exemplo de XML de Resposta
<?xml version="1.0" encoding="utf-16"?>
<RespostaSAFE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CodigoResposta>00</CodigoResposta>
<NSUSafe>054665643</NSUSafe>
<MensagemPDV>TRANSAC APROVADA</MensagemPDV>
<SaldoDisponivel>0</SaldoDisponivel>
<TextoCupom>COMPROVANTE DE OUTROS RECEBIMENTOS
NUM. DOCUMENTO: 7790000200200200303-12
NUM. PEDIDO: 000200200200303
VENCIMENTO EM: 07/02/2018
PAGTO ACOM NO VALOR DE R$ 500,00
PAGO EM:
DINHEIRO: 250.00
DEBITO VISA: 250.00</TextoCupom>
<TempoResposta>576</TempoResposta>
<DataHoraTransacao>0131114942</DataHoraTransacao>
<ValorTotalTransacao>0</ValorTotalTransacao>
</RespostaSAFE>
ConsultaAssociado6B
Para fazer uma consulta de associado: ConsultaAssociado6B.
Parâmetros de entrada
Nome | Tipo | Tamanho | Descrição |
numeroCartao | String | 19 | Número do cartão do conveniado |
codigoEstabelecimento | String | 15 | Representa o código do estabelecimento. ESTABELECIMENTO.CODIGO_ESTABELECIMENTO |
codigoEmpresa | String | 5 | Representa o código da empresa. Ex: 00001 |
codigoLoja | String | 4 | Representa o número da loja. Deve-se completar com zeros a esquerda. Ex: Loja 1 deve ser passado 0001 |
pdv | String | 3 | Representa o número do PDV Deve-se completar com zeros a esquerda. Ex: PDV 22 deve ser passado 022 |
Parâmetros de Saída
Nome | Tipo | Tamanho | Descrição |
CodigoResposta | String | 2 | Código de Resposta da Transação. Vide item “Códigos de Resposta” no documento |
NSU Safe | String | 9 | NSU do SAFE |
Mensagem PDV | String | 12 | Mensagem a ser exibida no PDV |
Saldo Disponível |
|
| Saldo disponível do cartão |
Tempo de Resposta | Numeric | 6 | Tempo de resposta da transação |
DataCarga | Char | 8 | Data da primeira Carga. Máscara: AAAAMMDD |
Validade | Char | 4 | Data de validade. Máscara: AAMM |
DataUltimaRecarga | Char | 8 | Data da última Carga. Máscara: AAAAMMDD |
TipoResgatePermitido | Char | 1 | Tipo de resgate. P – Parcial T – Total |
CartaoPermiteRecarga | Char | 1 | Permite Resgate. S – Sim N – Não |
ValorMinimoRecarga | Char | 12 | Valor mínimo para resgate. |
ValorMaximoRecarga | Char | 12 | Valor máximo para Resgate |
NomeResponsavel | Char | 25 | Nome do Cartao |
Cpf | Numeric | 14 | CPF/CNPJ responsável |
Matricula | Char | 10 | Matricula |
TipoConvenio | Char | 1 | Tipo de Convenio 1 – Pos 2 – Pre |
NomeEmpresaConveniada | Char | 40 | Nome do Convenio |
FlagValidacaoCartao | Char | 1 | Tipo de Validação do Cartao. 0 - não pede nada 1 - deve pedir 4 Últ. dígitos 2 - deve pedir CVV2 3 - deve pedir 4 Últ. dígitos e CVV2 4 - deve pedir senha 5 - deve pedir senha e 4 dígitos Últ. 6 - deve pedir senha e CVV2 7 - deve pedir senha, 4 Últ. e CVV2 |
QuantidadePlanos | Numeric | 2 | Quantidade de planos disponíveis |
CodigoPlanoPagamento | Numeric | 5 | Código do Plano |
NumeroParcelas | Numeric | 2 | Numero de Parcelas |
TaxaJuros | Char | 8 | Taxa de Juros |
FatorEntrada | Char | 8 | Fator de Entrada |
QuantidadeValoresFixos | Char | 2 | Quantidade de valores fixos |
ValoresFixos | Char | 40 | Valores Fixos |
Logradouro | Char | 40 | Nome do Logradouro |
Numero | Numeric | 10 | Numero |
Complemento | Char | 40 | Complemento |
Bairro | Char | 40 | Bairro |
Cidade | Char | 40 | Cidade |
Pais | Char | 3 | Sigla Pais |
Uf | Char | 2 | Sigla UF |
Cep | Numeric | 8 | CEP |
PercentualDescontoEvento | Numeric | 10 | Percentual de Desconto |
QuantidadeConvenios | Numeric | 2 | Quantidade de Convenios |
Convenios | Char | 40 | Lista Convenios |
ValorTotalTransacao | Char | 12 | Valor Trs |
EmailCliente | String |
| Email do cliente |
Exemplo de XML de resposta:
<?xml version="1.0" encoding="utf-16"?>
<RespostaSAFE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CodigoResposta>00</CodigoResposta>
<NSUSafe>054666069</NSUSafe>
<MensagemPDV>TRANSAC APROVADA</MensagemPDV>
<SaldoDisponivel>0</SaldoDisponivel>
<TempoResposta>1227</TempoResposta>
<DataCarga>00000000</DataCarga>
<Validade>0000</Validade>
<DataUltimaRecarga>00000000000000</DataUltimaRecarga>
<TipoResgatePermitido>0</TipoResgatePermitido>
<CartaoPermiteRecarga>0</CartaoPermiteRecarga>
<ValorMinimoRecarga>000000000000</ValorMinimoRecarga>
<ValorMaximoRecarga>000000000000</ValorMaximoRecarga>
<NomeResponsavel>DEISE DE PAULA CORREA </NomeResponsavel>
<Cpf>04209764426</Cpf>
<Matricula> </Matricula>
<TipoConvenio>0</TipoConvenio>
<NomeEmpresaConveniada>Convenio Associado </NomeEmpresaConveniada>
<FlagValidacaoCartao>0</FlagValidacaoCartao>
<QuantidadePlanos>01</QuantidadePlanos>
<CodigoPlanoPagamento>00030</CodigoPlanoPagamento>
<NumeroParcelas>01</NumeroParcelas>
<TaxaJuros>00000000</TaxaJuros>
<FatorEntrada>00000000</FatorEntrada>
<QuantidadeValoresFixos>05</QuantidadeValoresFixos>
<ValoresFixos>0000000000000000000000000000000000000000</ValoresFixos>
<Logradouro>N0000 </Logradouro>
<Numero> </Numero>
<Complemento> </Complemento>
<Bairro> </Bairro>
<Cidade> </Cidade>
<Pais> </Pais>
<Uf> </Uf>
<Cep> </Cep>
<PercentualDescontoEvento>10,00</PercentualDescontoEvento>
<QuantidadeConvenios> </QuantidadeConvenios>
<Convenios> </Convenios>
<ValorTotalTransacao>0</ValorTotalTransacao>
<EmailCliente>marcos.antonio@linx.com.br</EmailCliente>
</RespostaSAFE>
Compra de Associado (B1)
Para realizar uma compra de um cliente associado, deve-se utilizar o método: CompraAssociadoB1
Parâmetros de entrada
Nome | Tipo | Tamanho | Descrição |
numeroCartao | String | 19 | Número do cartão do conveniado |
codigoEstabelecimento | String | 15 | Representa o código do estabelecimento.
ESTABELECIMENTO.CODIGO_ESTABELECIMENTO |
codigoEmpresa | String | 5 | Representa o código da empresa. Ex: 00001 |
codigoLoja | String | 4 | Representa o número da loja. Deve-se completar com zeros a esquerda. Ex: Loja 1 deve ser passado 0001 |
pdv | String | 3 | Representa o número do PDV Deve-se completar com zeros a esquerda. Ex: PDV 22 deve ser passado 022 |
Valor Total Transação | Double | 12,2 | Valor da transação |
Número do Cupom | Int | 6 | Número do cupom |
Senha | String | 16 | String criptografada pelo PDV |
Parâmetros de Saída
Nome | Tipo | Tamanho | Descrição |
CodigoResposta | String | 2 | Código de Resposta da Transação. Vide item “Códigos de Resposta” no documento |
NSU Safe | String | 9 | NSU do SAFE
|
Mensagem PDV | String | 12 | Mensagem a ser exibida no PDV
|
Saldo Disponível | Numeric |
| Saldo disponível do cartão |
TextoCupom | String | 250 | Texto do Cupom |
Tempo de Resposta | Numeric | 6 | Tempo de resposta da transação |
NomeResponsavel | String | 40 | Nome do Cliente |
TipoConvenio | Char | 1 | Tipo do Convênio. 1 – Pós 2 – Pré (Cartao Presente/RT) 3 – Pat |
NumeroParcelas | Char | 2 | Numero de Parcelas da Transacao |
DescricaoFormaPagamento | Char | 20 | Descricao da forma de pagamento |
ValorVenda | Char | 12 | Valor da Transacao |
ValorEncargo | Char | 12 | Valor dos Encargos |
ValorParcelas | Char | 12 | Valor de cada parcela |
DataVencimentoPrimeiraParcela | Char | 8 | Data de Vencimento da primeira parcela. Máscara: AAAMMDD Utilizado na modalidade pós-pago |
CodigoCritica | Char | 2 | Código de Retorno da Crítica. |
CodigoEmpresaConveniada | Char | 6 | Código do Convênio |
EmpresaConveniada | String | 40 | Nome do Convênio |
NumeroCartao | Numeric | 19 | Numero do cartão |
ValorTotalTransacao | Numeric | 12 | -- DEPRECATED -- |
EmailCliente | String |
| Email do cliente |
XML de Retorno
<?xml version="1.0" encoding="utf-16"?>
<RespostaSAFE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CodigoResposta>00</CodigoResposta>
<NSUSafe>054666636</NSUSafe>
<MensagemPDV>TRANSAC APROV </MensagemPDV>
<SaldoDisponivel>0</SaldoDisponivel>
<TextoCupom> COMPRA CARTAO DE CONVENIO
SAFE
DATA : 26/03/2018 HORA: 15:09:53
CUPOM : 00000000000000123456
CONVEN: 000008 Convenio Associado
CARTAO: 888800*********9997
ESTAB : 987654321000000
NSU : 054666636 APROV: 107632
VENDA EM 01 PARCELAS
VALOR VENDA : 0,00
VALOR ENTRADA: 0,00
VALOR FINAL : 0,01
ASS.:...............................
DEISE DE PAULA CORREA
TEL.:
LOJA: 0001 PDV: 001
</TextoCupom>
<TempoResposta>566</TempoResposta>
<NomeResponsavel>DEISE DE PAULA CORREA </NomeResponsavel>
<Debug>Depois do receive do header da MSG ISO. 361</Debug>
<TipoConvenio>0</TipoConvenio>
<NumeroParcelas>01</NumeroParcelas>
<DescricaoFormaPagamento>PLANO CONVENIO </DescricaoFormaPagamento>
<ValorVenda>000000000001</ValorVenda>
<ValorEncargo>000000000000</ValorEncargo>
<ValorParcelas>000000000000</ValorParcelas>
<DataVencimentoPrimeiraParcela>00000000</DataVencimentoPrimeiraParcela>
<CodigoCritica>OK </CodigoCritica>
<CodigoEmpresaConveniada>000008</CodigoEmpresaConveniada>
<EmpresaConveniada>Convenio Associado </EmpresaConveniada>
<NumeroCartao>0000000000000009997</NumeroCartao>
<ValorTotalTransacao>0</ValorTotalTransacao>
<EmailCliente>marcoss.antonio@linx.com.br</EmailCliente>
</RespostaSAFE>