Darumaframework.dll com xhb
Moderador: Moderadores
Darumaframework.dll com xhb
A dll que voce me mandou ta beleza, agora voce sabe me dizer como faço pra ter todos as os comandas desta dll?
Desde ja agradeço.
Desde ja agradeço.
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Darumaframework.dll com xhb
No site da Daruma, área para desenvolvedores existe o help on-line desta DLL.
Convido o colega a dar uma olhada.
Convido o colega a dar uma olhada.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
Darumaframework.dll com xhb
alaminojunior quer dizer que em sao paulo ainda nao é obrigado PAF-ECF ?
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Darumaframework.dll com xhb
Graças à Deus, ainda não !
.12.2. O Programa Aplicativo Fiscal (PAF-ECF) deve ser utilizado pelos contribuintes paulistas?
O PAF-ECF, de que trata Convenio ICMS 15/08, não foi disciplinado na legislação do Estado de São Paulo, portanto, não há obrigatoriedade da sua utilização nos equipamentos ECF instalados nos estabelecimentos dos contribuintes paulistas.
Entretanto, observamos que qualquer Software “aplicativo de frente de loja” utilizado nos equipamentos ECF de estabelecimentos paulistas bem como seu desenvolvedor (empresa ou autônomo) devem ser cadastrados na SEFAZ/SP
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
daruma developer
- Usuário Nível 2

- Mensagens: 51
- Registrado em: 26 Ago 2011 11:51
- Localização: São José dos Campos - SP
Darumaframework.dll com xhb
Bom dia Pessoal,
Lucimauro, segue o link de nosso Help online com todas as funções: http://www.desenvolvedoresdaruma.com.br ... mework.htm
Um forte abraço!
Lucimauro, segue o link de nosso Help online com todas as funções: http://www.desenvolvedoresdaruma.com.br ... mework.htm
Um forte abraço!
Social Daruma Developer Network | Integração e Desenvolvimento - Daruma Developers Community | Integração com a Comunidade de Desenvolvedores | Daruma nas Redes Sociais |
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Darumaframework.dll com xhb
Obrigado por responder.
Queria saber de voce no arquivo daruma.txt que voce postou aqui.:
#Include "Dll.ch"
// Declarar como public este comando e incluir no inicio do programa principal
// public nLib32 := LoadLibrary( nLib32 )
// incluir a linha abaixo quando finalizar a aplicação
// FreeLibrary( nLib32 )
O dll.ch seria o arquivo que eu usaria com as definicoes abaixo ?
/-----------------------------------------------------------------------
DLL32 FUNCTION iCFAbrir_ECF_Daruma( pszCPF AS STRING;
pszNome AS STRING;
pszEndereco AS STRING ) AS LONG PASCAL;
FROM "iCFAbrir_ECF_Daruma" LIB nLib32
DLL32 FUNCTION iCFAbrirPadrao_ECF_Daruma() AS LONG PASCAL;
FROM "iCFAbrirPadrao_ECF_Daruma" LIB nLib32
// Registro de item
//------------------------------------------------
DLL32 FUNCTION iCFVender_ECF_Daruma( pszCargaTributaria AS STRING;
pszQuantidade AS STRING;
pszPrecoUnitario AS STRING;
pszTipoDescAcresc AS STRING;
pszValorDescAcresc AS STRING;
pszCodigoItem AS STRING;
pszUnidadeMedida AS STRING;
pszDescricaoItem AS STRING ) AS LONG PASCAL;
FROM "iCFVender_ECF_Daruma" LIB nLib32
DLL32 FUNCTION iCFVenderSemDesc_ECF_Daruma( pszCargaTributaria AS STRING;
pszQuantidade AS STRING;
pszPrecoUnitario AS STRING;
pszCodigoItem AS STRING;
pszUnidadeMedida AS STRING;
pszDescricaoItem AS STRING ) AS LONG PASCAL;
FROM "iCFVenderSemDesc_ECF_Daruma" LIB nLib32
Ja que nao vi nenhum funcao que carregue chame a darumaframework.dll
Voce poderia me dar ums exemplo de como abrir um cupom?
Queria saber de voce no arquivo daruma.txt que voce postou aqui.:
#Include "Dll.ch"
// Declarar como public este comando e incluir no inicio do programa principal
// public nLib32 := LoadLibrary( nLib32 )
// incluir a linha abaixo quando finalizar a aplicação
// FreeLibrary( nLib32 )
O dll.ch seria o arquivo que eu usaria com as definicoes abaixo ?
/-----------------------------------------------------------------------
DLL32 FUNCTION iCFAbrir_ECF_Daruma( pszCPF AS STRING;
pszNome AS STRING;
pszEndereco AS STRING ) AS LONG PASCAL;
FROM "iCFAbrir_ECF_Daruma" LIB nLib32
DLL32 FUNCTION iCFAbrirPadrao_ECF_Daruma() AS LONG PASCAL;
FROM "iCFAbrirPadrao_ECF_Daruma" LIB nLib32
// Registro de item
//------------------------------------------------
DLL32 FUNCTION iCFVender_ECF_Daruma( pszCargaTributaria AS STRING;
pszQuantidade AS STRING;
pszPrecoUnitario AS STRING;
pszTipoDescAcresc AS STRING;
pszValorDescAcresc AS STRING;
pszCodigoItem AS STRING;
pszUnidadeMedida AS STRING;
pszDescricaoItem AS STRING ) AS LONG PASCAL;
FROM "iCFVender_ECF_Daruma" LIB nLib32
DLL32 FUNCTION iCFVenderSemDesc_ECF_Daruma( pszCargaTributaria AS STRING;
pszQuantidade AS STRING;
pszPrecoUnitario AS STRING;
pszCodigoItem AS STRING;
pszUnidadeMedida AS STRING;
pszDescricaoItem AS STRING ) AS LONG PASCAL;
FROM "iCFVenderSemDesc_ECF_Daruma" LIB nLib32
Ja que nao vi nenhum funcao que carregue chame a darumaframework.dll
Voce poderia me dar ums exemplo de como abrir um cupom?
Darumaframework.dll com xhb
Outra tambem, é que estou fazendo uns teste com o harbou 3.00 e o comando LOADLIBRARY nao existe,alguem poderia me dar um orientacao qual comando usar para ler a dll?
desde ja agradeço.
desde ja agradeço.
-
daruma developer
- Usuário Nível 2

- Mensagens: 51
- Registrado em: 26 Ago 2011 11:51
- Localização: São José dos Campos - SP
Darumaframework.dll com xhb
Olá pessoal,
Segue um exemplo para vocês terem uma noção de como chamar a dll no xHB, e a programação com os métodos para fazer um Cupom Fiscal na darumaframework.dll!
Baixe os fontes no link abaixo:
http://www.desenvolvedoresdaruma.com.br ... Habour.zip
Agora insira dentro do exemplo a darumaframework ultima versão e suas dlls auxiliares:
http://www.desenvolvedoresdaruma.com.br ... rk_DLL.zip
Um abraço!
Segue um exemplo para vocês terem uma noção de como chamar a dll no xHB, e a programação com os métodos para fazer um Cupom Fiscal na darumaframework.dll!
Baixe os fontes no link abaixo:
http://www.desenvolvedoresdaruma.com.br ... Habour.zip
Agora insira dentro do exemplo a darumaframework ultima versão e suas dlls auxiliares:
http://www.desenvolvedoresdaruma.com.br ... rk_DLL.zip
Um abraço!
Social Daruma Developer Network | Integração e Desenvolvimento - Daruma Developers Community | Integração com a Comunidade de Desenvolvedores | Daruma nas Redes Sociais |
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Darumaframework.dll com xhb
Ate agora nao conseguir colocar pra rodar esse exemplo DARUMA.PRG,acho que nao to sabendo como usar dentro do harbour, quando compilo da erro em todas a linhas.
To usando um exemplos asism
**public HH1:=hb_LibLoad("darumaframework.dll")
public HH1:=loadlibrary("darumaframework.dll") && ( ok )
*ret:=hb_DllCall( hh1, 32, "iLeituraX_ECF_Daruma()")
*ret:=hb_DynCall( hh1, 32, "iCFAbrirPadrao_ECF_Daruma")
ret:=hb_dyncall( hh1, 32, "iVerificaImpressoraLigada_ECF_Daruma")
To usando um exemplos asism
**public HH1:=hb_LibLoad("darumaframework.dll")
public HH1:=loadlibrary("darumaframework.dll") && ( ok )
*ret:=hb_DllCall( hh1, 32, "iLeituraX_ECF_Daruma()")
*ret:=hb_DynCall( hh1, 32, "iCFAbrirPadrao_ECF_Daruma")
ret:=hb_dyncall( hh1, 32, "iVerificaImpressoraLigada_ECF_Daruma")
-
daruma developer
- Usuário Nível 2

- Mensagens: 51
- Registrado em: 26 Ago 2011 11:51
- Localização: São José dos Campos - SP
Darumaframework.dll com xhb
Opa beleza Lucimauro, o Load Library funciona legal para todas versões do xHarbour.
Neste exemplo abaixo utilizo o nLib32 := LoadLibrary( "DarumaFrameWork.dll" )
e atribuo a chamada da darumaframework para nLib32...
Feito isto chamo a função com o dllcall:
Function InterpretarAviso( Int_NumAviso, Str_Msg_NumAviso )
Return DllCall( nLib32, 32, "eInterpretarAviso_ECF_Daruma", Int_NumAviso, Str_Msg_NumAviso )
Veja:
Neste exemplo abaixo utilizo o nLib32 := LoadLibrary( "DarumaFrameWork.dll" )
e atribuo a chamada da darumaframework para nLib32...
Feito isto chamo a função com o dllcall:
Function InterpretarAviso( Int_NumAviso, Str_Msg_NumAviso )
Return DllCall( nLib32, 32, "eInterpretarAviso_ECF_Daruma", Int_NumAviso, Str_Msg_NumAviso )
Veja:
Código: Selecionar todos
Function main()
public nLib32 := LoadLibrary( "DarumaFrameWork.dll" )
// Testa de Impressora Fiscal esta Ligada
iRetorno := VerificarImpressoraLigada()
IF iRetorno = 1
msginfo( 'Impressora Ligada' )
Else
msginfo( 'Impressora Desligada' )
Return nil
EndIF
//iRetorno := LeituraX()
//DarumaFramework_Mostrar_Retorno_ECF( iRetorno )
iRetorno := ReducaoZ( "", "" )
DarumaFramework_Mostrar_Retorno_ECF( iRetorno )
iRetorno := CFAbrirPadrao_ECF_Daruma()
DarumaFramework_Mostrar_Retorno_ECF( iRetorno )
iRetorno := CFCancelar_ECF_Daruma()
DarumaFramework_Mostrar_Retorno_ECF( iRetorno )
FreeLibrary( nLib32 )
Return nil
//-------------------------------------------------------------------------------------------
// =========== TRATAMENTO DE RETORNO IMPRESSORA FISCAL ===========
//-------------------------------------------------------------------------------------------
Function DarumaFramework_Mostrar_Retorno_ECF( iRetorno )
local Str_Msg_NumErro := Space(200)
local Str_Msg_NumAviso := Space(200)
local Str_Msg_Retorno_Metodo := ''
local int_Ret := 0, zPendente := ' '
local Int_NumErro := ''
local Int_NumAviso := ''
int_Ret := VerificarReducaoZ( @zPendente )
IF zPendente = '1'
IF msgYesNo( "ECF com ReducaoZ Pendente, Emitir Redução Z", "Atenção Operador" )
iRetorno := ReducaoZ( "", "" )
Else
Return nil
EndIF
EndIF
// Retornos de Método
IF iRetorno <> 1
iRetorno := Str( iRetorno )
Str_Msg_Retorno_Metodo := "[" + iRetorno + "] - Erro durante a execução"
// Verifico o status do ultimo comando e pego o numero de erro e o numero de aviso
int_Ret := StatusUltimoCmd( Int_NumErro, Int_NumAviso )
Int_NumErro := Val( Int_NumErro )
Int_NumAviso := Val( Int_NumAviso )
IF Int_NumErro <> 0 .OR. Int_NumAviso <> 0
IF Int_NumErro <> 0 .OR. Int_NumAviso <> 0
// Faço a interpretação do numero de erro e mostro na tela
iRetorno := InterpretarErro( Int_NumErro, @Str_Msg_NumErro )
Str_Msg_NumErro := Alltrim( Str_Msg_NumErro )
EndIF
IF Int_NumAviso <> 0
// Faço a interpretação do numero de aviso e mostro na tela
iRetorno := InterpretarAviso( Int_NumAviso, @Str_Msg_NumAviso )
Str_Msg_NumAviso := Alltrim( Str_Msg_NumAviso )
EndIF
msginfo( "Retorno do Metodo = " + Str_Msg_Retorno_Metodo + CRLF +;
"Num.Erro = " + Str_Msg_NumErro + CRLF +;
"Num.Aviso = " + Str_Msg_NumAviso + CRLF, "Atenção Operador" )
EndIF
Else // Se iRetorno = 1 (Ok!)
msginfo( "Retorno do Metodo = [1] - Operação realizada com sucesso" + CRLF +;
"Num.Erro = " + "[0] Sem Erros" + CRLF +;
"Num.Aviso = " + "[0] Sem Avisos", "Atenção Operador" )
EndIF
Return nil
//--------------------------------------------------------------------
Function VerificarImpressoraLigada()
Return DllCall( nLib32, 32, "rVerificarImpressoraLigada_ECF_Daruma" )
//--------------------------------------------------------------------
Function StatusUltimoCmd( Int_NumErro, Int_NumAviso )
Return DllCall( nLib32, 32, "rStatusUltimoCmdInt_ECF_Daruma", Int_NumErro, Int_NumAviso )
//--------------------------------------------------------------------
Function InterpretarErro( Int_NumErro, Str_Msg_NumErro )
Return DllCall( nLib32, 32, "eInterpretarErro_ECF_Daruma", Int_NumErro, Str_Msg_NumErro )
//--------------------------------------------------------------------
Function InterpretarAviso( Int_NumAviso, Str_Msg_NumAviso )
Return DllCall( nLib32, 32, "eInterpretarAviso_ECF_Daruma", Int_NumAviso, Str_Msg_NumAviso )
//--------------------------------------------------------------------
Function VerificarReducaoZ( zPendente )
Return DllCall( nLib32, 32, "rVerificarReducaoZ_ECF_Daruma", zPendente )
//--------------------------------------------------------------------
Function ReducaoZ( data, hora )
Return DllCall( nLib32, 32, "iReducaoZ_ECF_Daruma", data, hora )
//--------------------------------------------------------------------
Function LeituraX()
Return DllCall( nLib32, 32, "iLeituraX_ECF_Daruma" )
//--------------------------------------------------------------------
Function CFAbrirPadrao_ECF_Daruma()
Return DllCall( nLib32, 32, "iCFAbrirPadrao_ECF_Daruma" )
//--------------------------------------------------------------------
Function CFCancelar_ECF_Daruma()
Return DllCall( nLib32, 32, "iCFCancelar_ECF_Daruma" )
Social Daruma Developer Network | Integração e Desenvolvimento - Daruma Developers Community | Integração com a Comunidade de Desenvolvedores | Daruma nas Redes Sociais |
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
-
marcos.gurupi
- Usuário Nível 4

- Mensagens: 939
- Registrado em: 06 Jul 2004 11:53
- Localização: Gurupi-TO
Darumaframework.dll com xhb
Caro DarumaDeveloper, poderia nos presentiar com um exemplo "testado" da funcao em ( x )harbour do sped fiscal?
Eu testei na epoca, entrei em contato com o suporte daruma mas ainda nao tinham nada em (x) harbour.
Marcos Roberto.
Eu testei na epoca, entrei em contato com o suporte daruma mas ainda nao tinham nada em (x) harbour.
Marcos Roberto.
Marcos Roberto
NetService Software
NetService Software
-
daruma developer
- Usuário Nível 2

- Mensagens: 51
- Registrado em: 26 Ago 2011 11:51
- Localização: São José dos Campos - SP
Darumaframework.dll com xhb
Opa Claro que sim,
Vou providenciar!
Alem do mais nosso exemplo está caminhando e esta quase pronto!
A Daruma tem o compromisso de sempre estar lançando materiais, drivers exemplos para auxiliar o desenvolvimento de parceiros como vocês do xHarbour...
Vou providenciar estes fontes da geração de relatórios...
Um forte Abraço...
Vou providenciar!
Alem do mais nosso exemplo está caminhando e esta quase pronto!
A Daruma tem o compromisso de sempre estar lançando materiais, drivers exemplos para auxiliar o desenvolvimento de parceiros como vocês do xHarbour...
Vou providenciar estes fontes da geração de relatórios...
Um forte Abraço...
Social Daruma Developer Network | Integração e Desenvolvimento - Daruma Developers Community | Integração com a Comunidade de Desenvolvedores | Daruma nas Redes Sociais |
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Darumaframework.dll com xhb
Queria saber tambem se tem como saber se tem alguma comando na darumaframework que me retorne os dados da ultima reducao Z?
-
daruma developer
- Usuário Nível 2

- Mensagens: 51
- Registrado em: 26 Ago 2011 11:51
- Localização: São José dos Campos - SP
Darumaframework.dll com xhb
Olá Lucimauro, segue o exemplo com fontes em xHarbour, com o comando rGerarRelatorio_ECF_Daruma, demonstrando a geração do Sped e do SINTEGRA.
Segue o link:
www.desenvolvedoresdaruma.com.br/home/d ... ntegra.zip
A outra pegunta foi:
Passando como parâmetros:
.Índice da informação desejada = no caso dos dados da ultima Z o 140
. Variável por referencia para receber a informação solicitada = neste caso 1164
Confira todos os retornos em nossa tabela de informações:
http://www.desenvolvedoresdaruma.com.br ... do_ECF.htm
Agora mãos a obra! =)
Em quanto nosso exemplo passa por ajustes finais, já disponibilizamos os codigos: Emissão do Cupom Fiscal, Geração de Relatorios.
Duvidas Estamos à disposição!
Segue o link:
www.desenvolvedoresdaruma.com.br/home/d ... ntegra.zip
A outra pegunta foi:
Tem sim! E esta função é a rRetornarInformacao_ECF_DarumaQueria saber tambem se tem como saber se tem alguma comando na darumaframework que me retorne os dados da ultima reducao Z?
Passando como parâmetros:
.Índice da informação desejada = no caso dos dados da ultima Z o 140
. Variável por referencia para receber a informação solicitada = neste caso 1164
Confira todos os retornos em nossa tabela de informações:
http://www.desenvolvedoresdaruma.com.br ... do_ECF.htm
Agora mãos a obra! =)
Em quanto nosso exemplo passa por ajustes finais, já disponibilizamos os codigos: Emissão do Cupom Fiscal, Geração de Relatorios.
Duvidas Estamos à disposição!
Social Daruma Developer Network | Integração e Desenvolvimento - Daruma Developers Community | Integração com a Comunidade de Desenvolvedores | Daruma nas Redes Sociais |
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Twitter: @darumadeveloper | Facebook: http://www.facebook.com/pages/Daruma-De ... 0316809400 | LinkedIn: http://linkd.in/oNXnN4 | Nosso Site: www.desenvolvedoresdaruma.com.br | Channel9: http://www.youtube.com/darumadeveloper
Darumaframework.dll com xhb
Obrigado pessoal da duruma pela ajuda. Agora nao estou conseguindo acessar os link acima.
