pydaruma

Wrapper for Daruma Framework library.


License
GPL-3.0
Install
pip install pydaruma==0.1.9

Documentation

pydaruma

Introdução

Integração com impressoras Daruma utilizando a biblioteca DarumaFramework.dll e libDarumaFramework.so

Dependência

  • Python 3.4.2 ou superior
  • DarumaFramework.dll (Para Windows) ou libDarumaFramework.so (Para linux)

Métodos suportados:

  • eDefinirProduto_Daruma(pszProduto)
  • regRetornaValorChave_DarumaFramework(pszProduto, pszChave, pszValor)
  • regAlterarValor_Daruma(pszPathChave, pszValor)
  • eAbrirSerial_Daruma(StrPorta, StrVelocidade)
  • eFecharSerial_Daruma()
  • tEnviarDados_Daruma(StrInformacao, iTamanhoBytes)
  • rReceberDados_Daruma(StrInformacao)
  • confCFBPProgramarUF_ECF_Daruma(pszUF)
  • iCFBPAbrir_ECF_Daruma(pszOrigem, pszDestino, pszUFDestino, pszPercurso, pszPrestadora, pszPlataforma, pszPoltrona,
  • iCFBPVender_ECF_Daruma(pszCargaTributaria, pszPrecoUnitario, pszTipoDescAcresc, pszValorDescAcresc, pszDescricaoIte
  • confCorrigirGeometria_CHEQUE_Daruma(pszNumeroBanco, pszDistValorNumerico, pszColunaValorNumerico,
  • iAtributo_CHEQUE_Daruma(pszModo)
  • iAutenticar_CHEQUE_Daruma(pszPosicao, pszTexto)
  • iImprimir_CHEQUE_Daruma(pszNumeroBanco, pszCidade, pszData, pszNomeFavorecido, pszTextoFrente, pszValorCheque)
  • iImprimirVerso_CHEQUE_Daruma(pszTexto)
  • iImprimirVertical_CHEQUE_Daruma(pszNumeroBanco, pszCidade, pszData, pszNomeFavorecido, pszTextoFrente,
  • eEjetarCheque_ECF_Daruma()
  • iImprimirCodigoBarras_ECF_Daruma(pszTipo, pszLargura, pszAltura, pszImprTexto, pszCodigo, pszOrientacao,
  • eTEF_EsperarArquivo_ECF_Daruma(szArquivo, iTempo, bTravarTeclado)
  • eTEF_SetarFoco_ECF_Daruma(szNomeTela)
  • eTEF_TravarTeclado_ECF_Daruma(bTravarTeclado)
  • iTEF_ImprimirResposta_ECF_Daruma(szArquivo, bTravarTeclado)
  • iTEF_ImprimirRespostaCartao_ECF_Daruma(szArquivo, bTravarTeclado, szForma, szValor)
  • iTEF_Fechar_ECF_Daruma()
  • iCCDAbrir_ECF_Daruma(pszFormaPgto, pszParcelas, pszDocOrigem, pszValor, pszCPF, pszNome, pszEndereco)
  • iCCDAbrirPadrao_ECF_Daruma()
  • iCCDAbrirSimplificado_ECF_Daruma(pszFormaPgto, pszParcelas, pszDocOrigem, pszValor)
  • iCCDImprimirTexto_ECF_Daruma(pszTexto)
  • iCCDImprimirArquivo_ECF_Daruma(pszArqOrigem)
  • iCCDEstornar_ECF_Daruma(pszCOO, pszCPF, pszNome, pszEndereco)
  • iCCDEstornarPadrao_ECF_Daruma()
  • iCCDFechar_ECF_Daruma()
  • iCCDSegundaVia_ECF_Daruma()
  • iCNFAbrir_ECF_Daruma(pszCPF, pszNome, pszEndereco)
  • iCNFAbrirPadrao_ECF_Daruma()
  • iCNFReceber_ECF_Daruma(pszIndice, pszValor, pszTipoDescAcresc, pszValorDescAcresc)
  • iCNFReceberSemDesc_ECF_Daruma(pszIndice, pszValor)
  • iCNFCancelarUltimoItem_ECF_Daruma()
  • iCNFCancelarItem_ECF_Daruma(pszNumItem)
  • iCNFCancelarDescontoItem_ECF_Daruma(pszNumItem)
  • iCNFCancelarDescontoUltimoItem_ECF_Daruma()
  • iCNFCancelarAcrescimoItem_ECF_Daruma(pszNumItem)
  • iCNFCancelarAcrescimoUltimoItem_ECF_Daruma()
  • iCNFTotalizarComprovante_ECF_Daruma(pszTipoDescAcresc, pszValorDescAcresc)
  • iCNFTotalizarComprovantePadrao_ECF_Daruma()
  • iCNFCancelarDescontoSubtotal_ECF_Daruma()
  • iCNFCancelarAcrescimoSubtotal_ECF_Daruma()
  • iCNFEfetuarPagamento_ECF_Daruma(pszFormaPgto, pszValor, pszInfoAdicional)
  • iCNFEfetuarPagamentoFormatado_ECF_Daruma(psszFormaPgto, pszValor)
  • iCNFEfetuarPagamentoPadrao_ECF_Daruma()
  • iCNFEncerrar_ECF_Daruma(pszMensagem)
  • iCNFEncerrarPadrao_ECF_Daruma()
  • iCNFCancelar_ECF_Daruma()
  • confCadastrar_ECF_Daruma(pszCadastrar, pszValor, pszSeparador)
  • confCadastrarPadrao_ECF_Daruma(pszCadastrar, pszValor)
  • confDesabilitarHorarioVerao_ECF_Daruma()
  • confDesabilitarModoPreVenda_ECF_Daruma()
  • confHabilitarHorarioVerao_ECF_Daruma()
  • confHabilitarModoPreVenda_ECF_Daruma()
  • confProgramarAvancoPapel_ECF_Daruma(pszSepEntreLinhas, pszSepEntreDoc, pszLinhasGuilhotina, pszGuilhotina,
  • confProgramarIDLoja_ECF_Daruma(pszValor)
  • confProgramarOperador_ECF_Daruma(pszValor)
  • iCFAbrir_ECF_Daruma(pszCPF, pszNome, pszEndereco)
  • iCFAbrirPadrao_ECF_Daruma()
  • iCFVender_ECF_Daruma(pszCargaTributaria, pszQuantidade, pszPrecoUnitario, pszTipoDescAcresc, pszValorDescAcresc,
  • iCFVenderResumido_ECF_Daruma(pszCargaTributaria, pszPrecoUnitario, pszCodigoItem, pszDescricaoItem)
  • iCFVenderSemDesc_ECF_Daruma(pszCargaTributaria, pszQuantidade, pszPrecoUnitario, pszCodigoItem, pszUnidadeMedida,
  • iCFLancarDescontoItem_ECF_Daruma(pszNumItem, pszTipoDesc, pszValorDesc)
  • iCFLancarAcrescimoItem_ECF_Daruma(pszNumItem, pszTipoAcresc, pszValorAcresc)
  • iCFLancarDescontoUltimoItem_ECF_Daruma(pszTipoDesc, pszValorDesc)
  • iCFLancarAcrescimoUltimoItem_ECF_Daruma(pszTipoAcresc, pszValorAcresc)
  • iCFCancelarItem_ECF_Daruma(pszNumItem)
  • iCFCancelarDescontoItem_ECF_Daruma(pszNumItem)
  • iCFCancelarDescontoUltimoItem_ECF_Daruma()
  • iCFCancelarAcrescimoItem_ECF_Daruma(pszNumItem)
  • iCFCancelarAcrescimoUltimoItem_ECF_Daruma()
  • iCFCancelarDescontoSubtotal_ECF_Daruma()
  • iCFCancelarAcrescimoSubtotal_ECF_Daruma()
  • iCFCancelarItemParcial_ECF_Daruma(pszNumItem, pszQuantidade)
  • iCFCancelarUltimoItem_ECF_Daruma()
  • iCFCancelarUltimoItemParcial_ECF_Daruma(pszQuantidade)
  • iCFTotalizarCupom_ECF_Daruma(pszTipoDescAcresc, pszValorDescAcresc)
  • iCFTotalizarCupomPadrao_ECF_Daruma()
  • iCFEfetuarPagamento_ECF_Daruma(psszFormaPgto, pszValor, pszInfoAdicional)
  • iCFEfetuarPagamentoFormatado_ECF_Daruma(pszFormaPgto, pszValor)
  • iCFEfetuarPagamentoPadrao_ECF_Daruma()
  • iEstornarPagamento_ECF_Daruma(pszFormaPgtoEstornado, pszFormaPgtoEfetivado, pszValor, pszInfoAdicional)
  • iCFIdentificarConsumidor_ECF_Daruma(pszNome, pszEndereco, pszCPF)
  • iCFEncerrar_ECF_Daruma(pszCupomAdicional, pszMensagem)
  • iCFEncerrarConfigMsg_ECF_Daruma(pszMensagem)
  • iCFEncerrarPadrao_ECF_Daruma()
  • iCFEncerrarResumido_ECF_Daruma()
  • iCFCancelar_ECF_Daruma()
  • iCFEmitirCupomAdicional_ECF_Daruma()
  • rCFVerificarStatus_ECF_Daruma(pszStatus, piStatus)
  • rCMEfetuarCalculo_ECF_Daruma(pszISS, pszICMS)
  • eAbrirGaveta_ECF_Daruma()
  • eAcionarGuilhotina_ECF_Daruma(pszTipoCorte)
  • eCarregarBitmapPromocional_ECF_Daruma(pszPathLogotipo, pszNumBitmap, pszOrientacao)
  • eSinalSonoro_ECF_Daruma(StrNumeroBeep)
  • rStatusGaveta_ECF_Daruma(Int_Status)
  • rGerarMFD_ECF_Daruma(szTipo, szInicial, szFinal)
  • rGerarNFP_ECF_Daruma(szTipo, szInicial, szFinal)
  • rGerarTDM_ECF_Daruma(szTipo, szInicial, szFinal)
  • rGerarSINTEGRA_ECF_Daruma(szTipo, szInicial, szFinal)
  • rGerarSPED_ECF_Daruma(szTipo, szInicial, szFinal)
  • rGerarEspelhoMFD_ECF_Daruma(pszTipo, pszInicial, pszFinal)
  • rGerarRelatorio_ECF_Daruma(szRelatorio, szTipo, pszInicial, pszFinal)
  • rGerarRelatorioOffline_ECF_Daruma(szRelatorio, szTipo, pszInicial, pszFinal, szArquivo_MF, szArquivo_MFD,
  • rGerarMapaResumo_ECF_Daruma()
  • rEfetuarDownloadMFD_ECF_Daruma(pszTipo, pszInicial, pszFinal, pszNomeArquivo)
  • rEfetuarDownloadMF_ECF_Daruma(pszNomeArquivo)
  • confCFNCM_ECF_Daruma(pszNCM, pszTipoOrigem)
  • rCFVrImposto_ECF_Daruma(pszNumeroItem, pszVrImposto)
  • ePAFCadastrar_ECF_Daruma(pszNomeArquivo, pszChave, pszNumSerieECF, pszGT)
  • ePAFValidarDados_ECF_Daruma(pszNomeArquivo, pszChave, pszNumSerieEFC, pszGT)
  • ePAFAtualizarGT_ECF_Daruma(pszNomeArquivo, pszChave, pszNumSerieECF, pszGT)
  • confModoPAF_ECF_Daruma(pszAtivar, pszChave, pszNomeArquivo)
  • rLerArqRegistroPAF_ECF_Daruma(pszCaminho, pszChave, pszReturn)
  • eRSAAssinarArquivo_ECF_Daruma(szArquivo, szChavePrivada)
  • rAssinarRSA_ECF_Daruma(pszPathArquivo, pszChavePrivada, pszAssinaturaGerada)
  • rRSAChavePublica_ECF_Daruma(szChavePrivada, szChavePublica, szExpoenteszExpoente)
  • rCalcularMD5_ECF_Daruma(pszPathArquivo, pszMD5GeradoHex, pszMD5GeradoAscii)
  • rCodigoModeloFiscal_ECF_Daruma(pszValor)
  • rRetornarGTCodificado_ECF_Daruma(pszValor)
  • rRetornarNumeroSerieCodificado_ECF_Daruma(pszValor)
  • rVerificarGTCodificado_ECF_Daruma(pszValor)
  • rVerificarNumeroSerieCodificado_ECF_Daruma(pszValor)
  • eMemoriaFiscal_ECF_Daruma(pszInicial, pszFinal, pszCompleta, pszTipo)
  • regCFCupomAdicionalDllConfig_ECF_Daruma(pszParametro)
  • regSintegra_ECF_Daruma(pszPathChave, pszValor)
  • iRGAbrir_ECF_Daruma(pszNomeRG)
  • iRGAbrirIndice_ECF_Daruma(pszIndiceRG)
  • iRGAbrirPadrao_ECF_Daruma()
  • iRGImprimirTexto_ECF_Daruma(pszArquivo)
  • iRGImprimirArquivo_ECF_Daruma(pszArquivo)
  • iRGFechar_ECF_Daruma()
  • rRGVerificarStatus_ECF_Daruma(pszStatus)
  • iLeituraX_ECF_Daruma()
  • rLeituraX_ECF_Daruma()
  • rLeituraXCustomizada_ECF_Daruma(pszCaminho)
  • iMFLer_ECF_Daruma(pszInicial, pszFinal)
  • iMFLerSerial_ECF_Daruma(pszInicial, pszFinal)
  • iSangria_ECF_Daruma(pszValor, pszMensagem)
  • iSangriaPadrao_ECF_Daruma()
  • iSuprimento_ECF_Daruma(pszValor, pszMensagem)
  • iSuprimentoPadrao_ECF_Daruma()
  • iRelatorioConfiguracao_ECF_Daruma()
  • iReducaoZ_ECF_Daruma(pszData, pszHora)
  • eBuscarPortaVelocidade_ECF_Daruma()
  • eRetornarPortasCOM_ECF_Daruma(pszRetorno)
  • eInterpretarRetorno_ECF_Daruma(iIndice, pszRetorno)
  • eInterpretarAviso_ECF_Daruma(iIndice, pszRetorno)
  • eInterpretarErro_ECF_Daruma(iIndice, pszRetorno)
  • eRetornarAvisoErroUltimoCMD_ECF_Daruma(Str_Aviso, Str_Erro)
  • rStatusImpressora_ECF_Daruma(pszStatus)
  • rStatusImpressoraBinario_ECF_Daruma(pszStatus)
  • rConsultaStatusImpressoraInt_ECF_Daruma(iIndice, iRetorno)
  • rConsultaStatusImpressoraStr_ECF_Daruma(iIndice, szStatus)
  • rStatusUltimoCmd_ECF_Daruma(pszErro, pszAviso, piErro, piAviso)
  • rStatusUltimoCmdInt_ECF_Daruma(iErro, iAviso)
  • rStatusUltimoCmdStr_ECF_Daruma(pszErro, pszAviso)
  • rInfoEstendida_ECF_Daruma(indice, pszRetorno)
  • rInfoEstendida1_ECF_Daruma(pszInfo1)
  • rInfoEstendida2_ECF_Daruma(pszInfo2)
  • rInfoEstendida3_ECF_Daruma(pszInfo3)
  • rInfoEstendida4_ECF_Daruma(pszInfo4)
  • rInfoEstendida5_ECF_Daruma(pszInfo5)
  • rRetornarInformacao_ECF_Daruma(pszIndice, pszRetornar)
  • rRetornarInformacaoSeparador_ECF_Daruma(pszIndice, pszVSignificativo, pszRetornar)
  • rLerAliquotas_ECF_Daruma(cAliquotas)
  • rLerMeiosPagto_ECF_Daruma(pszRelatorios)
  • rLerRG_ECF_Daruma(pszRelatorios)
  • rLerCNF_ECF_Daruma(pszTotalizadores)
  • rInfoCNF_ECF_Daruma(pszRetorno)
  • rLerDecimais_ECF_Daruma(pszDecimalQtde, pszDecimalValor, piDecimalQtde, piDecimalValor)
  • rLerDecimaisInt_ECF_Daruma(piDecimalQtde, piDecimalValor)
  • rLerDecimaisStr_ECF_Daruma(pszDecimalQtde, pszDecimalValor)
  • rCompararDataHora_ECF_Daruma(iDiferenca)
  • rDataHoraImpressora_ECF_Daruma(pszData, pszHora)
  • rVerificarImpressoraLigada_ECF_Daruma()
  • rVerificarReducaoZ_ECF_Daruma(pszPendente)
  • rRetornarDadosReducaoZ_ECF_Daruma(pszRetorno)
  • rTipoUltimoDocumentoInt_ECF_Daruma(iDoc)
  • rTipoUltimoDocumentoStr_ECF_Daruma(pszDoc)
  • rUltimoCMDEnviado_ECF_Daruma(pszComando)
  • rMinasLegal_ECF_Daruma(pszRetorno)
  • rRetornarVendaBruta_ECF_Daruma(pszRetorno)
  • rRetornarVendaLiquida_ECF_Daruma(pszVendaLiquida)
  • rCFSaldoAPagar_ECF_Daruma(pszValor)
  • rCFSubTotal_ECF_Daruma(pszValor)
  • eWsEnviarCupom_ECF_Daruma(pszCPF, pszNomeFantasia, pszIndiceSegmento, pszCCF, pszData, pszHora, pszValor, pszISS,
  • eWsStatus_ECF_Daruma(iRespostaWS)
  • regAguardarProcesso_DUAL_DarumaFramework(valor)
  • regCodePageAutomatico_DUAL_DarumaFramework(valor)
  • regEnterFinal_DUAL_DarumaFramework(valor)
  • regInicializou_DUAL_DarumaFramework(valor)
  • regLinhasGuilhotina_DUAL_DarumaFramework(valor)
  • regModoGaveta_DUAL_DarumaFramework(gavetastatus)
  • regPortaComunicacao_DUAL_DarumaFramework(valor)
  • regTabulacao_DUAL_DarumaFramework(valor)
  • regTermica_DUAL_DarumaFramework(valor)
  • regVelocidade_DUAL_DarumaFramework(valor)
  • regZeroCortado_DUAL_DarumaFramework(valor)
  • rConsultaStatusImpressora_DUAL_DarumaFramework(indice, tipo, impressoraStatus)
  • rStatusDocumento_DUAL_DarumaFramework()
  • rStatusGaveta_DUAL_DarumaFramework(gavetaStatus)
  • rStatusImpressora_DUAL_DarumaFramework()
  • rStatusGuilhotina_DUAL_DarumaFramework()
  • iAcionarGaveta_DUAL_DarumaFramework()
  • iAutenticarDocumento_DUAL_DarumaFramework(documento, local, timeout)
  • iImprimirArquivo_DUAL_DarumaFramework(arquivo)
  • iImprimirTexto_DUAL_DarumaFramework(texto, tamanhoTexto)
  • iConfigurarGuilhotina_DUAL_DarumaFramework(habilitar, quantidadeLinha)
  • iEnviarBMP_DUAL_DarumaFramework(arquivoOrigem)
  • iLimparBuffer_DUAL_DarumaFramework()
  • iReinicializar_DUAL_DarumaFramework()
  • eAtivarConexaoCsd_MODEM_DarumaFramework()
  • eApagarSms_MODEM_DarumaFramework(indice)
  • eFinalizarChamadaCsd_MODEM_DarumaFramework()
  • eReiniciar_MODEM_DarumaFramework()
  • eInicializar_MODEM_DarumaFramework()
  • eRealizarChamadaCsd_MODEM_DarumaFramework(telefone)
  • eTrocarBandeja_MODEM_DarumaFramework()
  • regLerApagar_MODEM_DarumaFramework(valor)
  • regPorta_MODEM_DarumaFramework(valor)
  • regThread_MODEM_DarumaFramework(valor)
  • regVelocidade_MODEM_DarumaFramework(valor)
  • regCaptionWinAPP_MODEM_DarumaFramework(valor)
  • regBandejaInicio_MODEM_DarumaFramework(valor)
  • regTempoAlertar_MODEM_DarumaFramework(valor)
  • rReceberSms_MODEM_DarumaFramework(indice, mensagem, data, hora, remetente)
  • rReceberSmsIndice_MODEM_DarumaFramework(indice, mensagem, data, hora, remetente)
  • rRetornarImei_MODEM_DarumaFramework(imei)
  • rRetornarOperadora_MODEM_DarumaFramework(operadora)
  • rReceberDadosCsd_MODEM_DarumaFramework(resposta)
  • rNivelSinalRecebido_MODEM_DarumaFramework()
  • rListarSms_MODEM_DarumaFramework()
  • tEnviarDadosCsd_MODEM_DarumaFramework(dados)
  • tEnviarSms_MODEM_DarumaFramework(telefone, mensagem)
  • tEnviarSmsOperadora_MODEM_DarumaFramework(telefone, bandeja, mensagem)
  • eBuscarPortaVelocidade_MODEM_DarumaFramework()

Instalação

pip install pydaruma

Feedback

Envie seu feedback para colli.edinei@gmail.com