Skip to content

Crédito

Crédito

int DIRETIVA_CALLBACK TransacaoCartaoCredito(char *pValorTransacao, 
                                             char *pNumeroCupom, 
                                             char *pNumeroControle)

Se a rede autorizadora permitir e se estiver configurada no Linx TEF a impressão de cupom reduzido, além do arquivo acima será liberado um arquivo com o comprovante reduzido no formato RNNNNNN.PPP, onde NNNNNN é o NumeroControle e PPP é o número do terminal configurado. Assim, o comprovante reduzido deverá ser impresso no espaço destinado à mensagem promocional do cupom fiscal e o comprovante normal continuará a ser impresso no cupom vinculado

Os campos estão abaixo caracterizados:

[ 00 ] indica que não existiram restrições para a efetivação da transação.

[ 11 ] indica que existiram restrições para a efetivação da transação. O sistema de automação deve retornar à rotina de recebimento de valores, pois a transação solicitada não foi autorizada, não sendo válida como forma de pagamento

Crédito Completa

int DIRETIVA_CALLBACK TransacaoCartaoCreditoCompleta(char *pValorTransacao, char *pNumeroCupom,
                                                     char *pNumeroControle, char *pTipoOperacao, 
                                                     char *pNumeroParcelas, char *pValorParcela, 
                                                     char *pValorTaxaServico, char *pPermiteAlteracao,
                                                     char *pReservado)
int DIRETIVA_CALLBACK TransacaoCartaoPrivateLabelCompleta(char *pValorTransacao, char *pNumeroCupom,
                                                          char *pNumeroControle, char *pTipoOperacao, 
                                                          char *pNumeroParcelas, char *pValorEntrada, 
                                                          char *pValorTaxaServico, char *pPermiteAlteracao, 
                                                          char *pReservado)

Quando a automação comercial necessitar de detalhes mais precisos da transação, de cartão de crédito ou private label, pode ser usada a solicitação de transação com cartão de crédito completa e transação com cartão private label completa, através da(s) chamada(s) à(s) função(ões) TransacaoCartaoCreditoCompleta e TransacaoCartaoPrivateLabelCompleta. Os parâmetros opcionais destas funções são os seguintes:

TipoOperacao

NumeroParcelas

ValorParcela

ValorEntrada

ValorTaxaServico

PermiteAlteracao

Reservado

Crédito Split Completa

Para realizar uma transação de SPLIT Crédito utilizar o método descrito abaixo. Ele tem a mesma parametrização e regra de entrada da transação de Crédito Completa, todavia recebe a mais os dados de SPLIT de pagamento.

int DIRETIVA_CALLBACK TransacaoCartaoCreditoCompletaSplit(char *pValorTransacao, char *pNumeroCupom,
                                                          char *pNumeroControle, char *pTipoOperacao, 
                                                          char *pNumeroParcelas, char *pValorParcela, 
                                                          char *pValorTaxaServico, char *pPermiteAlteracao, 
                                                          char *pReservado, char *pQuantidadeItensSplit, 
                                                          char *pItensSplit, char *pQuantidadeRecebedoresSplit, 
                                                          char *pRecebedoresSplit)
Campo Tamanho Descrição
ValorTransacao 12N 10 inteiros, 2 decimais
NumeroCupom 06N Número do cupom (fiscal ou não fiscal)
NumeroControle 06N NSU (número seqüencial único)
TipoOperacao 02A • [ AV ] À Vista
• [ FL ] Financiamento Lojista
• [ FA ] Financiamento Administradora
NumeroParcelas 02N Número de parcelas (00 – 99)
ValorParcela 12N 10 inteiros, 2 decimais
ValorEntrada (somente transacao PrivateLabel) 12N 10 inteiros, 2 decimais
ValorTaxaServico 12N 10 inteiros, 2 decimais.
PermiteAlteracao 01A • [ S ] Permite alterar valores informados (exceto ValorTransacao)
• [ N ] Não Permite alterar valores informados
Reservado 161A [ Especificação ]

• [ 1..1 ] Uso restrito. Fixo “0”

• [ 2..4 ] Uso restrito. Fixo “000”

• [ 5..7 ] Plano de pagamento utilizado no PDV

• [ 8..8 ] Valor [ 0 ] indica pagamento com Cartão de Crédito;[ 1 ] indica pagamento com Crachá. [ 3 ] indica pagamento com cartão Qualidade [ 4 ] indica pagamento com cartão MettaCard

• [ 9..9 ] Flag indicando se há dados de cartão (Crachá) [ 0 ]Não [ 1 ]Sim

[10] Opção para Pagamento de fatura
• 0 -> Indica que não é pagamento de fatura

• 1 -> Código de Barras digitado

• 2 -> Código de Barras lido óticamente

• 3 -> CPF (11 caracteres)

• 4 -> Cartão (não deve passar o número do cartão, colocar tamanho dos dados zerado)

• 5 -> Outros(até 40 caracteres)

• [11..12] Tamanho dos dados da opção de pagamento de fatura

• [13..59] Dados do pagamento de fatura

• [60..126] Uso restrito.

• [ 127..138 ] Valor da taxa de embarque

• [ 139..139 ] Tipo de Venda (0-Normal; 1-Promocional)

• [ 140..140 ] Indicativo de parametrização para CPF E COD funcionario para br premia (0-Não; 1-Sim)

• [ 141..143 ] Código Funcionario BRPREMIA

• [ 144..154 ] CPF Cliente

• [ 155..156 ] Quantidade de ciclos a pular

• [157..161] Código da tabela dos planos CDC

[Especificação do Retorno]
Códigos possíveis:

• [ 01 ] Dados Correspondente Bancário

• [ 02 ] Dados Correspondente Bancário

• [ 03 ] Dados Correspondente Bancário

• [ 04 ] Dados Correspondente Bancário

• [ 05 ] Dados Venda Crachá

• [ 06 ] Dados Correspondente Bancário

• [ 07 ] Dados Correspondente Bancário

• [ Especificação dos Dados Venda Crachá ]

• [ 01..09 ] CodigoAutorizacao

• [ 10..59 ] NomeFuncionario

• [ 60..71 ] ValorDesconto

• [ 72..76 ] PercentualDesconto
QuantidadeItensSplit(opcional, utilizar 0 caso não tenha itens) 03N 3 inteiros, informando a quantidade de itens enviados.
ItensSplit Clique aqui para visualizar a tabela
Quantidade Recebedores Split 03N 3 inteiros, informando a quantidade de recebedores enviados
RecebedoresSplit Clique aqui para visualizar a tabela
Status 02I • [ 00 ] Transação autorizada
• [ 11 ] Transação não efetuada

ItensSplit

Campo Tamanho Descrição
Valor 12N 10 inteiros, 2 decimais
Descrição 20A 20 caracteres (com espaços a direita)
Quantidade 05N Quantidade vendida do item informado, 5 Inteiros
Código 13A Código do produto, 13 caracteres.

RecebedoresSplit

Campo Tamanho Descrição
Valor 12N 10 inteiros, 2 decimais
CNPJ 14N 14 inteiros
Tipo* 01N [0] Valor Bruto [1] Porcentagem

* O tipo bruto indica que o dado informado no campo "Valor" da mesma estrutura representa o valor real que o CNPJ receberá, e o tipo porcentagem indica que o dado informado para aquele CNPJ é um valor percentual, portando, o CNPJ receberá x% do valor total.

[ 00 ] indica que não existiram restrições para a efetivação da transação.

[ 11 ] indica que existiram restrições para a efetivação da transação. O sistema de automação deve retornar à rotina de recebimento de valores, pois a transação solicitada não foi autorizada, não sendo válida como forma de pagamento.

Confirmação Crédito

int DIRETIVA_CALLBACK ConfirmaCartaoCredito(char *pNumeroControle)

A confirmação de transação com cartão de crédito é realizada através da chamada a função ConfirmaCartaoCredito.

Na resposta da chamada à função será devolvido o , indicando o resultado da transação.

[ 00 ] indica que não existiram restrições para a efetivação da transação.

Campo Tamanho Descrição
NumeroControle 06N NSU (número seqüencial único)
02I [ 00 ] Confirmação aceita
[ 11 ] Confirmação NÃO aceita

[ 11 ] indica que existiram restrições para a efetivação da transação. Cabe ao sistema de automação decidir a ação a ser tomada. A forma de pagamento deve ter sido aceita como válida, pelo sistema de automação, porém a transação não será confirmada com a instituição financeira.

Fluxo de Confirmacao e Desfazimento