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