Completed

Acionar gaveta bematech com Javascript impressora instalada mp-4200 th

Published on the April 04, 2015 in IT & Programming

About this project

Open

Tenho um pequeno sistema em php, frente de caixa com uma impressora não fiscal mp-4200 th tudo normal funcionando, acionando a impressora via javascript, imprimindo e acionando a guilhotina normalmente so não consegui fazer a gaveta abri depois que sai a impressão rsrs problema

segue codigo abaixo:

utilizando classe bemaweb .dll em anexo

OBJECT id="BemaWeb" classid="clsid:310DBDAC-85FF-4008-82A8-E22a09f9460b" viewastext> </object>
<!-- fim criação objeto bemaweb -->

<!-- inicia bloco de função para java script -->
<script language="javascript" type="text/javascript">
function emissao4200js() {

<!-- define o valor refente ao modelo da impressora, para o modelo mp-4200 th, informe 7 -->
<!-- esta função, necessita ser enviada, sempre antes da função para abertura da porta -->
bemaweb.ConfiguraModeloImpressora (7);

<!-- Chama o componente BemaWeb sucedido de . (Ponto) + o nome da função IniciaPorta -->
<!-- Realiza a abertura da porta COM3 -->
BemaWeb.IniciaPorta("COM3");

<!-- Recebe pelo teclado, a quantidade de vezes para realizar a impressao da linha a ser impressa -->
sNumeroVezes  =  1;

<!-- window.prompt("Quantidade de linhas a serem impressas:",""); -->

<!-- Verifica se a variável sNumeroVezes que recebe a quantidade de linhas a ser impressa, é diferente de NULL -->
if (sNumeroVezes != null)


<!-- Transforma o valor de entrada do teclado em inteiro --> 
iNumeroVezes = parseInt(sNumeroVezes); 

<!-- Atribui texto na variável sTexto, que será passada como parâmetro para a função BematechTX -->
sTexto1 = "* * * 2ª via Comprovante - Nº <?php echo $row_chamar_venda['id_venda']; ?> * * *\r\n******************************************\n<?php echo strtoupper($row_chama_loja['nome_fantasia']); ?> \n<?php echo strtoupper($row_chama_loja['rua']); ?>, <?php echo $row_chama_loja['numero']; ?> <?php echo strtoupper($row_chama_loja['bairro']); ?>\nCEP:<?php echo $row_chama_loja['cep']; ?> <?php echo strtoupper($row_chama_loja['cidade']); ?> - <?php echo $row_chama_loja['uf']; ?>\nCNPJ:<?php echo $row_chama_loja['cnpj']; ?>\nIE:<?php echo $row_chama_loja['ie']; ?>\nData:<?php echo $row_chamar_venda['data_venda']; ?> Hora:<?php echo $row_chamar_venda['hora_venda']; ?>\nLOJA 00<?php echo $row_chama_loja['id_loja']; ?>\n******************************************";
sTexto2 = "\nITEM  - Código - descrição -\n* * qtd. UND.
X VL. UNTI (R$) =  VL. TOTAL(R$)\n<?php $cont=01; do { ?><?php echo "$cont"; ?> - <?php echo $row_chamar_vendidos['ean_vendido']; ?> - <?php $texto =$row_chamar_vendidos['descricao_vendido']; $novo_texto = wordwrap( $texto, 20, 1); echo $novo_texto;?>\n* * <?php echo $row_chamar_vendidos['quantidade']; ?> X <?php $valor1 =$row_chamar_vendidos['valor_vendido']; echo number_format($valor1, 2, ',', '.'
); ?> = <?Php $valor1 =$row_chamar_vendidos['total_und']; echo number_format($valor1, 2, ',', '.'); ?>\N<?php $cont++;} while ($row_chamar_vendidos = mysql_fetch_assoc($chamar_vendidos)); ?> \nOPERADOR:<?php echo $row_chamar_venda['operador']; ?>\n** DESCONTOS (-):R$<?php $desconto = $row_chamar_venda['desconto']; echo number_format($desconto, 2, ',', ''); ?>**\nVALOR TOTAL: R$<?php $valor = $row_chamar_venda['valor']; echo number_format($valor, 2, ',', '.');  ?>\N************* FATURAMENTO ****************\n";
sTexto3 = "<?php do { ?>PGTO: <?php echo strtoupper($row_chama_pagamento['pagamento']); ?>\nSEQ. PGTO: <?php echo $row_chama_pagamento['id_pagamento']; ?>\nCOBRADO:R$<?php $cobrado = $row_chama_pagamento['total']; echo number_format($cobrado, 2, ',', '.'); ?> \NRECEBIDO:R$<?php $recebido = $row_chama_pagamento['recebido']; echo number_format($recebido, 2, ',', '.'); ?>\NTROCO: R$<?php if ($row_chama_pagamento['troco']=="faltou") { echo"faltou"; } else { $troco = $row_chama_pagamento['troco']; echo number_format($troco, 2, ',', '.'); } ?> <?Php } while ($row_chama_pagamento = mysql_fetch_assoc($chama_pagamento)); ?>\n******* fim do cupom não fiscal nº <?php echo $row_chamar_venda['id_venda']; ?> ******\nsoftware versão 1.50 php on-line 03/2015.\ncliente licenciado desde:<?php echo $row_chama_loja['data_inicio']; ?>\nsistema de automação para pequenos e médios\ncomércios mmcardoso - sistemas.\NWWW.MMCARDOSO.COM.BR\n";
Stexto4 = "<?php do { ?><?php if ($row_chama_pagamento2['pagamento']!="dinheiro"){?> # # # # # # comprovante de caixa # # # # #\nvenda nº <?php echo $row_chamar_venda['id_venda']; ?>\nseq. PGTO Nº <?php echo $row_chama_pagamento2['id_pagamento']; ?>\Ntipo de  pgto:<?php echo strtoupper($row_chama_pagamento2['pagamento']); ?>\ncobrado: r$ <?php $cobrado = $row_chama_pagamento2['total']; echo number_format($cobrado, 2, ',', '.'); ?>\NRECEBIDO: R$ <?php $recebido = $row_chama_pagamento2['recebido']; echo number_format($recebido, 2, ',', '.'); ?>\NTROCO: R$ <?php if ($row_chama_pagamento2['troco']=="faltou") { echo"faltou"; } else { $troco = $row_chama_pagamento2['troco']; echo number_format($troco, 2, ',', '.'); } ?>\N******************************************<?php } ?> <?php } while ($row_chama_pagamento2 = mysql_fetch_assoc($chama_pagamento2)); ?>";
<!-- "Teste de impressão mp-4200 th java script\r\n"; -->

<!-- inicia o loop de impressão, de acordo com a quantidade digitada -->
for (i=0; i<inumerovezes; i++){

<!-- imprime o texto atribuido na variável stexto -->
bemaweb.BematechTX(sTexto1);
BemaWeb.BematechTX(sTexto2);
BemaWeb.BematechTX(sTexto3);
BemaWeb.AcionaGuilhotina(1);
BemaWeb.BematechTX(sTexto4); 
}
<!-- Fim do loop de impressão -->
}
<!-- Acionar a Guilhotina -->
BemaWeb.AcionaGuilhotina(1);
<!-- Acionar a Gaveta -->
BemaWeb.AcionaGaveta(1);
<!-- Fecha a porta de comunicação -->
BemaWeb.FechaPorta(); 
}
</SCRIPT> 

Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: April 07, 2015

Skills needed

Other projects posted by M. C. S.