Skip to content

Commit

Permalink
Versão 1.03
Browse files Browse the repository at this point in the history
Adicionado várias funcionalidades e coreção de alguns bugs.
  • Loading branch information
pedrohlira committed Jul 16, 2013
1 parent 22a1c78 commit 2908ecf
Show file tree
Hide file tree
Showing 80 changed files with 16,979 additions and 1,737 deletions.
2 changes: 1 addition & 1 deletion conf/auxiliar.properties
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ cli.im=ISENTO

## Dados do PAF-ECF ##
paf.nome=OpenPDV
paf.versao=1.02
paf.versao=1.03
paf.er=1.13
paf.minas_legal=NAO
paf.cupom_mania=NAO
Expand Down
14 changes: 12 additions & 2 deletions conf/config.properties
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,10 @@ openpdv.backup.periodo=mes
## SINC ##
# url do servidor do sistema, o qual e usado para sincronizar os dados (use http://localhost esta maquina)
sinc.servidor=http://localhost
# port em que o servico de sincronizacao vai responder, verifique se o firewall permite o uso (por padrao usar a porta 8080)
# porta em que o servico de sincronizacao vai responder, verifique se o firewall permite o uso (por padrao usar a porta 80)
sinc.porta=8080
# informa se os dados de autorizacao devem ser enviados criptografados com a chave privada (no OpenSIG so funciona com true, utilize false para outros ERPs)
sinc.criptografar=true
# tempo em segundos para conexao com o servidor, zero para infinito.
sinc.timeout=0
# path para uso do host
Expand Down Expand Up @@ -55,6 +57,10 @@ ecf.relconfig==03
ecf.relpag=04
# codigo do relatorio tef
ecf.reltef=05
# codigo do relatorio cupom presente
ecf.relpresente=06
# dias de validade do presente
ecf.msgpresente=VALIDO POR 30 DIAS APARTIR DA DATA DE VENDA

## TEF ##
# O nome da janela do GP para auto foco [Pay&Go Cliente ou TEF DISCADO - Vers\u00e3o 4.0]
Expand All @@ -73,6 +79,8 @@ tef.linha=true
## NFE ##
# Versao do XML da NFe
nfe.versao=2.00
# Versao do XML de Evento (cancelamento e CCe)
nfe.evento=1.00
# expressao regular para limpar dados
nfe.regexp=[`~|\\$\u00ba\u00aa%&*]
# Senha criptografada com a chave privada da SH, para acessar o certificado digital A1 na pasta nfe/certificado.pfx
Expand All @@ -97,9 +105,11 @@ nfe.serie=0
nfe.numero=0
# 1-PRODUCAO/ 2-HOMOLOGACAO
nfe.tipoamb=2
# adiciona no campo de observacoes o valor aproximado dos impostos pelo IBPT
nfe.ibpt=true

## SPED ##
# Perfil dos dados A|B|C
sped.perfil=A
# Versao do layout
sped.layout=006
sped.layout=007
13 changes: 13 additions & 0 deletions conf/licenca.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Copyright 2012 PhD - Systems Solutions

Licenciado sob a Licença Apache, Versão 2.0 (a "Licença");
você não pode usar esse arquivo exceto em conformidade com a Licença.
Você pode obter uma cópia da Licença em

http://www.apache.org/licenses/LICENSE-2.0

Menos que exigido por lei aplicável ou acordado por escrito, o software
distribuído sob a Licença é distribuído "COMO ESTÁ", SEM GARANTIAS OU
CONDIÇÕES DE QUALQUER TIPO, sejam expressas ou implícitas.
Consulte a Licença para o idioma específico que governam as permissões e
limitações sob a Licença.
9 changes: 7 additions & 2 deletions db/atu_102.sql
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,29 @@ ALTER TABLE ecf_z_totais ADD CONSTRAINT UK_ecf_z_totais_1 UNIQUE (ecf_z_id, ecf_
/* Adicionando os campos novos para a tabela de clientes */
ALTER TABLE sis_cliente ADD COLUMN sis_municipio_id int(11) NOT NULL BEFORE sis_cliente_doc;
UPDATE sis_cliente SET sis_municipio_id = 1695;
ALTER TABLE sis_cliente ADD CONSTRAINT UK_sis_cliente_1 UNIQUE (sis_cliente_doc);
ALTER TABLE sis_cliente ADD CONSTRAINT FK_sis_cliente_1 FOREIGN KEY (sis_municipio_id) REFERENCES sis_municipio (sis_municipio_id) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_doc1 varchar(20) NOT NULL BEFORE sis_cliente_nome;
ALTER TABLE sis_cliente ALTER COLUMN sis_cliente_cadastrado RENAME TO sis_cliente_data;
ALTER TABLE sis_cliente DROP COLUMN sis_cliente_endereco;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_endereco varchar(100) NOT NULL BEFORE sis_cliente_data;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_numero int(11) NOT NULL BEFORE sis_cliente_data;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_complemento varchar(100) NOT NULL BEFORE sis_cliente_data;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_bairro varchar(100) NOT NULL BEFORE sis_cliente_data;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_cep varchar(9) NOT NULL BEFORE sis_cliente_data;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_telefone varchar(20) NOT NULL BEFORE sis_cliente_data;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_telefone varchar(100) NOT NULL BEFORE sis_cliente_data;
ALTER TABLE sis_cliente ADD COLUMN sis_cliente_email varchar(100) NOT NULL BEFORE sis_cliente_data;
UPDATE sis_cliente SET sis_cliente_doc = REPLACE(sis_cliente_doc,'.','');
UPDATE sis_cliente SET sis_cliente_doc = REPLACE(sis_cliente_doc,'-','');

/* Adicionando as tabelas para controle da grade dos produtos */
CREATE TABLE prod_grade_tipo (prod_grade_tipo_id int NOT NULL AUTO_INCREMENT, prod_grade_tipo_nome varchar(50) NOT NULL, prod_grade_tipo_opcao char(1) NOT NULL, PRIMARY KEY (prod_grade_tipo_id));
CREATE TABLE prod_grade (prod_grade_id int NOT NULL AUTO_INCREMENT,prod_produto_id int NOT NULL,prod_grade_barra varchar(14) NOT NULL,prod_grade_tamanho varchar(50) NOT NULL,prod_grade_cor varchar(50) NOT NULL,prod_grade_opcao varchar(50) NOT NULL,prod_grade_estoque decimal(10,4) NOT NULL,PRIMARY KEY (prod_grade_id),CONSTRAINT FK_prod_grade_1 FOREIGN KEY (prod_produto_id) REFERENCES prod_produto (prod_produto_id) ON DELETE CASCADE ON UPDATE CASCADE);

/* Removendo os campos de empresa_id que nao sao necessarios */
ALTER TABLE ecf_nota_eletronica DROP COLUMN sis_empresa_id;
ALTER TABLE ecf_nota_eletronica DROP CONSTRAINT FK_ecf_nota_eletronica_2;
ALTER TABLE ecf_nota DROP COLUMN sis_empresa_id;
ALTER TABLE ecf_nota DROP CONSTRAINT FK_ecf_nota_2;

/* Adicionando o novo campo para venda_produto saber sobre a grade */
ALTER TABLE ecf_venda_produto ADD COLUMN ecf_venda_produto_barra varchar(14) NULL DEFAULT NULL BEFORE ecf_venda_produto_cst_cson;
Expand Down
50 changes: 50 additions & 0 deletions db/atu_103.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
/* Atualizacao para a versao 1.03 */

/* Criando a tabela do ibpt */
DROP TABLE IF EXISTS ibpt;
CREATE TABLE ibpt (
ibpt_codigo varchar(10) NOT NULL,
ibpt_ex varchar(100) NULL,
ibpt_tabela int(11) NOT NULL,
ibpt_descricao varchar(500) NOT NULL,
ibpt_aliqNac decimal(10,2) NOT NULL,
ibpt_aliqImp decimal(10,2) NOT NULL,
ibpt_versao varchar(5) NULL
);

/* Comandos para atualizacao da tabela do ibpt */
DELETE FROM IBPT;
INSERT INTO IBPT DIRECT SELECT * FROM CSVREAD('db/ibpt.csv',null,'charset=ISO-8859-1 fieldSeparator=;');

/* Criando a tabela de troca e seus produtos */
DROP TABLE IF EXISTS ecf_troca;
CREATE TABLE ecf_troca (
ecf_troca_id int(11) NOT NULL AUTO_INCREMENT,
ecf_troca_cliente varchar(18) NOT NULL,
ecf_troca_data datetime NOT NULL,
ecf_troca_valor decimal(10,2) NOT NULL,
ecf_troca_ccf int(11) NOT NULL,
ecf_troca_ativo bit(1) NOT NULL,
PRIMARY KEY (ecf_troca_id)
);

DROP TABLE IF EXISTS ecf_troca_produto;
CREATE TABLE ecf_troca_produto (
ecf_troca_produto_id int(11) NOT NULL AUTO_INCREMENT,
ecf_troca_id int(11) NOT NULL,
prod_produto_id int(11) NOT NULL,
prod_embalagem_id int(11) NOT NULL,
ecf_troca_produto_barra varchar(14) NULL DEFAULT NULL,
ecf_troca_produto_quantidade decimal(10,3) NOT NULL,
ecf_troca_produto_valor decimal(10,2) NOT NULL,
ecf_troca_produto_total decimal(10,2) NOT NULL,
ecf_troca_produto_ordem int(11) NOT NULL,
PRIMARY KEY (ecf_troca_produto_id),
CONSTRAINT FK_ecf_troca_produto_1 FOREIGN KEY (ecf_troca_id) REFERENCES ecf_troca (ecf_troca_id) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT FK_ecf_troca_produto_2 FOREIGN KEY (prod_produto_id) REFERENCES prod_produto (prod_produto_id) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT FK_ecf_troca_produto_3 FOREIGN KEY (prod_embalagem_id) REFERENCES prod_embalagem (prod_embalagem_id) ON DELETE NO ACTION ON UPDATE NO ACTION
);

/* Adicionando o campo de troca a venda, para caso a mesma tenha alguma vinculada */
ALTER TABLE ecf_venda ADD COLUMN ecf_troca_id int(11) DEFAULT NULL BEFORE ecf_venda_ccf;
ALTER TABLE ecf_venda ADD CONSTRAINT FK_ecf_venda_6 FOREIGN KEY (ecf_troca_id) REFERENCES ecf_troca (ecf_troca_id) ON DELETE NO ACTION ON UPDATE NO ACTION;
Loading

0 comments on commit 2908ecf

Please sign in to comment.