Aguardando garantia

Programador Ecommerce

Publicado em 04 de Abril de 2015 dias na TI e Programação

Sobre este projeto

Aberto

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> 

Categoria TI e Programação
Subcategoria Lojas Virtuais (e-commerce)
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho o design
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Integrações de API Mídias sociais (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)
Funções necessárias Designer, Desenvolvedor

Prazo de Entrega: 04 de Maio de 2015

Habilidades necessárias

Outro projetos publicados por M.