gabriela-castro / Gerenciador-financeiro

Gerenciador financeiro para pequenas empresas
47 stars 35 forks source link

Faturas #6

Open AldySalvino opened 5 years ago

AldySalvino commented 5 years ago

As faturas seria o mesmo que o contas a receber? Ele já faz a diferença entre entrada e saída?

gabriela-castro commented 5 years ago

Olá Aldy,

Sim, o faturas é o contas a receber, já a diferença do que entra e sai aparece no menu financeiro

fabatra commented 5 years ago

Está apresentando esse erro ao tentar emitir uma fatura:

Erro gerado -> Field 'reenviado' doesn't have a default value<>INSERT into faturas (id_cliente, vencimento, enviado ,id_servico1, id_servico2, id_servico3, id_servico4, id_servico5, valor1, valor2, valor3, valor4, valor5, obs, data, id_admin) VALUES ('35', '2019-04-06', '2019-04-06', 123456, 0, 0, 0, 0, '90.00', '0.00', '0.00', '0.00', '0.00', 'form', '2019-04-06 21:27:23', '1')

fabatra commented 5 years ago

Ao tentar deletar uma fatura aparece o seguinte erro e não deleta:

Notice: Undefined index: acao in /storage/ssd1/771/9196771/public_html/modulos/faturas/deletar.php on line 4 Notice: Undefined index: id_cliente in /storage/ssd1/771/9196771/public_html/modulos/faturas/deletar.php on line 5 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /storage/ssd1/771/9196771/public_html/modulos/faturas/deletar.php:4) in /storage/ssd1/771/9196771/public_html/config/check.php on line 3

maikmarinho commented 5 years ago

Está apresentando esse erro ao tentar emitir uma fatura:

Erro gerado -> Field 'reenviado' doesn't have a default value<>INSERT into faturas (id_cliente, vencimento, enviado ,id_servico1, id_servico2, id_servico3, id_servico4, id_servico5, valor1, valor2, valor3, valor4, valor5, obs, data, id_admin) VALUES ('35', '2019-04-06', '2019-04-06', 123456, 0, 0, 0, 0, '90.00', '0.00', '0.00', '0.00', '0.00', 'form', '2019-04-06 21:27:23', '1')

Altere a tabela no banco, segue sql:

DROP TABLE IF EXISTS faturas; CREATE TABLE IF NOT EXISTS faturas ( id bigint(20) NOT NULL AUTO_INCREMENT, id_cliente bigint(20) NOT NULL, vencimento date NOT NULL, enviado datetime NOT NULL, reenviado datetime NULL, visualizado datetime NULL, dia int(1) NOT NULL DEFAULT '0', dois int(1) NOT NULL DEFAULT '0', cinco int(1) NOT NULL DEFAULT '0', fechado date NOT NULL, id_servico1 int(11) NOT NULL, id_servico2 int(11) NULL, id_servico3 int(11) NULL, id_servico4 int(11) NULL, id_servico5 int(11) NULL, valor1 double NOT NULL, valor2 double NULL, valor3 double NULL, valor4 double NULL, valor5 double NULL, obs varchar(255) NULL, status int(11) NOT NULL DEFAULT '1' COMMENT '1=aberto / 2=enviado / 3=reenviado / 4=visualizado / 5=fechado', data datetime NOT NULL, id_admin int(11) NOT NULL, id_pagamento int(11) NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

maikmarinho commented 5 years ago

Ao tentar deletar uma fatura aparece o seguinte erro e não deleta:

Notice: Undefined index: acao in /storage/ssd1/771/9196771/public_html/modulos/faturas/deletar.php on line 4 Notice: Undefined index: id_cliente in /storage/ssd1/771/9196771/public_html/modulos/faturas/deletar.php on line 5 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /storage/ssd1/771/9196771/public_html/modulos/faturas/deletar.php:4) in /storage/ssd1/771/9196771/public_html/config/check.php on line 3

####################################################### Em modulos/faturas/deletar.php

if ($acao == 'deletar') { $sql = "DELETE FROM $tabela WHERE id=$id"; //mysql_query(mysqli_query($link,$sql);); substituída pela linha a baixo mysqli_query($link,$sql); echo ''; exit;

}

fabatra commented 5 years ago

Maik, alterei a parte do sql em :

//fechado date NOT NULL, para fechado datetime NULL,

e gravou normal.

maikmarinho commented 5 years ago

Maik, mesmo alterando mantém esse erro ao tentar emitir a fatura:

Erro gerado -> Field 'fechado' doesn't have a default value<>INSERT into faturas (id_cliente, vencimento, enviado ,id_servico1, id_servico2, id_servico3, id_servico4, id_servico5, valor1, valor2, valor3, valor4, valor5, obs, data, id_admin) VALUES ('36', '2019-04-20', '2019-04-20', 2, 0, 0, 0, 0, '150.00', '0.00', '0.00', '0.00', '0.00', '', '2019-04-20 13:58:32', '1')

Está apresentando esse erro ao tentar emitir uma fatura: Erro gerado -> Field 'reenviado' doesn't have a default value<>INSERT into faturas (id_cliente, vencimento, enviado ,id_servico1, id_servico2, id_servico3, id_servico4, id_servico5, valor1, valor2, valor3, valor4, valor5, obs, data, id_admin) VALUES ('35', '2019-04-06', '2019-04-06', 123456, 0, 0, 0, 0, '90.00', '0.00', '0.00', '0.00', '0.00', 'form', '2019-04-06 21:27:23', '1')

Altere a tabela no banco, segue sql: DROP TABLE IF EXISTS faturas; CREATE TABLE IF NOT EXISTS faturas ( id bigint(20) NOT NULL AUTO_INCREMENT, id_cliente bigint(20) NOT NULL, vencimento date NOT NULL, enviado datetime NOT NULL, reenviado datetime NULL, visualizado datetime NULL, dia int(1) NOT NULL DEFAULT '0', dois int(1) NOT NULL DEFAULT '0', cinco int(1) NOT NULL DEFAULT '0', fechado date NOT NULL, id_servico1 int(11) NOT NULL, id_servico2 int(11) NULL, id_servico3 int(11) NULL, id_servico4 int(11) NULL, id_servico5 int(11) NULL, valor1 double NOT NULL, valor2 double NULL, valor3 double NULL, valor4 double NULL, valor5 double NULL, obs varchar(255) NULL, status int(11) NOT NULL DEFAULT '1' COMMENT '1=aberto / 2=enviado / 3=reenviado / 4=visualizado / 5=fechado', data datetime NOT NULL, id_admin int(11) NOT NULL, id_pagamento int(11) NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

####################################################

Me perdoe realmente encaminhei um sql equivocado! Vamos lá ... No banco está parametrizado que a Field 'fechado' é NOT NULL, ou seja tem que ser informada, porém este não é um campo que preenchemos na hora do cadastro de faturas. Certo! Logo os campos que não preenchemos na hora do cadastro da fatura tem que estar parametrizados como NULL no sql (banco de dados). Segue o sql revisado... E correto rsrsrs. ############################################################## DROP TABLE IF EXISTS faturas; CREATE TABLE IF NOT EXISTS faturas ( id bigint(20) NOT NULL AUTO_INCREMENT, id_cliente bigint(20) NOT NULL, vencimento date NOT NULL, enviado datetime NOT NULL, reenviado datetime DEFAULT NULL, visualizado datetime DEFAULT NULL, dia int(1) NOT NULL DEFAULT '0', dois int(1) NOT NULL DEFAULT '0', cinco int(1) NOT NULL DEFAULT '0', fechado date DEFAULT NULL, id_servico1 int(11) NOT NULL, id_servico2 int(11) DEFAULT NULL, id_servico3 int(11) DEFAULT NULL, id_servico4 int(11) DEFAULT NULL, id_servico5 int(11) DEFAULT NULL, valor1 double NOT NULL, valor2 double DEFAULT NULL, valor3 double DEFAULT NULL, valor4 double DEFAULT NULL, valor5 double DEFAULT NULL, obs varchar(255) DEFAULT NULL, status int(11) NOT NULL DEFAULT '1' COMMENT '1=aberto / 2=enviado / 3=reenviado / 4=visualizado / 5=fechado', data datetime NOT NULL, id_admin int(11) NOT NULL, id_pagamento int(11) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

fabatra commented 5 years ago

Maik, mesmo alterando mantém esse erro ao tentar emitir a fatura: Erro gerado -> Field 'fechado' doesn't have a default value<>INSERT into faturas (id_cliente, vencimento, enviado ,id_servico1, id_servico2, id_servico3, id_servico4, id_servico5, valor1, valor2, valor3, valor4, valor5, obs, data, id_admin) VALUES ('36', '2019-04-20', '2019-04-20', 2, 0, 0, 0, 0, '150.00', '0.00', '0.00', '0.00', '0.00', '', '2019-04-20 13:58:32', '1')

Está apresentando esse erro ao tentar emitir uma fatura: Erro gerado -> Field 'reenviado' doesn't have a default value<>INSERT into faturas (id_cliente, vencimento, enviado ,id_servico1, id_servico2, id_servico3, id_servico4, id_servico5, valor1, valor2, valor3, valor4, valor5, obs, data, id_admin) VALUES ('35', '2019-04-06', '2019-04-06', 123456, 0, 0, 0, 0, '90.00', '0.00', '0.00', '0.00', '0.00', 'form', '2019-04-06 21:27:23', '1')

Altere a tabela no banco, segue sql: DROP TABLE IF EXISTS faturas; CREATE TABLE IF NOT EXISTS faturas ( id bigint(20) NOT NULL AUTO_INCREMENT, id_cliente bigint(20) NOT NULL, vencimento date NOT NULL, enviado datetime NOT NULL, reenviado datetime NULL, visualizado datetime NULL, dia int(1) NOT NULL DEFAULT '0', dois int(1) NOT NULL DEFAULT '0', cinco int(1) NOT NULL DEFAULT '0', fechado date NOT NULL, id_servico1 int(11) NOT NULL, id_servico2 int(11) NULL, id_servico3 int(11) NULL, id_servico4 int(11) NULL, id_servico5 int(11) NULL, valor1 double NOT NULL, valor2 double NULL, valor3 double NULL, valor4 double NULL, valor5 double NULL, obs varchar(255) NULL, status int(11) NOT NULL DEFAULT '1' COMMENT '1=aberto / 2=enviado / 3=reenviado / 4=visualizado / 5=fechado', data datetime NOT NULL, id_admin int(11) NOT NULL, id_pagamento int(11) NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

####################################################

Me perdoe realmente encaminhei um sql equivocado! Vamos lá ... No banco está parametrizado que a Field 'fechado' é NOT NULL, ou seja tem que ser informada, porém este não é um campo que preenchemos na hora do cadastro de faturas. Certo! Logo os campos que não preenchemos na hora do cadastro da fatura tem que estar parametrizados como NULL no sql (banco de dados). Segue o sql revisado... E correto rsrsrs. ############################################################## DROP TABLE IF EXISTS faturas; CREATE TABLE IF NOT EXISTS faturas ( id bigint(20) NOT NULL AUTO_INCREMENT, id_cliente bigint(20) NOT NULL, vencimento date NOT NULL, enviado datetime NOT NULL, reenviado datetime DEFAULT NULL, visualizado datetime DEFAULT NULL, dia int(1) NOT NULL DEFAULT '0', dois int(1) NOT NULL DEFAULT '0', cinco int(1) NOT NULL DEFAULT '0', fechado date DEFAULT NULL, id_servico1 int(11) NOT NULL, id_servico2 int(11) DEFAULT NULL, id_servico3 int(11) DEFAULT NULL, id_servico4 int(11) DEFAULT NULL, id_servico5 int(11) DEFAULT NULL, valor1 double NOT NULL, valor2 double DEFAULT NULL, valor3 double DEFAULT NULL, valor4 double DEFAULT NULL, valor5 double DEFAULT NULL, obs varchar(255) DEFAULT NULL, status int(11) NOT NULL DEFAULT '1' COMMENT '1=aberto / 2=enviado / 3=reenviado / 4=visualizado / 5=fechado', data datetime NOT NULL, id_admin int(11) NOT NULL, id_pagamento int(11) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

Funcionou 100% a gravação no banco e a exclusao também, agora enfrento um outro problema ao clicar em status "Pendente", aparece essa sequencia de erros:

Notice: Undefined index: acao in /storage/ssd1/771/9196771/public_html/modulos/faturas/status.php on line 9

Notice: Undefined index: tp in /storage/ssd1/771/9196771/public_html/modulos/faturas/status.php on line 10

Notice: Undefined index: fechado in /storage/ssd1/771/9196771/public_html/modulos/faturas/status.php on line 18

Notice: Undefined offset: 2 in /storage/ssd1/771/9196771/public_html/config/funcoes.php on line 296

Notice: Undefined offset: 1 in /storage/ssd1/771/9196771/public_html/config/funcoes.php on line 296

Notice: Undefined index: status in /storage/ssd1/771/9196771/public_html/modulos/faturas/status.php on line 19

Warning: mysql_query(): ProxySQL Error: Access denied for user ''@'2a02:4780:bad:f00d::8' (using password: NO) in /storage/ssd1/771/9196771/public_html/modulos/faturas/status.php on line 30

Warning: mysql_query(): A link to the server could not be established in /storage/ssd1/771/9196771/public_html/modulos/faturas/status.php on line 30

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /storage/ssd1/771/9196771/public_html/modulos/faturas/status.php on line 32

Notice: Undefined offset: 1 in /storage/ssd1/771/9196771/public_html/config/funcoes.php on line 312

Notice: Undefined offset: 2 in /storage/ssd1/771/9196771/public_html/config/funcoes.php on line 316

edcarloslancelot commented 5 years ago

Não consigo acessar as faturas, e nem a impressão dos boletos ERRO

AldySalvino commented 5 years ago

Você precisa configurar a Url correta no Arquivo config/Mysql.php, a variável $urlsistema =

Olhe a sua imagem, falta uma "/" entre o localhost e fatura.php

robertonfaustino commented 3 years ago

quando vou em gerar fatura aparece o seguinte erro:

image

O que pode ser?