Mostrando postagens com marcador _CURSO_PDV_elgin. Mostrar todas as postagens
Mostrando postagens com marcador _CURSO_PDV_elgin. Mostrar todas as postagens

terça-feira, 28 de junho de 2022

Video 3748 - WinvDev Mobile 27 - Pdv Na M10










Video





Blog 



Repositorio



Help




bom dia

Bom dia. 
Vou Mostar o Pdv desenvolvido no 
curso feito para comunidade


Video 3748 - WinvDev Mobile 27 - Pdv Na M10 



===================== codigo



Video estreia dia 21/06/2022


Menu dos videos webdev windev mobile





sábado, 15 de janeiro de 2022

codigo elgin pay - windev Mobile

----- Codigo Windev Mobile

====================

// botao btn efetua transacao
EDT_RESPOSTA  = ""
SetFocus(BTN_Efetua_Transação)
gsRetTef = ""


SWITCH COMBO_OPERAÇÃO
CASE 1     // Administrativo
Elgin_OperacoesAdministrativas()
CASE 2 // Débito
Elgin_PagamentoDebito(CurrencytoStrinSV(EDT_Valor))
CASE 3 // Crédito
Elgin_PagamentoCredito(CurrencytoStrinSV(EDT_Valor),COMBO_Financiam,Val(EDT_Parcelas))
// Elgin_PagamentoCredito(EDT_Valor,COMBO_Financiam)
CASE 4 // Cancelamento
Elgin_Cancelamento(CurrencytoStrinSV(EDT_Valor))
END

LOOP
IF gsRetTef <> "" THEN BREAK
Multitask(10)
END

EDT_RESPOSTA.Value  = gsRetTef
respJson is JSON = gsRetTef
sRet is ANSI string = ""


sRet +="aidCartao: " +                          respJson.aidCartao + CRLF
IF  respJson.comprovanteGraficoDisponivel = True THEN sRet +="comprovanteGraficoDisponivel: Sim" + CRLF ELSE sRet +="comprovanteGraficoDisponivel: Não" + CRLF
sRet +="modalidadeTransacao: " +            respJson.modalidadeTransacao + CRLF
sRet +="CodigoAutorizacao: " +              respJson.CodigoAutorizacao + CRLF
sRet +="CodigoAutorizacaoOriginal: " +      respJson.CodigoAutorizacaoOriginal + CRLF
sRet +="IdentificadorTransacaoAutomacao: "+ respJson.IdentificadorTransacaoAutomacao + CRLF
sRet +="NsuLocal: " +                       respJson.NsuLocal + CRLF
sRet +="ModoEntradaCartao: " +              respJson.ModoEntradaCartao + CRLF
sRet +="PanMascarado: " +                   respJson.PanMascarado + CRLF
sRet +="DataHoraTransacao: " +              respJson.DataHoraTransacao + CRLF
sRet +="ComprovanteCompleto: " +            respJson.ComprovanteCompleto + CRLF
sRet +="DataHoraTransacaoOriginal: " +      respJson.DataHoraTransacaoOriginal + CRLF
sRet +="NomeCartao: " +                     respJson.NomeCartao + CRLF
//sRet +="ComprovanteReduzidoPortador: " +    respJson.ComprovanteReduzidoPortador + CRLF
sRet +="DocumentoFiscal: " +                respJson.DocumentoFiscal + CRLF
sRet +="ValorTroco: " +                     respJson.ValorTroco + CRLF
sRet +="ValorDesconto: " +                  respJson.ValorDesconto + CRLF
sRet +="IdentificadorEstabelecimento: " +   respJson.IdentificadorEstabelecimento + CRLF
sRet +="NomeProvedor: " +                   respJson.NomeProvedor + CRLF
sRet +="Operacao: " +                       respJson.Operacao + CRLF
sRet +="TipoCartao: " +                     respJson.TipoCartao + CRLF
sRet +="TipoFinanciamento: " +              respJson.TipoFinanciamento + CRLF
sRet +="NumeroParcelas" +                   NoSpace(NumToString(respJson.NumeroParcelas)) + CRLF
sRet +="DataPredatado: " +                  respJson.DataPredatado + CRLF
//info("ComprovanteDiferenciadoLoja: ", "respJson.ComprovanteDiferenciadoLoja")
//Info("ComprovanteDiferenciadoPortador: ", "respJson.ComprovanteDiferenciadoLoja")
// sRet +="ComprovanteDiferenciadoPortador: "+ respJson.ComprovanteDiferenciadoPortador + CRLF
sRet +="MensagemResultado: " +              respJson.MensagemResultado + CRLF
sRet +="CodigoMoeda: " +                    respJson.CodigoMoeda + CRLF
sRet +="ValorTotal: " +                     respJson.ValorTotal + CRLF
sRet +="ValorOriginal: " +                  respJson.ValorOriginal + CRLF
sRet +="NsuHost: " +                        respJson.NsuHost + CRLF
sRet +="IdentificadorPontoCaptura: " +      respJson.IdentificadorPontoCaptura + CRLF
IF respJson.InformacaoConfirmacao = True THEN sRet +="InformacaoConfirmacao: Sim" + CRLF  ELSE sRet +="InformacaoConfirmacao: Não" + CR
sRet +="ViasImprimir: " +                   respJson.ViasImprimir + CRLF
sRet +="ResultadoTransacao: " +             NoSpace(NumToString(respJson.ResultadoTransacao)) + CRLF
sRet +="ModoVerificacaoSenha: " +           respJson.ModoVerificacaoSenha + CRLF
sRet +="NsuLocalOriginal: " +               respJson.NsuLocalOriginal + CRLF
sRet +="CodigoRespostaProvedor: " +         respJson.CodigoRespostaProvedor + CRLF
sRet +="IdentificadorConfirmacaoTran: "+    respJson.IdentificadorConfirmacaoTransacao + CRLF
IF respJson.existeTransacaoPendente = True THEN sRet +="existeTransacaoPendente: Sim" + CR  ELSE sRet +="existeTransacaoPendente: Não" + CR
sRet +="SaldoVoucher: " +                   respJson.SaldoVoucher + CRLF
sRet +="ValorDevido: " +                    respJson.ValorDevido + CRLF
sRet +="NomeEstabelecimento: " +            respJson.NomeEstabelecimento + CRLF
sRet +="PanMascaradoPadrao: " +             respJson.PanMascaradoPadrao + CRLF
sRet +="NomeCartaoPadrao: " +               respJson.NomeCartaoPadrao + CRLF
sRet +="NomePortadorCartao: " +             respJson.NomePortadorCartao + CRLF
sRet +="ModalidadePagamento: " +            respJson.ModalidadePagamento + CRLF
sRet +="IdentificacaoPortadorCarteira: " +  respJson.IdentificacaoPortadorCarteira + CRLF
sRet +="nsuTransacao: " +  respJson.nsuTransacao + CRLF

EDT_RESPOSTAdet.Value  = sRet
// Campos a serem enviados NSU AUTOR DATA/HORA BANDEIRA NRO CARTAO NOME AID ---- PARA COMPUTACAO NOPEADOR E TIPO PAGAMENTO
// BANDEIRA = NomeCartao
// AUTOR = CodigoAutorizacao
// DATAHORA = DataHoraTransacao
// NSU = nsuTransacao

// ----------------NOVOS
//NomePortadorCartao = ROSSI/VALDIR CASSIO
// AId - aidCartao
// PDC = IdentificadorPontoCaptura
//-----------------CAIXA
//Forma de pagamento = NomeProvedor +    TipoCartao (C ou D)

===================

Codigo em Java

===================

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Activity;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.widget.Toast;
import android.view.View;

import com.elgin.e1.Pagamento.ElginPay;


public static String Elgin_PagamentoDebito(String sValor)
{
final String retorno = ""; 
ElginPay debito = new ElginPay();
Activity obj = getCurrentActivity();
Handler handler = new Handler(Looper.getMainLooper()) {
@Override
public void handleMessage(@NonNull Message msg) 
{
super.handleMessage(msg);
final String saida = (String) msg.obj;
String retorno = callWLProcedure_String("TrataSaidaHandle",saida);
}
};
debito.iniciarPagamentoDebito(sValor, obj, handler);
return retorno;
};

// Summary: <specify the procedure action>
// Syntax:
// Elgin_PagamentoDebito ()
//
// Parameters:
// sValor= valor a ser debitado
// Return value: callback Json
//procedure Elgin_PagamentoDebito(sValor)

==================










segunda-feira, 17 de maio de 2021

DICAS 3330 - WINDEV WEBDEV MOBILE - Atualizacao e Comentarios - ELGIN MINI PDV PARTE 8




Garanta sua participacao nesse link abaixo Webinar Elgin


https://youtu.be/XJ_OOk1qI3k






Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 18/05/2021

DICAS 3330 - WINDEV WEBDEV MOBILE - Atualizacao e Comentarios - ELGIN MINI PDV PARTE 8



Garanta sua participacao nesse link abaixo 




Help Elgin


Assunto:


Impressao de texto , estilho e tamanho
Exemplo Venda Pdv 
Exemplo Impressao Pedido no Mini Pdv 


========= INDICE MINI CURSO ELGIN M8 




PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 















quinta-feira, 22 de abril de 2021

DICAS 3312 - WINDEV WEBDEV MOBILE - Como Imprimir Nfc-e Autorizado no comando ImprimeXMLNFCe - CURSO ELGIN MINI PDV PARTE 7



https://youtu.be/5u3brJgtWrw




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 14:00  do dia 22/04/2021 

DICAS 3312 - WINDEV WEBDEV MOBILE - Como Imprimir Nfc-e Autorizado no comando ImprimeXMLNFCe - CURSO ELGIN MINI PDV PARTE 7




Assunto :


Como Imprimir Nfc-e Autorizado no comando ImprimeXMLNFCe

-----------

sConteudo_xml=Replace(sConteudo_xml,CR,"") // estamos tirando os cr
EDT_Resposta=m8_ImprimeXMLNFCe(sConteudo_xml,nId_csc,sCsc,nParametro)


========= INDICE MINI CURSO ELGIN M8 



========= INDICE MOBILE




PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 















segunda-feira, 5 de abril de 2021

DICAS 3300 - WINDEV WEBDEV MOBILE - Elgin - ImprimeXMLNFCe- CURSO_ELGIN_MINI_PDV_M8_PARTE_6





https://youtu.be/aJKN-FCeCM0




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 06/04/2021 

DICAS 3300 - WINDEV WEBDEV MOBILE - Elgin - ImprimeXMLNFCe- CURSO_ELGIN_MINI_PDV_M8_PARTE_6



Projeto windev mobile 26 esta no repositorio Windev 
e caso nao tenha os codigos estao no blog ou 
no proprio repositorio em um arquivo txt

assuntos 
Vamos fazer ImprimeXMLNFCe

================= Codigo Windev 

sConteudo_xml is string=[
Aqui dentro o conteudo do Xml
]
csc is string="5BB088D0-ED1F-432C-8FB4-E2F0FB5EF12D"
nId_csc is int=1
nParametro is int=0
Info(m8_ImprimeXMLNFCe(sConteudo_xml,nId_csc,csc,nParametro))


================= Codigo Java
// m8_ImprimeXMLNFCe

import com.elgin.e1.Impressora.Termica;
public static int m8_ImprimeXMLNFCe(String xml_conteudo,int id_csc, String csc,int parametro)
{
int result = Termica.ImprimeXMLNFCe(xml_conteudo,id_csc,csc,parametro);

return result;
}



========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE


PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 













sábado, 3 de abril de 2021

DICAS 3299 - WINDEV WEBDEV MOBILE - Elgin - Avanco Papel e Imprime Qr Code - CURSO_ELGIN_MINI_PDV_M8_PARTE_5





https://youtu.be/I7kITGCxAG4




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as  06:00 do dia 05/04/2021 

DICAS 3299 - WINDEV WEBDEV MOBILE - Elgin - Avanco Papel e Imprime Qr Code - CURSO_ELGIN_MINI_PDV_M8_PARTE_5




Projeto windev mobile 26 esta no repositorio Windev 
e caso nao tenha os codigos estao no blog ou 
no proprio repositorio em um arquivo txt


assuntos 
Avanco Papel e Imprime Qr Code 

--------------------------------------------------------- 

//----------- Codigos e dicas para implantacao Mini Pdv m8-minipdv
// BTN_ABRE_IMPRESSORA -------------------------
EDT_Resposta=m8_abre()
// BTN_Imprime Texto -----------------------------
sTexto is string="Amaridlo teste de impressao"
EDT_Resposta=m8_imprime_texto(sTexto)
// BTN_Corte ------------------------
nQuantidade_linhas is int=3
EDT_Resposta=m8_corte(nQuantidade_linhas)

// BTN_Avanca_linha ---------------
quantidade_linhas is int=10
EDT_Resposta=m8_AvancaPapel(quantidade_linhas)
// BTN_QrCode ----------------------
qr_lista is string="Qr"
EDT_Resposta=m8_ImpressaoQRCode(qr_lista)

// BTN_fecha --------------------
EDT_Resposta=m8_fecha()
// Global procedure m8_abre em java ----------------------
import com.elgin.e1.Impressora.Termica;
import android.app.Activity;
public static int m8_abre()
{
    Activity obj = getCurrentActivity(); 
Termica.setContext(obj);
int result = Termica.AbreConexaoImpressora(6, "M8", "", 0);
return result;
}
// Global procedure m8_imprime_Texto - java -------------
import com.elgin.e1.Impressora.Termica;
public static int  m8_imprime_texto(String recebe_texto)
{
int result = Termica.ImpressaoTexto(recebe_texto,0,0,0);
return result;
}
// global procedure - java - m8_corte_papel -----------------
import com.elgin.e1.Impressora.Termica;
public static int m8_corte(int recebe_quantas_linhas)
{
int result = Termica.Corte(recebe_quantas_linhas);
return result;
}
// Avanca Papel ------------------------
import com.elgin.e1.Impressora.Termica;
public static int m8_AvancaPapel(int recebe_numero_linhas)
{
int result = Termica.AvancaPapel(recebe_numero_linhas);
return result;
}
//Impressao QrCode --------------------------
import com.elgin.e1.Impressora.Termica;
public static int m8_ImpressaoQRCode(String recebe_qr)
{
int result = Termica.ImpressaoQRCode(recebe_qr, 4, 1);
return result;
}
// Global procedure - java - m8_Fecha ------------
import com.elgin.e1.Impressora.Termica;
public static int m8_fecha()
{
int result = Termica.FechaConexaoImpressora();
return result;
}
----------------------------

========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE



PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












sexta-feira, 2 de abril de 2021

DICAS 3298 - WINDEV WEBDEV MOBILE - Elgin - Mini Pdv M8 - Testar Apk - CURSO_ELGIN_MINI_PDV_M8_PARTE_4








Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 03/04/2021 

DICAS 3298 - WINDEV WEBDEV MOBILE - Elgin - Mini Pdv M8 - Testar Apk - CURSO_ELGIN_MINI_PDV_M8_PARTE_4



Projeto windev mobile 26 esta no repositorio Windev 
e caso nao tenha os codigos estao no blog ou 
no proprio repositorio em um arquivo txt

assuntos 

Gerando o Apk 
Entrando no Diretorio onde esta o apk 
Explicando como sera mandado o apk 
entrar no skype e mandar o apk 
instalar o apk no mini pdv m8 e executar 


========= INDICE MINI CURSO ELGIN M8 


========= INDICE MOBILE




PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












Teste

Teste
teste