Closed NeiMoraes10 closed 1 year ago
A forma de resolver isso exige alguns passos.
application/views/vendas/imprimirVenda.php
nomeando como imprimirVendaOrcamento.php
application/views/vendas/imprimirVendaOrcamento.php
:
-- Linha 54: Alterei "Venda" para "Orçamento",
-- Linha 56: Inseri antes de </span>
um paragrafo <br>
e em seguida acrescentei a frase Válido por até 10 dias.
-- Linhas 88-93: Excluí toda a referência para QRCODE PIX, afim de que não imprima o QRCODE,Acrescentei na linha 219 do arquivo application/controllers/Vendas.php
:
public function imprimirVendaOrcamento()
{
if (!$this->uri->segment(3) || !is_numeric($this->uri->segment(3))) {
$this->session->set_flashdata('error', 'Item não pode ser encontrado, parâmetro não foi passado corretamente.');
redirect('mapos');
}
if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'vVenda')) {
$this->session->set_flashdata('error', 'Você não tem permissão para visualizar vendas.');
redirect(base_url());
}
$this->data['custom_error'] = '';
$this->load->model('mapos_model');
$this->data['result'] = $this->vendas_model->getById($this->uri->segment(3));
$this->data['produtos'] = $this->vendas_model->getProdutos($this->uri->segment(3));
$this->data['emitente'] = $this->mapos_model->getEmitente();
$this->data['qrCode'] = $this->vendas_model->getQrCode(
$this->uri->segment(3),
$this->data['configuration']['pix_key'],
$this->data['emitente']
);
$this->load->view('vendas/imprimirVendaOrcamento', $this->data);
}
application/views/vendas/visualizarVenda.php
:
<a target="_blank" title="Imprimir Orçamento A4" class="button btn btn-mini btn-inverse" href="<?php echo site_url() ?>/vendas/imprimirVendaOrcamento/<?php echo $result->idVendas; ?>">
<span class="button__icon"><i class="bx bx-printer"></i></span> <span class="button__text">Orçamento</span></a>
Evidências em anexo:
Observação: A mensagem de validade está respeitando o prazo mínimo estabelecido pela lei, conforme abaixo:
CDC, Art. 40 – O fornecedor de serviço será obrigado a entregar ao consumidor orçamento prévio discriminando o valor da mão-de-obra, dos materiais e equipamentos a serem empregados, as condições de pagamento, bem como as datas de início e término dos serviços.
§ 1º Salvo estipulação em contrário, o valor orçado terá validade pelo prazo de dez dias, contado de seu recebimento pelo consumidor.
Criar mais um botão na página visualizarVenda.php com opção para imprimir um orçamento, alterando somente as variáveis na página imprimirVenda.php para personalizar o que deseja que apareça, por exemplo:
Alterar o título de Venda: 1 para Orçamento:1 Incluir uma data de validade padrão fixa Não mostrar o Qr Code Etc.