Esperando depósito en garantía

Programador Ecommerce

Publicado el 04 Abril, 2015 en Programación y Tecnología

Sobre este proyecto

Abierto

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> 

Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.), Otros (Otras APIs)
Roles necesarios Diseñador, Programador

Plazo de Entrega: 04 Mayo, 2015

Habilidades necesarias

Otros proyectos publicados por M.