INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(2.9, 'Integra¨‹o m—dulo nfce.', julianday('now')); ALTER TABLE FormaPagamento ADD nomePagamentoNfce VARCHAR(20); ALTER TABLE Empresa ADD importarNfce INTEGER default 0; ALTER TABLE Conta ADD chaveAcessoNfce VARCHAR(50); ALTER TABLE Conta ADD numeroNfce VARCHAR(10); ALTER TABLE Conta ADD urlNfce VARCHAR(200); CREATE TABLE ConfiguracoesBalanca(idBalanca INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, digitoInicial INTEGER, tamanhoCodigo INTEGER, codigoInicio INTEGER, codigoFim INTEGER, pesoValorInicio INTEGER, pesoValorFim INTEGER, pesoValor INTEGER); INSERT INTO ConfiguracoesBalanca(digitoInicial, tamanhoCodigo, codigoInicio, codigoFim, pesoValorInicio, pesoValorFim, pesoValor) VALUES('2', '13', '2','6','7','11', '1'); INSERT INTO Permissao(idPermissao, nome) values(12,'Modo Caixa'); CREATE TABLE PedidoPago(idPedidoPago INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, idPedido INTEGER, valorPago real default 0, nomePagamento VARCHAR(20), FOREIGN KEY (idPedido) references Pedido(idPedido)); ALTER TABLE Produto ADD codigoEANT VARCHAR(13); ALTER TABLE Produto ADD codigoCEST VARCHAR(7); ALTER TABLE Produto ADD codigoCFOP VARCHAR(4); ALTER TABLE Ingrediente ADD codigoIngredienteEANT VARCHAR(13); ALTER TABLE Ingrediente ADD codigoIngredienteCEST VARCHAR(7); ALTER TABLE Ingrediente ADD codigoIngredienteCFOP VARCHAR(4); ALTER TABLE Combinacoes ADD codigoNCM VARCHAR(8); ALTER TABLE Combinacoes ADD codigoEAN VARCHAR(13); ALTER TABLE Combinacoes ADD codigoEANT VARCHAR(13); ALTER TABLE Combinacoes ADD codigoCEST VARCHAR(7); ALTER TABLE Combinacoes ADD codigoCFOP VARCHAR(4); ALTER TABLE Produto ADD grupoTributario VARCHAR(20); ALTER TABLE Ingrediente ADD grupoTributario VARCHAR(20); ALTER TABLE FormaPagamento ADD COLUMN nomeOperadora VARCHAR(20); ALTER TABLE FormaPagamento ADD COLUMN cnpjOperadora VARCHAR(11); CREATE TABLE IF NOT EXISTS LogIntegracaoErp (idLog INTEGER PRIMARY KEY NOT NULL, entidade VARCHAR(20), log text, resposta VARCHAR(40), dataCriacao date); CREATE TABLE ConfiguracoesIntegracaoErp(idIntegracaoErp INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, app VARCHAR(20), user VARCHAR(20), token VARCHAR(256)); INSERT INTO ConfiguracoesIntegracaoErp(app, user, token) VALUES('', '', ''); ALTER TABLE Empresa ADD ip VARCHAR(20); ALTER TABLE Empresa ADD deposito VARCHAR(20); CREATE TABLE ConfiguracoesIntegracaoCielo(idIntegracaoCielo INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, idMerchant VARCHAR(40), keyMerchant VARCHAR(40), endpoint VARCHAR(256)); INSERT INTO ConfiguracoesIntegracaoCielo(idMerchant, keyMerchant, endpoint) VALUES('', '', ''); CREATE TABLE PesquisaSatisfacao(idPesquisaSatisfacao INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, idFuncionario INTEGER, nota INTEGER, comentario VARCHAR(256), dataResposta date); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,1); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,2); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,3); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,4); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,5); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,6); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,7); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,8); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,9); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,10); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,11); insert into FuncionarioPermissao(idFuncionario, idPermissao) values(1,12); ALTER TABLE PedidoIngrediente ADD quantidadeBaixaEstoque real default 1; ALTER TABLE ContaFormaPagamento ADD nsu VARCHAR(6); ALTER TABLE Funcionario ADD cpf VARCHAR(11); ALTER TABLE Empresa ADD codigoMunicipio VARCHAR(8); ALTER TABLE Empresa ADD codigoUF VARCHAR(2); ALTER TABLE Cliente ADD codigoMunicipio VARCHAR(8); ALTER TABLE Cliente ADD codigoUF VARCHAR(2); UPDATE PersonalizacaoTablet SET propriedade = 'layout', valor = '2' WHERE idPersonalizacaoTablet = 32; ALTER TABLE Empresa ADD banco VARCHAR(20); INSERT INTO Personalizacao VALUES(60, 'foto','usar','sim'); INSERT INTO Personalizacao VALUES(61, 'abatimento','usar','nao'); INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.0, 'Comunica¨‹o via socket.', julianday('now')); INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.1, 'Corre¨‹o de bug, cadastro de clientes.', julianday('now')); INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.2, 'Campo c—digo ERP e observa¨›es', julianday('now')); ALTER TABLE Produto ADD observacoes TEXT default ''; ALTER TABLE Conta ADD codigoERP INTEGER default 0; ALTER TABLE Configuracoes ADD numeroPedidoAuto INTEGER default 3000; ALTER TABLE Configuracoes ADD https INTEGER default 0; INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.3, 'Otimiza¨‹o da busca por cliente.', julianday('now')); INSERT INTO Personalizacao VALUES(62, 'buscar','nomeCliente','sim'); INSERT INTO Personalizacao VALUES(63, 'buscar','cpfCliente','sim'); INSERT INTO Personalizacao VALUES(64, 'buscar','emailCliente','sim'); INSERT INTO Personalizacao VALUES(65, 'buscar','telefoneCliente','sim'); INSERT INTO Personalizacao VALUES(66, 'buscar','logradouroCliente','sim'); UPDATE PersonalizacaoTablet SET propriedade = 'buscaDinamicaCliente', valor = '1' WHERE idPersonalizacaoTablet = 31; INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.4, 'Controle de Cobran¨a.', julianday('now')); ALTER TABLE FormaPagamento ADD COLUMN quitar INTEGER default 1; ALTER TABLE FormaPagamento ADD COLUMN pagarPrazo INTEGER default 0; ALTER TABLE FormaPagamento ADD COLUMN obrigatorioCliente INTEGER default 0; ALTER TABLE FormaPagamento ADD COLUMN diasPagar INTEGER default 0; ALTER TABLE ContaFormaPagamento ADD COLUMN quitar INTEGER default 1; ALTER TABLE ContaFormaPagamento ADD COLUMN dataTransacao date; ALTER TABLE ContaFormaPagamento ADD COLUMN dataPagamento date; ALTER TABLE ContaFormaPagamento ADD COLUMN previsaoPagamento date; ALTER TABLE ContaFormaPagamento ADD COLUMN idCliente INTEGER default 1; ALTER TABLE Configuracoes ADD imprimirFecharConta INTEGER default 0; ALTER TABLE LogCancelamentoPedido ADD valor real default 0; ALTER TABLE LogCancelamentoPedido ADD motivo VARCHAR(255) default ''; UPDATE ContaFormaPagamento SET dataTransacao = (SELECT horaFechamentoConta FROM Conta WHERE idConta = ContaFormaPagamento.idConta); ALTER TABLE ConfiguracoesIntegracaoErp ADD COLUMN vendasZero INTEGER default 0; ALTER TABLE Empresa ADD COLUMN online INTEGER default 0; ALTER TABLE Empresa ADD COLUMN aberta INTEGER default 0; ALTER TABLE Empresa ADD ipPublico VARCHAR(20); ALTER TABLE Empresa ADD descricao TEXT; ALTER TABLE TaxaEntrega ADD COLUMN padrao INTEGER default 0; ALTER TABLE Configuracoes ADD numeroPedidoEcommerce INTEGER default 4000; CREATE TABLE IF NOT EXISTS LogPedidoOnline (idLog INTEGER PRIMARY KEY NOT NULL, log text, resposta VARCHAR(40), dataCriacao date); ALTER TABLE Empresa ADD whatsapp VARCHAR(14); ALTER TABLE Empresa ADD tempoEntrega VARCHAR(20); UPDATE PersonalizacaoTablet SET propriedade = 'layoutBranco', valor = '0' WHERE idPersonalizacaoTablet = 6; UPDATE PersonalizacaoTablet SET propriedade = 'mascara', valor = '0' WHERE idPersonalizacaoTablet = 7; ALTER TABLE FormaPagamento ADD COLUMN codigo INTEGER; UPDATE TaxaEntrega SET padrao = 1 WHERE idTaxaEntrega = 1; ALTER TABLE Cliente ADD logradouroEntrega VARCHAR(50); ALTER TABLE Cliente ADD numeroEntrega VARCHAR(20); ALTER TABLE Cliente ADD bairroEntrega VARCHAR(20); ALTER TABLE Cliente ADD cepEntrega VARCHAR(9); ALTER TABLE Cliente ADD complementoEntrega VARCHAR(60); ALTER TABLE Cliente ADD cidadeEntrega VARCHAR(60); ALTER TABLE Cliente ADD estadoEntrega VARCHAR(2); INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.5, 'Integra¨‹o Servidor Cloud.', julianday('now')); CREATE TABLE IF NOT EXISTS LogIntegracaoServidor (idLog INTEGER PRIMARY KEY NOT NULL, entidade VARCHAR(20), log text, resposta VARCHAR(40), dataCriacao date); ALTER TABLE Conta ADD codigoStatusNfce VARCHAR(4); ALTER TABLE Conta ADD msgStatusNfce VARCHAR(300); ALTER TABLE Conta ADD codigoIfood VARCHAR(24); ALTER TABLE Conta ADD pedidoIfoodConfirmado INTEGER default 0; ALTER TABLE Conta ADD numeroPedidoIfood VARCHAR(20); ALTER TABLE Cliente ADD idIfood VARCHAR(20); ALTER TABLE Notificacoes ADD detalhes TEXT default ''; ALTER TABLE FormaPagamento ADD plataforma VARCHAR(20) default ''; ALTER TABLE Conta ADD dataEntregar date; ALTER TABLE Conta ADD dataRetirar date; ALTER TABLE Conta ADD dataPreparar date; ALTER TABLE CategoriaProduto ADD verEcommerce INTEGER default 0; ALTER TABLE CategoriaProduto ADD verMobile INTEGER default 0; ALTER TABLE FormaPagamento ADD nomePagamentoOperadora VARCHAR(20) default ''; ALTER TABLE Conta ADD numeroPedidoDelivery VARCHAR(20); INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.6, 'Corre¨‹o do valor unit‡rio na impress‹o', julianday('now')); INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.7, 'Imprimir danfe no pos', julianday('now')); ALTER TABLE Conta ADD xmlNfce TEXT; INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.8, 'Bug Ifood e Pre¨o ERP', julianday('now')); UPDATE ServidorVersaoBD SET versaoBD = julianday('now'); INSERT INTO VersaoSistema(versao, descricao, dataCriacao) VALUES(3.9, 'Desconto por Produto', julianday('now')); ALTER TABLE Produto ADD desconto INTEGER default 0; ALTER TABLE Pedido ADD descontoPedido real default 0;