mapos
mapos copied to clipboard
Impressão térmica
Boa noite, comprei uma impressora térmica 80mm, porém ao imprimir a o.s ela só para quando da o tamanho A4, perdendo assim muito papel. Tem algo que possa ser feito?
Obrigado
Você está usando a parte de impressão térmica ? Existe uma opção quando visualiza a os tanto pra térmica quanto para a4. Ou você pode editar o arquivo application/view/os/imprimirOsTermica.php. Se quiser tenho um arquivo editado bem legal.ja montado se quiser te passo o arquivo.
Boa noite, eu visualizo no parte de impressão térmica, mais a folha ainda sai tamanho A4. Se puder me enviar o arquivo, meu email é [email protected]. Obrigado
Acabei de enviar no e-mail.assim que tiver no computador mando um print aqui e quem quiser só me avisar ! Qualquer coisa crio uma branch!
Blz, vou ver assim que estiver no Pc. Obrigado
ola, @radsonpatrick se possivel envia o arquivo por gentileza... meu email: [email protected]
Te enviei por e-mail ! Esse é o meu arquivo. Apenas grifei dados do cliente. Vou elaborar e enviar uma PR se aprovarem show se não dá pra vocês pegarem essa versão.
Eu utilizo a versão do code igniter mais antiga pois fiz algumas alterações para minha necessidade, gostaria de saber se alguém pode me ajudar a configurar impressão na zebra etiqueta 100 mm
Aqui na impressora térmica tem que configurar algum tipo de papel? Pois continua imprimindo do tamanho a4
mande para min também porfavor email: [email protected] grato!
Boa noite, comprei uma impressora térmica 80mm, porém ao imprimir ela vem com a fonte meio apagada ou algumas letras apagada no papel obs: ja testes a impressora fora do sistema e não tem problema
Acabei de enviar no e-mail.assim que tiver no computador mando um print aqui e quem quiser só me avisar ! Qualquer coisa crio uma branch!
Meu amigo, bom dia! Tudo bem? Primeiramente obrigado por se dispor a compartilhar o arquivo com a comunidade, seria possível compartilhar comigo também? Achei bastante legal o layout que ficou.
Se possível, meu e-mail é [email protected]
<?php $totalServico = 0;
$totalProdutos = 0; ?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Map OS</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/matrix-style.css" />
<link href="<?php echo base_url(); ?>assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="<?= base_url('assets/css/custom.css'); ?>" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,800' rel='stylesheet' type='text/css'>
<style>
.table {
width: 75mm;
margin: auto;
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div class="invoice-content">
<div class="invoice-head" style="margin-bottom: 0">
<table class="table table-condensed">
<tbody>
<td style="width: 25% ;text-align: center" ><img src=" <?php echo $emitente[0]->url_logo; ?> " style="max-height: 100px"></td>
<?php if ($emitente == null) { ?>
<tr>
<td colspan="5" class="alert">Você precisa configurar os dados do emitente. >>><a href="<?php echo base_url(); ?>index.php/mapos/emitente">Configurar</a>
<<<</td> </tr> <?php } else { ?> <tr>
<td colspan="5" style="text-align: center">
<?php echo $emitente[0]->rua . ', ' . $emitente[0]->numero . ' ' . $emitente[0]->bairro . ' - ' . $emitente[0]->cidade . ' - ' . $emitente[0]->uf; ?> </span> </br> <span>Fone:<b> <?php echo $emitente[0]->telefone; ?></b></span></td>
</tr>
<tr>
<td style="width: 100%; font-size: 15px;"><b>N° OS: <span><?php echo $result->idOs ?></span></b></b><span style="padding-left: 5%;"><b>Emissão:</b> <?php echo date('d/m/Y') ?></span></td>
</tr>
<?php } ?>
</tbody>
</table>
<table class="table table-condensend">
<tbody>
<tr>
<td style="width: 50%; padding-left: 0; font-size: 11px;text-transform: capitalize;">
<ul>
<li>
<span>
<b>Cliente: </b>
<span><?php echo $result->nomeCliente ?></span>
<p><span><b>Celular:</b> <?php echo $result->celular_cliente ?></span></p>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<div style="margin-top: 0; padding-top: 0;">
<table class="table table-condensed">
<tbody>
<tr>
<td>
<b>Status da O.S.: </b>
<?php echo $result->status ?>
</td>
</tr>
</tbody>
</table>
<table class="table table-condensed">
<tbody>
<?php if ($result->dataInicial != null) { ?>
<tr>
<td>
<b>Inicial: </b>
<?php echo date('d/m/Y', strtotime($result->dataInicial)); ?>
</td>
<td>
<b>Final: </b>
<?php echo $result->dataFinal ? date('d/m/Y', strtotime($result->dataFinal)) : ''; ?>
</td>
<td>
<?php if ($result->garantia != null) { ?>
<b>Garantia: </b>
<?php echo $result->garantia . ' dias'; ?><?php } ?>
</td>
<?php } ?>
<?php if ($result->descricaoProduto != null) { ?>
<?php if ($result->descricaoProduto != null) { ?>
<tr>
<td colspan="5" style = "text-transform: capitalize;">
<b>Descrição: </b>
<?php echo htmlspecialchars_decode($result->descricaoProduto) ?>
</td>
</tr>
<?php } ?>
<?php if ($result->defeito != null) { ?>
<tr>
<td colspan="5" style = "text-transform: capitalize;">
<b>Defeito Apresentado: </b>
<?php echo htmlspecialchars_decode($result->defeito) ?>
</td>
</tr>
<?php } ?>
<?php if ($result->observacoes != null) { ?>
<tr>
<td colspan="5" style = "text-transform: capitalize;">
<b>Observações: </b>
<?php echo htmlspecialchars_decode($result->observacoes) ?>
</td>
</tr>
<?php } ?>
<?php } ?>
<?php if ($result->status != 'Aberto') { ?>
<?php if ($result->laudoTecnico != null) { ?>
<tr>
<td colspan="5" style = "text-transform: capitalize;">
<b>Laudo Técnico: </b>
<?php echo htmlspecialchars_decode($result->laudoTecnico) ?>
</td>
</tr>
<?php } ?>
<?php } ?>
</tbody>
</table>
<?php if ($produtos != null) { ?>
<br />
<table style='font-size: 11px;' class="table table-bordered table-condensed" id="tblProdutos" style = "text-transform: capitalize;">
<thead>
<tr>
<th>Qtd.</th>
<th>Produto</th>
<th>Preço unit.</th>
<th>Sub-total</th>
</tr>
</thead>
<tbody>
<?php
foreach ($produtos as $p) {
$totalProdutos = $totalProdutos + $p->subTotal;
echo '<tr>';
echo '<td>' . $p->quantidade . '</td>';
echo '<td>' . $p->descricao . '</td>';
echo '<td>R$ ' . $p->preco ?: $p->precoVenda . '</td>';
echo '<td>R$ ' . number_format($p->subTotal, 2, ',', '.') . '</td>';
echo '</tr>';
} ?>
<tr>
<td colspan="3" style="text-align: right"><strong>Total:</strong></td>
<td><strong>R$ <?php echo number_format($totalProdutos, 2, ',', '.'); ?></strong></td>
</tr>
</tbody>
</table>
<?php } ?>
<?php if ($servicos != null) { ?>
<table style='font-size: 11px; text-transform: capitalize;' class="table table-bordered table-condensed">
<thead>
<tr>
<th>Qtd.</th>
<th>Serviçoo</th>
<th>Preço unit.</th>
<th>Sub-total</th>
</tr>
</thead>
<tbody>
<?php
setlocale(LC_MONETARY, 'en_US');
foreach ($servicos as $s) {
$preco = $s->preco ?: $s->precoVenda;
$subtotal = $preco * ($s->quantidade ?: 1);
$totalServico = $totalServico + $subtotal;
echo '<tr>';
echo '<td>' . ($s->quantidade ?: 1) . '</td>';
echo '<td>' . $s->nome . '</td>';
echo '<td>R$ ' . $preco . '</td>';
echo '<td>R$ ' . number_format($subtotal, 2, ',', '.') . '</td>';
echo '</tr>';
} ?>
<tr>
<td colspan="3" style="text-align: right"><strong>Total:</strong></td>
<td><strong>R$ <?php echo number_format($totalServico, 2, ',', '.'); ?></strong></td>
</tr>
</tbody>
</table>
<?php } ?>
<table class="table table-bordered table-condensed">
<tbody>
<tr>
<td colspan="5"> <?php
if ($totalProdutos != 0 || $totalServico != 0) {
echo "<h4 style='text-align: right; font-size: 13px;'>Valor Total: R$" . number_format($totalProdutos + $totalServico, 2, ',', '.') . "</h4>";
}
?>
</td>
</tr>
</tbody>
</table>
<table class="table table-condensed">
<tr>
<td colspan="3" style="text-align: left">
<b>Estou ciente</b> de quando passados 90 dias após a data de <b> <?php echo $result->dataFinal ? date('d/m/Y', strtotime($result->dataFinal)) : ''; ?></b>, será cobrado uma multa diaria como também
o cliente perde o direito sobre o mesmo, podendo ser vendido para pagar despesas de estadia e recursos usados no mesmo.
</td>
</tr>
</table>
<table class="table table-bordered table-condensed">
<tbody>
<tr>
<td colspan="5">
<p class="text-center">Assinatura do Técnico</p><br />
<hr>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div class="invoice-content">
<div class="invoice-head" style="margin-bottom: 0">
<table class="table table-condensed">
<tbody>
<?php if ($emitente == null) { ?>
<tr>
<td colspan="5" class="alert">Você precisa configurar os dados do emitente. >>><a href="<?php echo base_url(); ?>index.php/mapos/emitente">Configurar</a>
<<<</td> </tr> <?php } else { ?> <tr>
<td colspan="5" style="text-align: center">
</tr>
<tr>
<td style="width: 100%; font-size: 15px;"><b>N° OS: <span><?php echo $result->idOs ?></span></b></b><span style="padding-left: 5%;"><b>Emissão:</b> <?php echo date('d/m/Y') ?></span></td>
</tr></br>
<?php } ?>
</tbody>
</table>
<table class="table table-condensend">
<tbody>
<tr>
<td style="width: 80%; padding-left: 0; font-size: 13px;">
<ul>
<li>
<span>
<b>Cliente: </b>
<span><?php echo $result->nomeCliente ?></span>
<p><span><b>Celular:</b> <?php echo $result->celular_cliente ?></span></p>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<div style="margin-top: 0; padding-top: 0">
<table class="table table-condensed">
<tbody>
<tr>
<td>
<b>Status da O.S.: </b>
<?php echo $result->status ?>
</td>
</tr>
</tbody>
</table>
<table class="table table-condensed">
<tbody>
<?php if ($result->dataInicial != null) { ?>
<tr>
<td>
<b>Inicial: </b>
<?php echo date('d/m/Y', strtotime($result->dataInicial)); ?>
</td>
<td>
<b>Final: </b>
<?php echo $result->dataFinal ? date('d/m/Y', strtotime($result->dataFinal)) : ''; ?>
</td>
<td>
<?php if ($result->garantia != null) { ?>
<b>Garantia: </b>
<?php echo $result->garantia . ' dias'; ?><?php } ?>
</td>
<?php } ?>
<?php if ($result->descricaoProduto != null) { ?>
<?php if ($result->descricaoProduto != null) { ?>
<tr>
<td colspan="5">
<b>Descrição: </b>
<?php echo htmlspecialchars_decode($result->descricaoProduto) ?>
</td>
</tr>
<?php } ?>
<?php if ($result->defeito != null) { ?>
<tr>
<td colspan="5">
<b>Defeito Apresentado: </b>
<?php echo htmlspecialchars_decode($result->defeito) ?>
</td>
</tr>
<?php } ?>
<?php if ($result->observacoes != null) { ?>
<tr>
<td colspan="5">
<b>Observações: </b>
<?php echo htmlspecialchars_decode($result->observacoes) ?>
</td>
</tr>
<?php } ?>
<?php } ?>
<?php if ($result->status != 'Aberto') { ?>
<?php if ($result->laudoTecnico != null) { ?>
<tr>
<td colspan="5">
<b>Laudo Técnico: </b>
<?php echo htmlspecialchars_decode($result->laudoTecnico) ?>
</td>
</tr>
<?php } ?>
<?php } ?>
</tbody>
</table>
<?php if ($produtos != null) { ?>
<br />
<table style='font-size: 11px;' class="table table-bordered table-condensed" id="tblProdutos">
<thead>
<tr>
<th>Qtd.</th>
<th>Produto</th>
<th>Preço unit.</th>
<th>Sub-total</th>
</tr>
</thead>
<tbody>
<?php
foreach ($produtos as $p) {
$totalProdutos2 = $totalProdutos2 + $p->subTotal;
echo '<tr>';
echo '<td>' . $p->quantidade . '</td>';
echo '<td>' . $p->descricao . '</td>';
echo '<td>R$ ' . $p->preco ?: $p->precoVenda . '</td>';
echo '<td>R$ ' . number_format($p->subTotal, 2, ',', '.') . '</td>';
echo '</tr>';
} ?>
<tr>
<td colspan="3" style="text-align: right"><strong>Total:</strong></td>
<td><strong>R$ <?php echo number_format($totalProdutos2, 2, ',', '.'); ?></strong></td>
</tr>
</tbody>
</table>
<?php } ?>
<?php if ($servicos != null) { ?>
<table style='font-size: 11px;' class="table table-bordered table-condensed">
<thead>
<tr>
<th>Qtd.</th>
<th>Serviço</th>
<th>Preço unit.</th>
<th>Sub-total</th>
</tr>
</thead>
<tbody>
<?php
setlocale(LC_MONETARY, 'en_US');
foreach ($servicos as $s) {
$preco = $s->preco ?: $s->precoVenda;
$subtotal = $preco * ($s->quantidade ?: 1);
$totalServico2 = $totalServico2 + $subtotal;
echo '<tr>';
echo '<td>' . ($s->quantidade ?: 1) . '</td>';
echo '<td>' . $s->nome . '</td>';
echo '<td>R$ ' . $preco . '</td>';
echo '<td>R$ ' . number_format($subtotal, 2, ',', '.') . '</td>';
echo '</tr>';
} ?>
<tr>
<td colspan="3" style="text-align: right"><strong>Total:</strong></td>
<td><strong>R$ <?php echo number_format($totalServico2, 2, ',', '.'); ?></strong></td>
</tr>
</tbody>
</table>
<?php } ?>
<table class="table table-bordered table-condensed">
<tbody>
<tr>
<td colspan="5"> <?php
if ($totalProdutos != 0 || $totalServico != 0) {
echo "<h4 style='text-align: right; font-size: 13px;'>Valor Total: R$" . number_format($totalProdutos + $totalServico, 2, ',', '.') . "</h4>";
}
?>
</td>
</tr>
</tbody>
</table>
<p class ="text-center"><input type="checkbox" name="bike" value="on" >CHIP/CARTÃO
<input type="checkbox" name="bike" value="on" >Tela Trincada
<input type="checkbox" name="bike" value="on" >Avaria Carcaça
</p>
<p class ="text-center"><input type="checkbox" name="bike" value="on" >Carregador
<input type="checkbox" name="bike" value="on" >Capa</p>
<table class="table table-condensed">
<tr>
<td colspan="3" style="text-align: left">
<b>Estou ciente</b> de quando passados 90 dias após a data de <b> <?php echo $result->dataFinal ? date('d/m/Y', strtotime($result->dataFinal)) : ''; ?></b>, será cobrado uma multa diaria como também
o cliente perde o direito sobre o mesmo, podendo ser vendido para pagar despesas de estadia e recursos usados no mesmo.
</td>
</tr>
</table>
<table class="table table-bordered table-condensed">
<tbody>
<tr>
<td colspan="5">
<p class="text-center"><b>Assinatura do Cliente</b></p><br />
<hr>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<script src="<?php echo base_url(); ?>assets/js/bootstrap.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/matrix.js"></script>
<script>
window.print();
</script>
</body>
</html>
Pra que precisar esse é o código que está dentro do arquivo ImprimirOsTermica.php
Muito obrigado!
Esta issue está obsoleta porque está aberta há 30 dias sem atividade. Remova o rótulo ou esse comentário ou essa issue será fechada em 5 dias