Skip to content

Commit

Permalink
Merge pull request #1 from marllonferreira/v4.39
Browse files Browse the repository at this point in the history
V4.39
  • Loading branch information
marllonferreira authored May 5, 2023
2 parents 65d6202 + 9789253 commit dec7a56
Show file tree
Hide file tree
Showing 3,047 changed files with 167,625 additions and 483,921 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,28 @@ Todas as alterações serão documentadas neste arquivo
Formato baseado em [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
e [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [4.39.0] - 2022-10-28
### Fixed

- Correções em editarVenda.php corrigido erro para permitir adicionar desconto em venda com valor superior a mil reais, erro de mascará, consequentemente foi atualizado imprimirVenda.php e imprimirVendaTermica.php para tratar o mesmo problema. [@Rodrigo-Paz](https://github.com/Rodrigo-Paz)
- Correções no relatorioFinanceiro.php valor total que não estava informado assim como o valor total do relatorio visto que nao puxava vendas sem desconto, foi corrigido e adicionado simbolo de % no lugar de R$ para o campo desconto. [@Rodrigo-Paz](https://github.com/Rodrigo-Paz)

### Changed

- Trocado link parta envio via Whatsapp, afim de abranger usuários do Whastapp desktop e Whatsapp mobile, já que o atual web.whatsapp.com não faz o redirecionamento para os apps citados anteriormente. Essa alteração não afeta usuários do Whatsapp Web. [@lukasabino](https://github.com/lukasabino)

## [4.38.0] - 2022-04-29

### Fixed

- Correções gerais de bugs. [@Wilmerson](https://github.com/willph)

### Added

- Desconto em OS e Vendas. [@Wilmerson](https://github.com/willph)
- Financeiro (parcelamento, desconto e melhorias). [@luizrn](https://github.com/luizrn)
- Documentação de cronjobs no Windows. [@luizrn](https://github.com/luizrn)

## [4.37.0] - 2022-03-27

### Fixed
Expand Down
99 changes: 99 additions & 0 deletions Cronjobs no Windows para enviar os e-emails.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
Esse tutorial ensinará a criar cronjobs para envio de e-mails do sistema Map-os utlizando um programa do próprio Windows.

1- Abra o menu de pesquisa do Windows e digite 'Agendador de Tarefas' conforme imagem:

![07mDyiE](https://user-images.githubusercontent.com/10822915/158883875-d688412a-a331-408f-8f17-856f0731edf3.png)






2- Na janela que se abre, clique em 'Criar Tarefa' ou nas guias em cima 'Ação > Criar Tarefa':

![iFptNra](https://user-images.githubusercontent.com/10822915/158883952-63244787-ec9c-4789-91be-c847715f2e14.png)






3- Coloque um nome para a tarefa exemplo 'Enviar e-mails map-os' (para o processo rodar em backgraund e não ficar encomodando aparecendo a tela de cmd executando o comando a cada vez no intervalo de tempo informado, marque a opção 'Executar estando o usuário conectado ou não', esta opção irá exigir seus dados de login do Windows):

![cQxX11L](https://user-images.githubusercontent.com/10822915/158884024-a0f113a9-952c-4721-9f5a-d3af29b03d48.png)






4- Vá para a guia 'Disparadores' depois 'Novo...':

![E7mqa66](https://user-images.githubusercontent.com/10822915/158884109-3d7ff889-e2a2-4426-a4b9-5172978295fe.png)






5- Deixei conforme a imagem, 'Iniciar a tarafa: Em Agendamento', 'Uma vez', marque a opção 'Repetir a tarefa a cada (coloque o tempo que deseja)', e na opção ao lado 'por um período de tempo de: Indefinidamente' e clique em 'Ok':

![bNxPRpx](https://user-images.githubusercontent.com/10822915/158884165-be3fd21f-42fc-49a4-addc-84b841bfc451.png)






6- Vá para a guia 'Ações' e clique em 'Novo...':

![N4uggns](https://user-images.githubusercontent.com/10822915/158884203-00a3da70-359a-4767-9167-86ec3728f021.png)






7- Nesta janela, deixa a opção selecionada 'Iniciar um programa',
e em 'Programa/Script' coloque o caminho do seu php.exe, se for Xampp o caminho padrão é 'C:\xampp\php\php.exe',
em baixo em 'Adicione argumentos' coloque o comando do map-os para processar a fila de e-mails 'index.php email/process' na próxima opção 'Iniciar em' coloque o diretório onde está a pasta do seu map-os desta forma (Para o Xampp) 'C:\xampp\htdocs\mapos' e clique em 'Ok':

![Oi07I9J](https://user-images.githubusercontent.com/10822915/158884265-64539007-95a2-4e71-b80a-7d4ae14bee49.png)






8- Feito os passos acima, clique em 'OK' e a tarefa será criada (Se for solicitado dados de login do windows siga o passo 9, se não pule para o 10):

![2JBbi0Q](https://user-images.githubusercontent.com/10822915/158884324-4d92ef4e-b849-481e-bb29-5b6fbcdced30.png)






9- Se você marcou a opção do passo 3 na primeira guia 'Geral' a opção 'Executar estando o usuário conectado ou não', ao clicar em 'Ok' vai ser solicitado uma credencial de login do Windows, selecione qualquer uma da lista ou o seu usuário do windows e preencha a senha de login (Talves tenha na lista alguma opção que não exija senha),
se mesmo assim informando os dados certos de login nao der certo e ficar dando mensagem de erro, você pode voltar na primeira guia 'Geral' e desmarcar a opção 'Executar estando o usuário conectado ou não', lembrando que está opção é somente para quando a tarefa for executada nao ficar aparecendo uma janela de cmd por uns 3 segundos executando o comando
(Se mesmo seguindo tudo do passo 9 nao aceitar o usuário, você pode clicar na opção 'Alterar usuário ou grupo', na janela que abre, no último campo escreva seu nome de USer ou 'sistema' e depois em verificar nomes ):

![T5XSXql](https://user-images.githubusercontent.com/10822915/158884385-cd5ed389-07c1-438e-9704-424f99c325ca.png)






10- Para testar se funcionou, não precisa esperar o intervalo de tempo selecionado, basta clicar com o botão direito na tarefa e 'Executar', pode tambem selecionar com um clique a tarefa e ao lado nas opções em 'Executar':

![iEY2U45](https://user-images.githubusercontent.com/10822915/158884432-ecf5efda-1974-4c3b-be1f-1e8ec8825e9e.png)






11- Para conferir se executou a fila, vá em seu Map-os 'Configurações' e em 'Emails' e veja o 'Status', se tiver com o status 'Falhou' possivelmente o problema é na sua configuração smtp, para saber se executou ou não basta nao estar em 'Pendente', lembrando que o email em Emitente em configurações precisa estar o mesmo no smtp (Para problemas com configuração de smtp procure por Issues abertas ou fechadas exemplo 'envio de email smtp')

Por fim, você pode criar outra tarefa para o comando 'index.php email/retry', que serve para reenviar e-mails com erros ou não enviados, basta seguir os mesmos passos, somente alterando conforme o passo 7 a opção 'Adicione argumentos'
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@

![MapOS](https://raw.githubusercontent.com/RamonSilva20/mapos/master/assets/img/logo.png)

![version](https://img.shields.io/badge/version-4.37.0-blue.svg?longCache=true&style=flat-square)
![version](https://img.shields.io/badge/version-4.39.0-blue.svg?longCache=true&style=flat-square)
![license](https://img.shields.io/badge/license-MIT-green.svg?longCache=true&style=flat-square)
![theme](https://img.shields.io/badge/theme-Matrix--Admin-lightgrey.svg?longCache=true&style=flat-square)
![issues](https://img.shields.io/github/issues/RamonSilva20/mapos.svg?longCache=true&style=flat-square)
![contributors](https://img.shields.io/github/contributors/RamonSilva20/mapos.svg?longCache=true&style=flat-square)

### Contato: contato@mapos.com.br
### [Feedback](https://github.com/RamonSilva20/mapos/discussions) - Vote ou sugira melhorias

![Map-OS](https://raw.githubusercontent.com/RamonSilva20/mapos/master/docs/dashboard.png)
Expand Down Expand Up @@ -91,7 +92,7 @@ Para listar todos os comandos de terminal disponíveis, basta executar o comando
* [filp/whoops](https://github.com/filp/whoops)

### Requerimentos
* PHP >= 7.3
* PHP >= 8.1
* MySQL
* Composer

Expand All @@ -108,8 +109,7 @@ Doações podem ser realizadas nos links:
|:-:|:-:|:-:|:-:|:-:|
| [<img src="https://avatars.githubusercontent.com/daniellbastos?s=115"><br><sub>Daniel Bastos</sub>](https://github.com/daniellbastos) | [<img src="https://avatars.githubusercontent.com/github?s=115"><br><sub>drelldeveloper</sub>](https://github.com/drelldeveloper) | [<img src="https://avatars.githubusercontent.com/fontebasso?s=115"><br><sub>Samuel Fontebasso</sub>](https://github.com/fontebasso) | [<img src="https://avatars.githubusercontent.com/marllonferreira?s=115"><br><sub>marllonferreira</sub>](https://github.com/marllonferreira) | [<img src="https://avatars.githubusercontent.com/rodrigo3d?s=115"><br><sub>Rodrigo Ribeiro</sub>](https://github.com/rodrigo3d)
| [<img src="https://avatars.githubusercontent.com/willph?s=115"><br><sub>Wilmerson</sub>](https://github.com/willph) | [<img src="https://avatars.githubusercontent.com/bulfaitelo?s=115"><br><sub>Thiago Rodrigues</sub>](https://github.com/bulfaitelo) | [<img src="https://avatars.githubusercontent.com/mvnp?s=115"><br><sub>Marcos Pereira</sub>](https://github.com/mvnp)| [<img src="https://avatars.githubusercontent.com/marcotuliomtb?s=115"><br><sub>Marcos</sub>](https://github.com/marcotuliomtb)| [<img src="https://avatars.githubusercontent.com/zanzoushio?s=115"><br><sub>ZanzouShio</sub>](https://github.com/ZanzouShio)
| [<img src="https://avatars.githubusercontent.com/seitbnao?s=115"><br><sub>Djunio</sub>](https://github.com/seitbnao) | [<img src="https://avatars.githubusercontent.com/MilsonElias?s=115"><br><sub>Milson Elias</sub>](https://github.com/MilsonElias) |

| [<img src="https://avatars.githubusercontent.com/seitbnao?s=115"><br><sub>Djunio</sub>](https://github.com/seitbnao) | [<img src="https://avatars.githubusercontent.com/MilsonElias?s=115"><br><sub>Milson Elias</sub>](https://github.com/MilsonElias) | [<img src="https://avatars.githubusercontent.com/Rodrigo-Paz?s=115"><br><sub>Rodrigo Paz</sub>](https://github.com/Rodrigo-Paz) | [<img src="https://avatars.githubusercontent.com/lukasabino?s=115"><br><sub>Luka Sabino</sub>](https://github.com/lukasabino)

## Autor
| [<img src="https://avatars.githubusercontent.com/RamonSilva20?s=115"><br><sub>Ramon Silva</sub>](https://github.com/RamonSilva20) |
Expand Down
12 changes: 5 additions & 7 deletions application/config/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/**
* App current version
*/
$config['app_version'] = '4.37.0';
$config['app_version'] = '4.39.0';

/**
* Nome do sistema
Expand All @@ -16,6 +16,10 @@
*/
$config['app_subname'] = 'Sistema de Controle de Ordens de Serviço';

/**
* Definição da hora local.
*/
date_default_timezone_set('America/Sao_Paulo');

/*
|--------------------------------------------------------------------------
Expand Down Expand Up @@ -496,9 +500,3 @@
| Array: array('10.0.1.200', '192.168.5.0/24')
*/
$config['proxy_ips'] = '';



$config['modules_locations'] = [
APPPATH.'modules/' => '../modules/',
];
2 changes: 1 addition & 1 deletion application/config/form_validation.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
[
'field' => 'documento',
'label' => 'CPF/CNPJ',
'rules' => 'trim|verific_cpf_cnpj|unique[clientes.documento.' . $this->uri->segment(3) . '.idClientes]',
'rules' => 'trim|verific_cpf_cnpj|unique[clientes.documento.' . get_instance()->uri->segment(3) . '.idClientes]',
'errors' => [
'verific_cpf_cnpj' => "O campo %s não é um CPF ou CNPJ válido."
],
Expand Down
2 changes: 1 addition & 1 deletion application/config/payment_gateways.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

$config['payment_gateways'] = [
'GerencianetSdk' => [
'name' => 'GerenciaNet',
'name' => 'GerenciaNet (Efí)',
'library_name' => 'GerencianetSdk',
'production' => false,
'credentials' => [
Expand Down
1 change: 0 additions & 1 deletion application/controllers/Arquivos.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

class Arquivos extends MY_Controller
{

/**
* author: Ramon Silva
* email: silva018-mg@yahoo.com.br
Expand Down
10 changes: 9 additions & 1 deletion application/controllers/Clientes.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

class Clientes extends MY_Controller
{

/**
* author: Ramon Silva
* email: silva018-mg@yahoo.com.br
Expand Down Expand Up @@ -55,12 +54,21 @@ public function adicionar()

$senhaCliente = $this->input->post('senha') ? $this->input->post('senha') : preg_replace('/[^\p{L}\p{N}\s]/', '', set_value('documento'));

$cpf_cnpj = preg_replace('/[^\p{L}\p{N}\s]/', '', set_value('documento'));

if (strlen($cpf_cnpj) == 11) {
$pessoa_fisica = true;
} else {
$pessoa_fisica = false;
}

if ($this->form_validation->run('clientes') == false) {
$this->data['custom_error'] = (validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false);
} else {
$data = [
'nomeCliente' => set_value('nomeCliente'),
'contato' => set_value('contato'),
'pessoa_fisica' => $pessoa_fisica,
'documento' => set_value('documento'),
'telefone' => set_value('telefone'),
'celular' => set_value('celular'),
Expand Down
1 change: 0 additions & 1 deletion application/controllers/Cobrancas.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

class Cobrancas extends MY_Controller
{

/**
* author: Ramon Silva
* email: silva018-mg@yahoo.com.br
Expand Down
Loading

0 comments on commit dec7a56

Please sign in to comment.