elgin_payment_tech 2.0.0+1
elgin_payment_tech: ^2.0.0+1 copied to clipboard
Plugin Flutter para integrar sua aplicação com o SDK Android da Elgin para meios de pagamento.
Elgin Payment Tech
Sobre | Funcionalidades | Tecnologias | Requisitos | Start | Autor
⚠️ Plugin não oficial!
🎯 Sobre #
Plugin Flutter para facilitar integração com o TEF da Elgin.
Necessário ter instalado o Elgin IDH para que funcione corretamente.
🔐 Licenciamento #
Para adquirir uma licença, cadastre-se no site Licença JY Labtech.
Cada licença é válida por terminal. Após a compra, será gerada uma chave licenceKey vinculada ao terminal.
Obervação: A partir da versão 1.0.0 não é mais necessário passar o licenceKey como parâmetro.
A partir da versão 2.0.0 é necessário adicionar as chaves no seu arquivo local.properties na raiz da pasta android.
licenceKey=<sua_licenca>
licenceInternalKey=aHR0cHM6Ly9wb3MtcGF5bWVudHMtYXBpLTU3NzQ2NDIzNTQwOC5zb3V0aGFtZXJpY2EtZWFzdDEucnVuLmFwcC9wb3MtcGF5bWVudHMvbGljZW5jZS9jaGVjay9pbnZvaWNl
✨ Funcionalidades #
✔️ Cartão de crédito ✔️ Cartão de crédito parcelado ✔️ Cartão de débito ✔️ PIX ✔️ Cancelamento ✔️ Relatório ✔️ Reimpressão
🚀 Tecnologias #
Para que o plugin funcione corretamente é necessário ter o aplicativo Elgin IDH instalado na máquina. Este é fornecido pela própria Elgin.
✅ Requisitos #
Para que o plugin funcione corretamente é necessário ter o aplicativo Elgin IDH instalado na máquina.
🏁 Starting #
Para liberar o plugin para uso, execute a função abaixo passando como parâmetro o licenceKey fornecido:
ElginPaymentTech.instance.initPayment({required String licenceKey})
ElginPaymentTech.instance.initStyle({required String licenceKey})
Para adquirir uma licença entre no site da JY Labtech
Para utilizar o plugin, basta chamar alguma de suas funções abaixo:
Débito
ElginPaymentTech.I.payment.debitTransaction(value: value);
Crédito:
ElginPaymentTech.I.payment.creditTransaction(value: value);
Crédito Parcelado:
ElginPaymentTech.I.payment.creditParcTransaction(value: value, parc: parc, financ: financ);
Pix:
ElginPaymentTech.I.payment.pixTransaction(value: value);
Cancelar:
ElginPaymentTech.I.payment.refoundTransaction(value: value, nsu: nsu, date: date);
Relatório:
ElginPaymentTech.I.payment.report(nsu: nsu, date: date);
Reimprimir:
ElginPaymentTech.I.payment.reprinterLastTransaction();
Todas as transações iram retornar suas informações na classe ElginResponse.
JY Labtech |