{"id":519,"date":"2022-07-13T13:57:32","date_gmt":"2022-07-13T16:57:32","guid":{"rendered":"http:\/\/jvitorwolfart.pinheirasc.com\/?p=519"},"modified":"2022-07-16T16:13:22","modified_gmt":"2022-07-16T19:13:22","slug":"projeto-salao-de-beleza","status":"publish","type":"post","link":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/2022\/07\/13\/projeto-salao-de-beleza\/","title":{"rendered":"Projeto sal\u00e3o de beleza"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"519\" class=\"elementor elementor-519\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-58f5546 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58f5546\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8ed91fa\" data-id=\"8ed91fa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1155a18 elementor-widget elementor-widget-text-editor\" data-id=\"1155a18\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 25-07-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p dir=\"auto\">Esse foi meu projeto final do Jovem Programador m\u00f3dulo 2.<\/p><p dir=\"auto\">O projeto foi feito em duplas, e eu desenvolvi ele junto com minha colega <a href=\"https:\/\/www.linkedin.com\/in\/eduarda-bittencourt-357539233\/\" target=\"_blank\" rel=\"noopener\">Eduarda Bittencourt<\/a>. A Eduarda ficou respons\u00e1vel pela escolha das cores, e da parte visual do sistema, enquanto eu fiquei respons\u00e1vel pela l\u00f3gica e desenvolvimento.<\/p><p dir=\"auto\">Esse projeto na verdade \u00e9 uma evolu\u00e7\u00e3o natural do projeto da padaria, pois me baseei bastante no projeto da padaria para desenvolver este projeto com in\u00fameras melhorias e tamb\u00e9m para que ele ficasse com um n\u00edvel mais avan\u00e7ado do que o anterior (projeto da padaria).<\/p><p dir=\"auto\">Principais evolu\u00e7\u00f5es em rela\u00e7\u00e3o ao projeto da padaria:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2366d3f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2366d3f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3ef42ba\" data-id=\"3ef42ba\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a13068 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"5a13068\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/jvitorwolfart.pinheirasc.com\/wp-content\/plugins\/elementor\/assets\/css\/widget-icon-list.min.css\">\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Avisos de pend\u00eancias emitidas pelo sistema automaticamente<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Melhoramento da se\u00e7\u00e3o de estat\u00edsticas<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Inclus\u00e3o de uma se\u00e7\u00e3o de agendamento, al\u00e9m de registro de venda pelo agendamento<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Sistema de fideliza\u00e7\u00e3o de clientes<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Mais op\u00e7\u00f5es de consulta de registros<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f6ac6ae elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f6ac6ae\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39494ef\" data-id=\"39494ef\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8247389 elementor-widget elementor-widget-text-editor\" data-id=\"8247389\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">O projeto consiste basicamente em:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a8cbd2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a8cbd2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3245384\" data-id=\"3245384\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0e4e38a elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"0e4e38a\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Um cadastro de usu\u00e1rios (somente permitido a usu\u00e1rios com permiss\u00e3o ROOT)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Permiss\u00e3o de acessos dependendo do n\u00edvel do usu\u00e1rio<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cadastro simples de clientes<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cadastro de funcion\u00e1rios\/profissionais<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cadastro de servi\u00e7os<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cadastro de formas de pagamento<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Registro de vendas (simula emiss\u00e3o de uma nota fiscal)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Estat\u00edsticas dos dados<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Agenda de atendimentos<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Emiss\u00e3o de notas automaticamente a partir do agendamento<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bb7888d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bb7888d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ca9224\" data-id=\"7ca9224\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-04a7a98 elementor-widget elementor-widget-text-editor\" data-id=\"04a7a98\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">\u00c9 utilizado o banco de dados Sqlite3.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4d9d5d5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4d9d5d5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eb49328\" data-id=\"eb49328\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f61546a elementor-widget elementor-widget-heading\" data-id=\"f61546a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 25-07-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h4 class=\"elementor-heading-title elementor-size-default\">Regra de neg\u00f3cio deste projeto<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-64345e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"64345e8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-59f9149\" data-id=\"59f9149\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c2d01d elementor-widget elementor-widget-text-editor\" data-id=\"2c2d01d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">O usu\u00e1rio deve ser cadastrado apenas pelo ROOT ou por algum usu\u00e1rio com permiss\u00f5es de ROOT, este por sua vez poder\u00e1, no momento do cadastro, ou a qualquer momento, setar as permiss\u00f5es dos demais usu\u00e1rios, incluindo dar a eles permiss\u00e3o de ROOT, as permiss\u00f5es poss\u00edveis s\u00e3o:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-89298da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"89298da\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eb26242\" data-id=\"eb26242\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bda407b elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"bda407b\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Somente cadastro (permite apenas inserir novos clientes, produtos e formas de pagamento, al\u00e9m de alterar os que j\u00e1 existem, por\u00e9m n\u00e3o \u00e9 capaz de desativar ou reativar registros, nem de fidelizar ou desfidelizar clientes, pois essas fun\u00e7\u00f5es s\u00e3o exclusivas do usu\u00e1rio com permiss\u00e3o de ROOT)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Faturamento (permite, al\u00e9m do cadastro e manuten\u00e7\u00e3o de registros, o acesso a \u00e1rea de faturamento)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Estat\u00edsticas (permite, al\u00e9m do cadastro e manuten\u00e7\u00e3o de registros, o acesso a \u00e1rea de estat\u00edsticas)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Agenda (permite, al\u00e9m do cadastro e manuten\u00e7\u00e3o de registros, o acesso a \u00e1rea de agenda)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">ROOT (permite acesso a todo o sistema)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9c844ec elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9c844ec\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bf0503c\" data-id=\"bf0503c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ba9c9b3 elementor-widget elementor-widget-text-editor\" data-id=\"ba9c9b3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">OBS: Um usu\u00e1rio pode acumular v\u00e1rias permiss\u00f5es de acordo com o que for setado pelo ROOT.<\/p><p dir=\"auto\">Assim como no projeto da oficina e da padaria, existe um superusu\u00e1rio que atrav\u00e9s dele poder\u00e1 ser setado ao primeiro usu\u00e1rio cadastrado a permiss\u00e3o de ROOT e ap\u00f3s isso esse primeiro usu\u00e1rio j\u00e1 pode setar as permiss\u00f5es aos demais usu\u00e1rios.<\/p><p dir=\"auto\">Ao entrar no sistema o usu\u00e1rio deve receber uma mensagem de boas vindas informando suas permiss\u00f5es. De acordo com suas permiss\u00f5es ser\u00e1 as op\u00e7\u00f5es que ele deve ter dispon\u00edvel na tela.<\/p><p dir=\"auto\">Caso seja apenas cadastro ele ter\u00e1 acesso apenas ao menu de cadastros de forma parcial, pois algumas fun\u00e7\u00f5es n\u00e3o ficar\u00e3o dispon\u00edveis, como por exemplo o cadastro de usu\u00e1rios, e tamb\u00e9m ele n\u00e3o poder\u00e1 fazer desligamento ou reativa\u00e7\u00e3o de registros, nem fideliza\u00e7\u00e3o ou desfideliza\u00e7\u00e3o de clientes, pois essas s\u00e3o prerrogativas apenas do ROOT.<\/p><p dir=\"auto\">Se a permiss\u00e3o for faturamento, ele vai poder, al\u00e9m das op\u00e7\u00f5es de cadastro, acessar a \u00e1rea de faturamento.<\/p><p dir=\"auto\">Se a permiss\u00e3o for estat\u00edsticas, ele vai poder, al\u00e9m das op\u00e7\u00f5es de cadastro, acessar a \u00e1rea de estat\u00edsticas.<\/p><p dir=\"auto\">Se a permiss\u00e3o for agenda, ele vai poder, al\u00e9m das op\u00e7\u00f5es de cadastro, acessar a \u00e1rea de agenda.<\/p><p dir=\"auto\">Caso o usu\u00e1rio tenha permiss\u00e3o de ROOT ele poder\u00e1 setar as permiss\u00f5es para ele mesmo e os demais usu\u00e1rios, portanto se ele tiver a permiss\u00e3o de ROOT ele consegue fazer o que quiser no sistema.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dea6141 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dea6141\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3403e6b\" data-id=\"3403e6b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f7ec8e3 elementor-widget elementor-widget-heading\" data-id=\"f7ec8e3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u00c1rea de faturamento:<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6d9ebe3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6d9ebe3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c9e4fc4\" data-id=\"c9e4fc4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8a60ec5 elementor-widget elementor-widget-text-editor\" data-id=\"8a60ec5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">\u00c9 a \u00e1rea respons\u00e1vel pelo registro das vendas, as op\u00e7\u00f5es s\u00e3o:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d81c214 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d81c214\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a352b51\" data-id=\"a352b51\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-432e387 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"432e387\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Emiss\u00e3o de nota fiscal avulsa (quando o cliente \u00e9 atendido sem agendamento)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Emiss\u00e3o de nota fiscal pelo agendamento (quando o cliente fez um agendamento pr\u00e9vio e foi atendido e o setor de agenda libera para emiss\u00e3o autom\u00e1tica da nota baseado nos dados do agendamento)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Manuten\u00e7\u00e3o e consulta de notas fiscais (permite consultar notas emitidas e tamb\u00e9m fazer cancelamento de nota, ou em caso de notas pendentes de emiss\u00e3o, concluir a emiss\u00e3o da nota)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3e13c30 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3e13c30\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d2feb3d\" data-id=\"d2feb3d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-67f2eb1 elementor-widget elementor-widget-heading\" data-id=\"67f2eb1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Quanto aos registros de venda (notas fiscais):\n\n<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cb73ec3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cb73ec3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57ddbee\" data-id=\"57ddbee\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e9091ee elementor-widget elementor-widget-text-editor\" data-id=\"e9091ee\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">Para emitir o registro de venda avulsa, o usu\u00e1rio seleciona o cliente, e em seguida ele \u00e9 direcionado para a tela onde vai adicionar os servi\u00e7os e os funcion\u00e1rios que efetuaram os servi\u00e7os, ap\u00f3s adicionar todos os itens ele tem duas op\u00e7\u00f5es, uma delas \u00e9 terminar a nota e emitir ela (nesse caso o processo j\u00e1 fica conclu\u00eddo e a nota passa para o status de <strong>&#8220;Emitida&#8221;<\/strong>) e a outra op\u00e7\u00e3o \u00e9 de fechar a tela de emiss\u00e3o de notas, e com isso a nota ficaria com status de <strong>&#8220;Pendente&#8221;<\/strong>, pois ela n\u00e3o foi emitida de fato, enquanto ela estiver pendente \u00e9 considerado que a venda n\u00e3o se realizou ainda, e portanto o usu\u00e1rio pode entrar nela novamente, incluindo ou excluindo servi\u00e7os, alterando dados da nota, ap\u00f3s o usu\u00e1rio concluir ele deve emitir a nota, e com isso a nota passar\u00e1 pro status de &#8220;<strong>Emitida&#8221;<\/strong>, e passar\u00e1 a constar como registro para as estat\u00edsticas, e a partir disso n\u00e3o ser\u00e1 mais poss\u00edvel fazer nenhuma altera\u00e7\u00e3o na nota, a n\u00e3o ser o seu cancelamento (se o usu\u00e1rio tiver essa permiss\u00e3o). Ao cancelar a nota fiscal o seu status passa para <strong>&#8220;Cancelada&#8221;<\/strong>, seu valor \u00e9 zerado e ela automaticamente n\u00e3o \u00e9 mais considerada nas estat\u00edsticas, por\u00e9m seu registro permanece no sistema.<\/p><p dir=\"auto\">Para emitir o registro de venda por agendamento, o sistema aproveita os dados do agendamento para o registro da venda, bastando para isso que o setor de agendamento sinalize que o servi\u00e7o j\u00e1 foi efetuado.<\/p><p dir=\"auto\">Detalhe importante: O ideal \u00e9 que n\u00e3o hajam notas pendentes, pois o objetivo da nota \u00e9 ser emitida, portanto, sempre que o usu\u00e1rio com permiss\u00f5es de faturamento entrar no sistema, ou fizer logout, o sistema verifica se existe alguma nota pendente e informa o usu\u00e1rio para que ele corrija.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3886156 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3886156\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8ec0a46\" data-id=\"8ec0a46\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b69df40 elementor-widget elementor-widget-heading\" data-id=\"b69df40\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Quanto a agenda:<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-af331ed elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"af331ed\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c7caf03\" data-id=\"c7caf03\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a380a79 elementor-widget elementor-widget-text-editor\" data-id=\"a380a79\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">Nesta \u00e1rea \u00e9 poss\u00edvel fazer o agendamento de servi\u00e7os, para isso deve informar a data prevista e ent\u00e3o o sistema vai mostrar todos os servi\u00e7os agendados a partir daquela data selecionada, \u00e9 poss\u00edvel tamb\u00e9m ver a agenda dos profissionais, e tamb\u00e9m ver todos os agendamentos pendentes.<\/p><p dir=\"auto\">O que s\u00e3o agendamentos pendentes?<\/p><p dir=\"auto\">Ao entrar no sistema, o sistema checa automaticamente todos os agendamentos anteriores a data atual do sistema que estejam com status de <strong>&#8220;Agendado&#8221;<\/strong>, e altera seu status para <strong>&#8220;Pendente&#8221;<\/strong>, pois por algum motivo a pessoa respons\u00e1vel por cuidar da agenda n\u00e3o alterou o status daquele agendamento at\u00e9 a data prevista para sua execu\u00e7\u00e3o, pois quando o servi\u00e7o \u00e9 efetuado deve ser alterado o status da agenda de <strong>&#8220;Agendado&#8221;<\/strong> para <strong>&#8220;Servi\u00e7o efetuado&#8221;<\/strong>, ou caso o servi\u00e7o n\u00e3o tenha sido efetuado por algum motivo, setar o status que justifique o agendamento.<\/p><p dir=\"auto\">Os status de agendamento poss\u00edvel s\u00e3o:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6bd1a04 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6bd1a04\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8e1c6c1\" data-id=\"8e1c6c1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-634e7b0 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"634e7b0\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Agendado (quando \u00e9 feito o agendamento)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Servi\u00e7o efetuado (quando o servi\u00e7o foi efetuado)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cancelado pelo cliente (quando o cliente cancela o agendamento, essa op\u00e7\u00e3o tamb\u00e9m pode colocar o cliente na lista negra, fazendo com que ele possa perder seu status de fidelizado)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cliente n\u00e3o compareceu (quando o cliente n\u00e3o comparece, e tamb\u00e9m n\u00e3o entra em contato para cancelar, essa op\u00e7\u00e3o tamb\u00e9m pode colocar o cliente na lista negra, fazendo com que ele possa perder seu status de fidelizado)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Eliminar agendamento (quando o agendamento foi feito de forma errada, e precisa ser eliminado sem causar preju\u00edzo ao cliente que fez o agendamento)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Nota fiscal emitida (quando o servi\u00e7o j\u00e1 foi efetuado e a nota j\u00e1 foi emitida pelo faturamento, utilizando como base os dados do agendamento)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Pendente (quando o agendamento, at\u00e9 sua data n\u00e3o obteve troca de status, ele \u00e9 setado automaticamente pelo sistema para \"Pendente\")<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b48365d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b48365d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c85d090\" data-id=\"c85d090\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-61f3783 elementor-widget elementor-widget-text-editor\" data-id=\"61f3783\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">Detalhe importante: Sempre que o usu\u00e1rio com status de agenda acessa o sistema, ou faz logout ele recebe o aviso se tem algo pendente, semelhante a como acontece com o usu\u00e1rio de faturamento, caso o usu\u00e1rio tenha as duas permiss\u00f5es, ele recebe ambos os avisos, do faturamento e da agenda.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-27faffe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"27faffe\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-610fa1e\" data-id=\"610fa1e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f763eb6 elementor-widget elementor-widget-heading\" data-id=\"f763eb6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Quanto as estat\u00edsticas:<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7dae785 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7dae785\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b350aed\" data-id=\"b350aed\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c606d21 elementor-widget elementor-widget-text-editor\" data-id=\"c606d21\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">As op\u00e7\u00f5es de estat\u00edsticas s\u00e3o:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f9e9f10 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f9e9f10\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d03ac2e\" data-id=\"d03ac2e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-169b7a7 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"169b7a7\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Estat\u00edsticas de vendas realizadas (leva em considera\u00e7\u00e3o apenas o que j\u00e1 foi emitido de notas fiscais)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Estat\u00edsticas de proje\u00e7\u00f5es futuras baseadas na agenda (leva em considera\u00e7\u00e3o a previs\u00e3o de faturamento baseado nos agendamentos, ou seja, aquilo que ainda n\u00e3o foi realizado, mas est\u00e1 agendado)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Estat\u00edsticas de vendas por g\u00eanero (semelhante as estat\u00edsticas por vendas realizadas, por\u00e9m levando em considera\u00e7\u00e3o apenas o g\u00eanero do cliente)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-circle-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Estat\u00edsticas de proje\u00e7\u00f5es futuras por g\u00eanero (semelhante as estat\u00edsticas de proje\u00e7\u00f5es futuras, por\u00e9m levando em considera\u00e7\u00e3o apenas o g\u00eanero do cliente)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1a96a7f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1a96a7f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9767017\" data-id=\"9767017\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b5c44a7 elementor-widget elementor-widget-text-editor\" data-id=\"b5c44a7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">Todas as op\u00e7\u00f5es de estat\u00edsticas t\u00eam op\u00e7\u00f5es de consulta por todo o per\u00edodo, ou por intervalo de datas.<\/p><p dir=\"auto\">Op\u00e7\u00f5es das estat\u00edsticas de vendas realizadas:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b8eaf79 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b8eaf79\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c9fad16\" data-id=\"c9fad16\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf39c97 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"cf39c97\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Total de vendas<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ranking por servi\u00e7o<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ranking por cliente<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ranking por profissional<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ranking por forma de pagamento<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1ceb2ff elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1ceb2ff\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f1194b2\" data-id=\"f1194b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e3d7d01 elementor-widget elementor-widget-text-editor\" data-id=\"e3d7d01\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">OBS: Essas op\u00e7\u00f5es podem ser selecionadas para todo o per\u00edodo, que vai levar em conta todos os registros do banco de dados, ou apenas por um intervalo de datas que levar\u00e1 em conta apenas os registros que est\u00e3o naquele intervalo de datas.<\/p><p dir=\"auto\">Op\u00e7\u00f5es das estat\u00edsticas de proje\u00e7\u00f5es futuras:<\/p><p dir=\"auto\">Nesta op\u00e7\u00e3o \u00e9 necess\u00e1rio selecionar o intervalo de datas que deseja ver a previs\u00e3o baseada na agenda, a data inicial precisa ser igual ou superior a data do sistema, e tamb\u00e9m selecionar a data final da estat\u00edstica. Com isso o sistema vai mostrar os seguintes dados:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d352163 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d352163\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6b07c92\" data-id=\"6b07c92\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2850b32 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2850b32\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Previs\u00e3o por dia<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Previs\u00e3o por cliente<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Previs\u00e3o por profissional<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e492ddf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e492ddf\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-efdf1c5\" data-id=\"efdf1c5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c2d6ff9 elementor-widget elementor-widget-text-editor\" data-id=\"c2d6ff9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p dir=\"auto\">Tamb\u00e9m vai mostrar na \u00faltima aba uma &#8220;lista negra&#8221; de clientes que cancelaram ou n\u00e3o apareceram em agendamentos, e esta informa\u00e7\u00e3o pode ser \u00fatil para definir se o cliente pode perder o status de fidelizado, perdendo assim os descontos.<\/p><p dir=\"auto\">Estat\u00edsticas por g\u00eanero:<\/p><p dir=\"auto\">No caso das vendas realizadas vai mostrar o total por g\u00eanero, baseado nas vendas realizadas, e tem a op\u00e7\u00e3o de escolher intervalo de datas. No caso das proje\u00e7\u00f5es futuras, a mesma coisa, por\u00e9m baseado nos agendamentos futuros.<\/p><p dir=\"auto\">Fideliza\u00e7\u00e3o de clientes:<\/p><p dir=\"auto\">O ROOT tem a prerrogativa de fidelizar ou desfidelizar os clientes, de acordo com as regras de neg\u00f3cio estabelecida e tamb\u00e9m os dados estat\u00edsticos que o sistema fornece. Quando o cliente \u00e9 fidelizado ele possui a possibilidade de receber um desconto especial, que deve ser definido na hora do registro da venda pelo faturamento, esse desconto pode ser de 0 at\u00e9 20% dependendo da regra de neg\u00f3cio. Caso o cliente n\u00e3o seja fidelizado, no momento da emiss\u00e3o da nota n\u00e3o haver\u00e1 a op\u00e7\u00e3o do desconto, mas caso ele seja fidelizado, no momento da emiss\u00e3o da nota vai aparecer um slider permitindo setar o percentual de desconto para o servi\u00e7o a ser faturado.<\/p><p dir=\"auto\">Assim como no projeto da padaria, existem v\u00e1rias op\u00e7\u00f5es de consultas de vendas, que podem ser acessadas no menu faturamento, na op\u00e7\u00e3o manuten\u00e7\u00e3o de notas, s\u00e3o elas:<\/p><ul dir=\"auto\"><li>Todas as notas (mostra as \u00faltimas 50 notas)<ul dir=\"auto\"><li>Todas as notas emitidas (mostra as \u00faltimas 50 notas emitidas)<\/li><li>Todas as notas pendentes (mostra as \u00faltimas 50 notas pendentes)<\/li><li>Todas as notas canceladas (mostra as \u00faltimas 50 notas canceladas)<\/li><\/ul><\/li><li>Notas por data da venda (selecionar a data desejada)<ul dir=\"auto\"><li>Todas as notas por data de venda<\/li><li>Notas emitidas por data de venda<\/li><li>Notas pendentes por data de venda<\/li><li>Notas canceladas por data de venda<\/li><\/ul><\/li><li>Notas por cliente (selecionar o cliente desejado)<ul dir=\"auto\"><li>Todas as notas por cliente<\/li><li>Notas emitidas por cliente<\/li><li>Notas pendentes por cliente<\/li><li>Notas canceladas por cliente<\/li><\/ul><\/li><li>Notas por intervalo de notas (informar o intervalo de notas que deseja)<ul dir=\"auto\"><li>Todas as notas por intervalo de notas<\/li><li>Notas emitidas por intervalo de notas<\/li><li>Notas pendentes por intervalo de notas<\/li><li>Notas canceladas por intervalo de notas<\/li><\/ul><\/li><li>Notas por intervalo de datas (informar o intervalo de datas desejado)<ul dir=\"auto\"><li>Todas as notas por intervalo de datas<\/li><li>Notas emitidas por intervalo de datas<\/li><li>Notas pendentes por intervalo de datas<\/li><li>Notas canceladas por intervalo de datas<\/li><\/ul><\/li><\/ul><p dir=\"auto\">Em resumo, podemos ver que esse sistema \u00e9 relativamente complexo, e \u00e9 uma grande evolu\u00e7\u00e3o em rela\u00e7\u00e3o ao sistema da oficina e da padaria, pois j\u00e1 possui uma complexidade consider\u00e1vel e grandes evolu\u00e7\u00f5es. Neste projeto consegui explorar bastante a linguagem SQL para fazer as consultas e as estat\u00edsticas do banco de dados, mas o que achei um pouco mais complexo de desenvolver \u00e9 a l\u00f3gica das vendas levando em considera\u00e7\u00e3o a fideliza\u00e7\u00e3o do cliente.<\/p><p dir=\"auto\">Tamb\u00e9m esse sistema foi super importante para exercitar a l\u00f3gica de permiss\u00e3o, do que os usu\u00e1rios podem ou n\u00e3o podem fazer, dependendo de suas permiss\u00f5es, e tamb\u00e9m a l\u00f3gica dos registros de vendas e dos dados para forma\u00e7\u00e3o das estat\u00edsticas.<\/p><p dir=\"auto\">Um grande desafio foi fazer a emiss\u00e3o de nota automaticamente atrav\u00e9s do agendamento, e tamb\u00e9m o controle dos agendamentos pendentes que \u00e9 feito unico e exclusivamente pelo sistema, tanto no login quanto no logout do usu\u00e1rio, levando em considera\u00e7\u00e3o suas permiss\u00f5es.<\/p><p dir=\"auto\">Esse projeto foi um grande desafio, mas consegui a nota m\u00e1xima ao apresentar ele como projeto integrador no final do curso no Senac.<\/p><p dir=\"auto\">Quem quiser ver como ficou basta baixar esse projeto, e instalar as depend\u00eancias (basicamente pyqt5) e o Python na vers\u00e3o 3.x<\/p><p dir=\"auto\">Para poder cadastrar um usu\u00e1rio e setar suas permiss\u00f5es deve utilizar inicialmente o superusu\u00e1rio ROOT e a senha manager.<\/p><p dir=\"auto\">Para executar o sistema utilize o arquivo menu.py, que vai abrir a tela de login, onde voc\u00ea poder\u00e1 logar com o superusu\u00e1rio ROOT, cadastrar um usu\u00e1rio, setar suas permiss\u00f5es e em seguida logar novamente com o usu\u00e1rio que voc\u00ea cadastrou e testar para ver como ficou esse meu projeto final do Jovem Programador Senac m\u00f3dulo 2.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-af9883e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"af9883e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f069783\" data-id=\"f069783\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b44ed9d elementor-button-success elementor-align-center elementor-widget elementor-widget-button\" data-id=\"b44ed9d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/github.com\/JVwolfart\/PROJETO-SALAO-JOVEM-PROGRAMADOR\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-github\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Link para o projeto no Github<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Projeto final do m\u00f3dulo 2 do Jovem Programador Senac, sistema de controle de um sal\u00e3o de beleza, feito com Python e PyQt5 e banco de dados Sqlite 3, interface constru\u00edda com Qt design.<\/p>\n","protected":false},"author":1,"featured_media":520,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[9,49],"tags":[19,23,22,25,27,24],"aioseo_notices":[],"gutentor_comment":0,"_links":{"self":[{"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/posts\/519"}],"collection":[{"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/comments?post=519"}],"version-history":[{"count":11,"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/posts\/519\/revisions"}],"predecessor-version":[{"id":538,"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/posts\/519\/revisions\/538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/media\/520"}],"wp:attachment":[{"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/media?parent=519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/categories?post=519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jvitorwolfart.pinheirasc.com\/index.php\/wp-json\/wp\/v2\/tags?post=519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}