SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';


-- -----------------------------------------------------
-- Table `Categoria`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Categoria` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(45) NULL ,
  `comissao` DOUBLE (12,4) NULL ,
  `pode_gourmet` VARCHAR(3) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `ativo` TINYINT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;


-- -----------------------------------------------------
-- Table `Subcategoria`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Subcategoria` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_categoria` INT NOT NULL ,
  `nome` VARCHAR(45) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `ativo` TINYINT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Estados`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Estados` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `iduf` VARCHAR(2) NULL ,
  `uf` VARCHAR(2) NULL ,
  `nome` VARCHAR(45) NULL ,
  `icmscompra` DOUBLE (12,4) NULL ,
  `icmsvenda` DOUBLE (12,4) NULL ,
  `aliquota_interestadual` DOUBLE (12,4) NULL ,
  `aliquota_fcp` DOUBLE (12,4) NULL ,
  `aliquota_ibsuf` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Cidades`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Cidades` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigocidade` VARCHAR(8) NULL ,
  `iduf` VARCHAR(2) NULL ,
  `nome` VARCHAR(80) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `LocalEstoque`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `LocalEstoque` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `nome` VARCHAR(45) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GrupoEmpresa`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GrupoEmpresa` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(80) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Empresa`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Empresa` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_estados` INT NOT NULL ,
  `id_cidades` INT NOT NULL ,
  `id_localestoquevenda` INT NOT NULL ,
  `id_grupoempresa` INT NOT NULL ,
  `cnpj` VARCHAR(18) NULL ,
  `ie` VARCHAR(15) NULL ,
  `im` VARCHAR(15) NULL ,
  `fantasia` VARCHAR(60) NULL ,
  `razao_social` VARCHAR(60) NULL ,
  `endereco` VARCHAR(80) NULL ,
  `numero` VARCHAR(10) NULL ,
  `bairro` VARCHAR(20) NULL ,
  `cep` VARCHAR(10) NULL ,
  `telefone` VARCHAR(14) NULL ,
  `email` VARCHAR(50) NULL ,
  `juros_diario` DOUBLE (12,4) NULL ,
  `multa` DOUBLE (12,4) NULL ,
  `crt` VARCHAR(3) NULL ,
  `regime_tributario` VARCHAR(20) NULL ,
  `pode_rtc` VARCHAR(1) NULL ,
  `cnae` VARCHAR(8) NULL ,
  `cnae_secundario` VARCHAR(8) NULL ,
  `tipo_empresa` VARCHAR(10) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `codigo_revenda` VARCHAR(20) NULL ,
  `logo` BLOB NULL ,
  `ativo` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CentroResultado`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CentroResultado` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `descricao` VARCHAR(45) NULL ,
  `ativo` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PlanoContas`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PlanoContas` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_centroresultado` INT NOT NULL ,
  `codigo` VARCHAR(45) NULL ,
  `nome` VARCHAR(80) NULL ,
  `tipo_conta` VARCHAR(20) NULL ,
  `categoria_conta` VARCHAR(20) NULL ,
  `modo_conta` VARCHAR(20) NULL ,
  `provisionada` VARCHAR(20) NULL ,
  `ordem` VARCHAR(45) NULL ,
  `ativo` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Fornecedor`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Fornecedor` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_estado` INT NOT NULL ,
  `id_cidade` INT NOT NULL ,
  `id_planocontas` INT NULL ,
  `tipo` VARCHAR(1) NULL ,
  `tipo_fornecedor` VARCHAR(30) NULL ,
  `nome` VARCHAR(80) NULL ,
  `razao_social` VARCHAR(80) NULL ,
  `cnpj_cpf` VARCHAR(19) NULL ,
  `ie` VARCHAR(20) NULL ,
  `endereco` VARCHAR(80) NULL ,
  `numero` VARCHAR(10) NULL ,
  `bairro` VARCHAR(45) NULL ,
  `cep` VARCHAR(20) NULL ,
  `fone` VARCHAR(14) NULL ,
  `fax` VARCHAR(14) NULL ,
  `email_site` VARCHAR(80) NULL ,
  `obs` LONGTEXT NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Funcao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Funcao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `funcao` VARCHAR(25) NULL ,
  `permissoes` LONGTEXT NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Usuario`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Usuario` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_funcao` INT NOT NULL ,
  `cpf` VARCHAR(11) NULL ,
  `rg` VARCHAR(17) NULL ,
  `nome` VARCHAR(80) NULL ,
  `endereco` VARCHAR(80) NULL ,
  `telefone` VARCHAR(13) NULL ,
  `celular` VARCHAR(13) NULL ,
  `ctps` VARCHAR(15) NULL ,
  `salario` DOUBLE (12,4) NULL ,
  `login` VARCHAR(15) NULL ,
  `senha` VARCHAR(10) NULL ,
  `senha_fp` VARCHAR(12) NULL ,
  `comissao` DOUBLE (12,4) NULL ,
  `desconto_permitidocr` DOUBLE (12,4) NULL ,
  `desconto_permitido` DOUBLE (12,4) NULL ,
  `pode_fp` VARCHAR(3) NULL ,
  `pode_forcavenda` VARCHAR(3) NULL ,
  `pode_forcavenda_rota` VARCHAR(3) NULL ,
  `data_nascimento` DATE NULL ,
  `data_admissao` DATE NULL ,
  `data_demissao` DATE NULL ,
  `data_afastamento` DATE NULL ,
  `permissoes` LONGTEXT NULL ,
  `obs` LONGTEXT NULL ,
  `status` VARCHAR(10) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Pais`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Pais` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo` VARCHAR(6) NULL ,
  `nome` VARCHAR(60) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ClienteCanal`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ClienteCanal` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(120) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Cliente`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Cliente` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `cpf_cnpj` VARCHAR(19) NULL ,
  `ie_indicador` VARCHAR(2) NULL ,
  `ie` VARCHAR(20) NULL ,
  `im` VARCHAR(20) NULL ,
  `rg` VARCHAR(17) NULL ,
  `isuf` VARCHAR(10) NULL ,
  `nome` VARCHAR(80) NULL ,
  `razao_social` VARCHAR(80) NULL ,
  `endereco` VARCHAR(80) NULL ,
  `numero` VARCHAR(10) NULL ,
  `referencia` VARCHAR(80) NULL ,
  `cep` VARCHAR(15) NULL ,
  `bairro` VARCHAR(45) NULL ,
  `telefone` VARCHAR(14) NULL ,
  `tel_comercial` VARCHAR(14) NULL ,
  `fax` VARCHAR(14) NULL ,
  `limite_credito` DOUBLE (12,4) NULL ,
  `obs` VARCHAR(100) NULL ,
  `endereco2` VARCHAR(80) NULL ,
  `numero2` VARCHAR(10) NULL ,
  `referencia2` VARCHAR(80) NULL ,
  `cep2` VARCHAR(15) NULL ,
  `bairro2` VARCHAR(45) NULL ,
  `ativo` VARCHAR(1) NULL ,
  `tipo` VARCHAR(1) NULL ,
  `id_pais` INT NOT NULL ,
  `id_estado` INT NOT NULL ,
  `id_cidade` INT NOT NULL ,
  `id_estado2` INT NOT NULL ,
  `id_cidade2` INT NOT NULL ,
  `id_empresa` INT NOT NULL ,
  `id_clientecanal` INT NOT NULL ,
  `pai_adi` VARCHAR(100) NULL ,
  `mae_adi` VARCHAR(100) NULL ,
  `nascimento_adi` DATE NULL ,
  `sexo_adi` VARCHAR(15) NULL ,
  `estcivil_adi` VARCHAR(15) NULL ,
  `apelido_adi` VARCHAR(20) NULL ,
  `email_adi` VARCHAR(100) NULL ,
  `id_cidades_adi` INT NULL ,
  `id_estados_adi` INT NULL ,
  `empresa` VARCHAR(100) NULL ,
  `fone_emp` VARCHAR(15) NULL ,
  `endereco_emp` VARCHAR(100) NULL ,
  `numero_emp` VARCHAR(15) NULL ,
  `cep_emp` VARCHAR(15) NULL ,
  `bairro_emp` VARCHAR(50) NULL ,
  `cargo_emp` VARCHAR(50) NULL ,
  `renda_emp` DOUBLE (12,4) NULL ,
  `admissao_emp` DATE NULL ,
  `id_cidades_emp` INT NULL ,
  `id_estados_emp` INT NULL ,
  `conjuje` VARCHAR(100) NULL ,
  `cpf_conj` VARCHAR(19) NULL ,
  `rg_conj` VARCHAR(14) NULL ,
  `nascimento_conj` DATE NULL ,
  `empresa_conj` VARCHAR(80) NULL ,
  `fone_conj` VARCHAR(12) NULL ,
  `endereco_conj` VARCHAR(100) NULL ,
  `numero_conj` VARCHAR(15) NULL ,
  `cep_conj` VARCHAR(15) NULL ,
  `bairro_conj` VARCHAR(50) NULL ,
  `cargo_conj` VARCHAR(50) NULL ,
  `renda_conj` DOUBLE (12,4) NULL ,
  `admissao_conj` DATE NULL ,
  `id_cidades_conj` INT NULL ,
  `id_estados_conj` INT NULL ,
  `referencias` VARCHAR(200) NULL ,
  `comercial_1` VARCHAR(200) NULL ,
  `comercial_2` VARCHAR(200) NULL ,
  `comercial_3` VARCHAR(200) NULL ,
  `bancaria_1` VARCHAR(200) NULL ,
  `bancaria_2` VARCHAR(45) NULL ,
  `emissao` DATE NULL ,
  `orgao` VARCHAR(20) NULL ,
  `data_cadastro` DATE NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `foto` VARCHAR(120) NULL ,
  `poupanca` DOUBLE (12,4) NULL DEFAULT 0.00 ,
  `pode_aprazo` VARCHAR(1) NULL DEFAULT 'S' ,
  `pode_cartacobranca` VARCHAR(1) NULL DEFAULT 'S' ,
  `numero_contrato` VARCHAR(20) NULL ,
  `numero_cartao` VARCHAR(20) NULL ,
  `tabela_preco` VARCHAR(45) NULL ,
  `id_vendedor` INT NULL ,
  `filiacao_fonemae` VARCHAR(14) NULL ,
  `filiacao_fonepai` VARCHAR(14) NULL ,
  `filiacao_endereco` VARCHAR(150) NULL ,
  `filiacao_referencia` VARCHAR(150) NULL ,
  `filiacao_numero` VARCHAR(20) NULL ,
  `filiacao_cep` VARCHAR(20) NULL ,
  `filiacao_bairro` VARCHAR(50) NULL ,
  `filiacao_idcidade` INT NULL ,
  `filiacao_idestado` INT NULL ,
  `avalista_nome` VARCHAR(150) NULL ,
  `avalista_cpf` VARCHAR(15) NULL ,
  `avalista_rg` VARCHAR(20) NULL ,
  `avalista_nascimento` DATE NULL ,
  `avalista_fone` VARCHAR(14) NULL ,
  `avalista_endereco` VARCHAR(150) NULL ,
  `avalista_numero` VARCHAR(15) NULL ,
  `avalista_cep` VARCHAR(20) NULL ,
  `avalista_bairro` VARCHAR(50) NULL ,
  `avalista_empresa` VARCHAR(100) NULL ,
  `avalista_cargo` VARCHAR(100) NULL ,
  `avalista_renda` DOUBLE (12,4) NULL ,
  `avalista_admissao` DATE NULL ,
  `avalista_idcidade` INT NULL ,
  `avalista_idestado` INT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Cst`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Cst` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigotributario` VARCHAR(5) NULL ,
  `codigofiscal` VARCHAR(5) NULL ,
  `descricao` VARCHAR(120) NULL ,
  `icms` DOUBLE (12,4) NULL ,
  `tabela` VARCHAR(2) NULL ,
  `pode_nfe` VARCHAR(3) NULL ,
  `pode_cte` VARCHAR(3) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Cfop`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Cfop` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigocfop` VARCHAR(5) NULL ,
  `descricao` LONGTEXT NULL ,
  `aplicacao` LONGTEXT NULL ,
  `ativo` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Ncm`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Ncm` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo` VARCHAR(10) NULL ,
  `ex` VARCHAR(2) NULL ,
  `descricao` LONGTEXT NULL ,
  `aliquota_nacional` DOUBLE (12,4) NULL ,
  `aliquota_internacional` DOUBLE (12,4) NULL ,
  `aliquota_estadual` DOUBLE (12,4) NULL ,
  `aliquota_municipal` DOUBLE (12,4) NULL ,
  `vigenciainicio` DATE NULL ,
  `vigenciafim` DATE NULL ,
  `chave` VARCHAR(7) NULL ,
  `versao` VARCHAR(7) NULL ,
  `ativo` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Unidade`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Unidade` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `descricao` VARCHAR(10) NULL ,
  `nome` VARCHAR(30) NULL ,
  `fator_conversao` DOUBLE (12,4) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Fabricante`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Fabricante` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(150) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Cest`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Cest` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `cest` VARCHAR(9) NULL ,
  `ncm` VARCHAR(10) NULL ,
  `descricao` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GrupoTributacao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GrupoTributacao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(150) NULL ,
  `uf` VARCHAR(2) NULL ,
  `id_estado` INT NULL ,
  `id_ncm` INT NULL ,
  `id_cest` INT NULL ,
  `id_cst` INT NULL ,
  `id_cfop` INT NULL ,
  `id_cfop_bonificacao` INT NULL ,
  `id_cfop_devolucao` INT NULL ,
  `id_cfop_transferencia` INT NULL ,
  `ncm` VARCHAR(10) NULL ,
  `origem` VARCHAR(4) NULL ,
  `genero` VARCHAR(4) NULL ,
  `icms_saida_aliquota` DOUBLE (12,4) NULL ,
  `icms_saida_aliquota_red_base_calc` DOUBLE (12,4) NULL ,
  `icms_fcp_aliquota` DOUBLE (12,4) NULL ,
  `icms_observacao_fiscal` LONGTEXT NULL ,
  `icms_difererimento_aliquota` DOUBLE (12,4) NULL ,
  `icms_pode_desonerado` VARCHAR(3) NULL ,
  `icms_motivo_desonerado` VARCHAR(2) NULL ,
  `icms_desonerado_aliquota` DOUBLE (12,4) NULL ,
  `icms_indic_deduz_desonerado` VARCHAR(2) NULL ,
  `icms_efetivo_aliquota` DOUBLE (12,4) NULL ,
  `icms_efetivo_aliquota_red_base_calc` DOUBLE (12,4) NULL ,
  `icms_st_aliquota` DOUBLE (12,4) NULL ,
  `icms_st_red_base_calc_aliquota` DOUBLE (12,4) NULL ,
  `icms_isencao_aliquota` DOUBLE (12,4) NULL ,
  `icms_iva` DOUBLE (12,4) NULL ,
  `icms_codigo_beneficio_fiscal` VARCHAR(10) NULL ,
  `pis_saida` VARCHAR(2) NULL ,
  `pis_saida_aliquota` DOUBLE (12,4) NULL ,
  `pis_nri` VARCHAR(5) NULL ,
  `cofins_saida` VARCHAR(2) NULL ,
  `cofins_saida_aliquota` DOUBLE (12,4) NULL ,
  `cofins_nri` VARCHAR(3) NULL ,
  `ipi_cst` VARCHAR(2) NULL ,
  `ipi_ex` VARCHAR(2) NULL ,
  `ipi_aliquota` DOUBLE (12,4) NULL ,
  `ipi_codigo_enquadramento` VARCHAR(5) NULL ,
  `preco_cmv` DOUBLE (12,4) NULL ,
  `imendes_codigo_grupo` VARCHAR(20) NULL ,
  `imendes_codigo_regra` VARCHAR(20) NULL ,
  `imendes_datahora_alteracao` DATETIME NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Produto`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Produto` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo` VARCHAR(50) NULL ,
  `referencia` VARCHAR(50) NULL ,
  `codigo_barras` VARCHAR(15) NULL ,
  `nome` VARCHAR(250) NULL ,
  `descricao` VARCHAR(250) NULL ,
  `id_grupotributacao` INT NULL ,
  `id_categoria` INT NULL ,
  `id_cfop` INT NULL ,
  `id_cst` INT NULL ,
  `id_ncm` INT NULL ,
  `id_cest` INT NULL ,
  `id_fabricante` INT NULL ,
  `id_fornecedor` INT NULL ,
  `id_unidade` INT NULL ,
  `id_unidadeatacado2` INT NULL ,
  `id_unidadeatacado3` INT NULL ,
  `id_unidadeatacado4` INT NULL ,
  `id_unidadeembalagem` INT NULL ,
  `id_subcategoria` INT NULL ,
  `id_nutricional` INT NULL ,
  `id_empresa` INT NOT NULL ,
  `pode_desconto` VARCHAR(1) NULL ,
  `pode_fracionado` VARCHAR(1) NULL ,
  `pode_balanca` VARCHAR(1) NULL ,
  `pode_lote` VARCHAR(1) NULL ,
  `pode_comissao` VARCHAR(1) NULL ,
  `pode_lerpeso` VARCHAR(1) NULL ,
  `pode_atualizarncm` VARCHAR(1) NULL ,
  `pode_producao_propria` VARCHAR(1) NULL ,
  `datahora_cadastro` DATETIME NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `preco_compra` DOUBLE (12,4) NULL ,
  `valor_compra` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `custo_medio` DOUBLE (12,4) NULL ,
  `preco_venda` DOUBLE (12,4) NULL ,
  `margem_ideal` DOUBLE (12,4) NULL ,
  `margem_lucro` DOUBLE (12,4) NULL ,
  `desconto_max` DOUBLE (12,4) NULL ,
  `preco_venda2` DOUBLE (12,4) NULL ,
  `margem_lucro2` DOUBLE (12,4) NULL ,
  `qtd_minimapv2` DOUBLE (12,4) NULL ,
  `desconto_max2` DOUBLE (12,4) NULL ,
  `preco_venda3` DOUBLE (12,4) NULL ,
  `margem_lucro3` DOUBLE (12,4) NULL ,
  `qtd_minimapv3` DOUBLE (12,4) NULL ,
  `desconto_max3` DOUBLE (12,4) NULL ,
  `preco_venda4` DOUBLE (12,4) NULL ,
  `margem_lucro4` DOUBLE (12,4) NULL ,
  `qtd_minimapv4` DOUBLE (12,4) NULL ,
  `desconto_max4` DOUBLE (12,4) NULL ,
  `preco_antigo` DOUBLE (12,4) NULL ,
  `valor_frete` DOUBLE (12,4) NULL ,
  `ipi` DOUBLE (12,4) NULL ,
  `preco_promocao` DOUBLE (12,4) NULL ,
  `data_promocaoinicial` DATE NULL ,
  `data_promocaofinal` DATE NULL ,
  `comissao` DOUBLE (12,4) NULL ,
  `comissao_valor` DOUBLE (12,4) NULL ,
  `fidelidade_pontos` DOUBLE (12,4) NULL ,
  `estoque` DOUBLE (12,4) NULL ,
  `estoque_minimo` DOUBLE (12,4) NULL ,
  `estoque_max` DOUBLE (12,4) NULL ,
  `estoque_tara` DOUBLE (12,4) NULL ,
  `qtd_embalagem` DOUBLE (12,4) NULL ,
  `qtd_diasvalidade` VARCHAR(4) NULL ,
  `peso_bruto` DOUBLE (12,4) NULL ,
  `peso_liquido` DOUBLE (12,4) NULL ,
  `tipo_produto` VARCHAR(10) NULL ,
  `origem_produto` VARCHAR(1) NULL ,
  `ex_tipi` VARCHAR(3) NULL ,
  `ativo` VARCHAR(1) NULL ,
  `observacoes` LONGTEXT NULL ,
  `foto` VARCHAR(120) NULL ,
  `foto2` VARCHAR(120) NULL ,
  `foto3` VARCHAR(120) NULL ,
  `local` VARCHAR(80) NULL ,
  `ref_cruzada1` VARCHAR(50) NULL ,
  `ref_cruzada2` VARCHAR(50) NULL ,
  `ref_cruzada3` VARCHAR(50) NULL ,
  `ref_cruzada4` VARCHAR(50) NULL ,
  `ref_cruzada5` VARCHAR(50) NULL ,
  `ref_cruzada6` VARCHAR(50) NULL ,
  `cod_ean` VARCHAR(14) NULL ,
  `codigo_med` VARCHAR(13) NULL ,
  `tipo_med` VARCHAR(12) NULL ,
  `tabela_med` VARCHAR(12) NULL ,
  `linha_med` VARCHAR(30) NULL ,
  `ref_anvisa_med` VARCHAR(50) NULL ,
  `portaria_med` VARCHAR(15) NULL ,
  `rms_med` VARCHAR(17) NULL ,
  `data_vigencia_med` DATE NULL ,
  `edicao_pharmacos` VARCHAR(6) NULL ,
  `comb_cprodanp` VARCHAR(10) NULL ,
  `comb_descanp` VARCHAR(100) NULL ,
  `comb_percentualgaspetroleo` DOUBLE (12,4) NULL ,
  `comb_percentualgasnaturalnacional` DOUBLE (12,4) NULL ,
  `comb_percentualgasnaturalimportado` DOUBLE (12,4) NULL ,
  `comb_valorpartida` DOUBLE (12,4) NULL ,
  `comb_percentualbiodiesel` DOUBLE (12,4) NULL ,
  `med_classeterapeutica` VARCHAR(18) NULL ,
  `med_unidademedida` VARCHAR(7) NULL ,
  `med_usoprolongado` VARCHAR(3) NULL ,
  `med_podeatualizar` VARCHAR(1) NULL ,
  `med_precovendafpop` DOUBLE (12,4) NULL ,
  `med_margemfpop` DOUBLE (12,4) NULL ,
  `med_precovendafpopbolsafamilia` DOUBLE (12,4) NULL ,
  `med_margemfpopbolsafamilia` DOUBLE (12,4) NULL ,
  `med_apresentacaofpop` DOUBLE (12,4) NULL ,
  `trib_issaliqsaida` DOUBLE (12,4) NULL ,
  `trib_icmsaliqsaida` DOUBLE (12,4) NULL ,
  `trib_icmsaliqredbasecalcsaida` DOUBLE (12,4) NULL ,
  `trib_icmsobs` VARCHAR(600) NULL ,
  `trib_icmsfcpaliq` DOUBLE (12,4) NULL ,
  `trib_ipisaida` VARCHAR(2) NULL ,
  `trib_ipialiqsaida` DOUBLE (12,4) NULL ,
  `trib_pissaida` VARCHAR(2) NULL ,
  `trib_pisaliqsaida` DOUBLE (12,4) NULL ,
  `trib_cofinssaida` VARCHAR(2) NULL ,
  `trib_cofinsaliqsaida` DOUBLE (12,4) NULL ,
  `trib_genero` VARCHAR(3) NULL ,
  `trib_fatorunidade` DOUBLE (12,4) NULL ,
  `trib_unidadetributavel` VARCHAR(10) NULL ,
  `imendes_codigointerno` VARCHAR(20) NULL ,
  `imendes_produtonome` VARCHAR(120) NULL ,
  `imendes_datahoraalteracacao` DATETIME NULL ,
  PRIMARY KEY (`id`) ,
  UNIQUE INDEX `id_UNIQUE` (`id` ASC) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `BalcaoSb`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `BalcaoSb` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `nome` VARCHAR(20) NULL ,
  `status` VARCHAR(10) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Balcao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Balcao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuarioex` INT NULL ,
  `id_usuarioalteracao` INT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_balcaosb` INT NULL ,
  `id_orcamento` INT NULL ,
  `data_hora` DATETIME NULL ,
  `data_horaex` DATETIME NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `total` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `sub_total` DOUBLE (12,4) NULL ,
  `status` VARCHAR(4) NULL ,
  `historico` VARCHAR(90) NULL ,
  `obs` LONGTEXT NULL ,
  `consumidor_nome` VARCHAR(100) NULL ,
  `consumidor_endereco` VARCHAR(100) NULL ,
  `consumidor_numero` VARCHAR(20) NULL ,
  `consumidor_complemento` VARCHAR(100) NULL ,
  `consumidor_bairro` VARCHAR(100) NULL ,
  `consumidor_obs` VARCHAR(100) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Lote`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Lote` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `nome` VARCHAR(40) NULL ,
  `data_validade` DATE NULL ,
  `data_fabricacao` DATE NULL ,
  `saldo` DOUBLE (12,4) NULL ,
  `tipo` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `BalcaoDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `BalcaoDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_balcao` INT NOT NULL ,
  `item` VARCHAR(4) NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `desc_forma` VARCHAR(1) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `acre_forma` VARCHAR(2) NULL ,
  `acrescimo` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `sub_total` DOUBLE (12,4) NULL ,
  `tipo_preco` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;


-- -----------------------------------------------------
-- Table `ContaBancaria`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ContaBancaria` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `banco` VARCHAR(100) NULL ,
  `codigo_banco` VARCHAR(16) NULL ,
  `conta` VARCHAR(20) NULL ,
  `digito_conta` VARCHAR(7) NULL ,
  `agencia` VARCHAR(10) NULL ,
  `digito_agencia` VARCHAR(7) NULL ,
  `inf_pagamento` VARCHAR(100) NULL ,
  `inf_sacador` VARCHAR(100) NULL ,
  `inf_1` VARCHAR(100) NULL ,
  `inf_2` VARCHAR(100) NULL ,
  `inf_3` VARCHAR(100) NULL ,
  `inf_4` VARCHAR(100) NULL ,
  `inf_7` VARCHAR(100) NULL ,
  `inf_8` VARCHAR(100) NULL ,
  `tipo` VARCHAR(45) NULL ,
  `carteira` VARCHAR(15) NULL ,
  `convenio` VARCHAR(10) NULL ,
  `layout` VARCHAR(35) NULL ,
  `variacao` VARCHAR(10) NULL ,
  `nosso_numero` VARCHAR(20) NULL ,
  `codigo_cedente` VARCHAR(20) NULL ,
  `codigo_empresa` VARCHAR(20) NULL ,
  `codigo_beneficiario` VARCHAR(20) NULL ,
  `codigo_postoagencia` VARCHAR(20) NULL ,
  `sequencia_remessa` VARCHAR(10) NULL ,
  `sequencia_nossonumero` VARCHAR(10) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ContaMovimento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ContaMovimento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(100) NULL ,
  `id_contabancaria` INT NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Pagamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Pagamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_contamovimento` INT NULL ,
  `tipo_fpag` VARCHAR(3) NULL ,
  `ind_pag` VARCHAR(3) NULL ,
  `nome` VARCHAR(45) NULL ,
  `pode_parcelar` VARCHAR(1) NULL ,
  `n_maxparcela` VARCHAR(3) NULL ,
  `retencao` DOUBLE (12,4) NULL ,
  `dias` VARCHAR(3) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `comissao_percentual` DOUBLE (12,4) NULL ,
  `mensagem_cupom` VARCHAR(100) NULL ,
  `pode_vercredito` VARCHAR(1) NULL ,
  `pode_caixa` VARCHAR(1) NULL ,
  `pode_finalizarviaintegracao` VARCHAR(1) NULL ,
  `pode_tef` VARCHAR(1) NULL ,
  `pode_rpt` VARCHAR(1) NULL ,
  `pode_rectit` VARCHAR(1) NULL ,
  `pode_pagtit` VARCHAR(1) NULL ,
  `pode_nsu` VARCHAR(1) NULL ,
  `cartao_tpintegra` VARCHAR(2) NULL ,
  `cartao_codoperadora` VARCHAR(15) NULL ,
  `cartao_codbandeira` VARCHAR(15) NULL ,
  `cartao_cnpjoperadora` VARCHAR(20) NULL ,
  `cartao_tband` VARCHAR(25) NULL ,
  `shipay_carteiradigital` VARCHAR(20) NULL ,
  `shipay_psp` VARCHAR(20) NULL ,
  `mppoint_pagamentometodoid` VARCHAR(25) NULL ,
  `lcpix_psp` VARCHAR(20) NULL ,
  `smarttef_tipo` VARCHAR(20) NULL ,
  `smarttef_bandeira` VARCHAR(40) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Caixa`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Caixa` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(10) NULL ,
  `ativo` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Os`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Os` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cliente` INT NOT NULL ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuarioex` INT NULL ,
  `data_hora` DATETIME NULL ,
  `data_horaex` DATETIME NULL ,
  `datahora_previsao` DATETIME NULL ,
  `datahora_termino` DATETIME NULL ,
  `datahora_entrega` DATETIME NULL ,
  `situacao` VARCHAR(25) NULL ,
  `prioridade` VARCHAR(15) NULL ,
  `atendimento` VARCHAR(15) NULL ,
  `defeito` LONGTEXT NULL ,
  `diagnostico` LONGTEXT NULL ,
  `obs` LONGTEXT NULL ,
  `total_prod` DOUBLE (12,4) NULL ,
  `total_serv` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `desc_prod` DOUBLE (12,4) NULL ,
  `desc_serv` DOUBLE (12,4) NULL ,
  `acre_prod` DOUBLE (12,4) NULL ,
  `acre_serv` DOUBLE (12,4) NULL ,
  `subtotal_prod` DOUBLE (12,4) NULL ,
  `subtotal_serv` DOUBLE (12,4) NULL ,
  `total_geral` DOUBLE (12,4) NULL ,
  `status` VARCHAR(15) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ComandaMesa`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ComandaMesa` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `tipo` VARCHAR(10) NULL ,
  `nome` VARCHAR(45) NULL ,
  `capacidade` VARCHAR(3) NULL ,
  `status` VARCHAR(10) NULL ,
  `motivo` VARCHAR(100) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Gourmet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Gourmet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_comandamesa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `apelido` VARCHAR(50) NULL ,
  `datahora_abertura` DATETIME NULL ,
  `datahora_fechamento` DATETIME NULL ,
  `datahora_ultimopedido` DATETIME NULL ,
  `num_pessoas` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `total_desconto` DOUBLE (12,4) NULL ,
  `total_acrescimo` DOUBLE (12,4) NULL ,
  `total_gorjeta` DOUBLE (12,4) NULL ,
  `total_cover` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  `status` VARCHAR(20) NULL ,
  `obs` VARCHAR(150) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ForcaVendaPedido`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ForcaVendaPedido` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_fv` INT NULL ,
  `id_empresa` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuario_acao` INT NULL ,
  `versaoApp` VARCHAR(6) NULL ,
  `schemadb` VARCHAR(20) NULL ,
  `status` VARCHAR(20) NULL ,
  `datahora` DATETIME NULL ,
  `datahora_acao` DATETIME NULL ,
  `total` DOUBLE (12,4) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `valor_desconto_planopagamento` DOUBLE (12,4) NULL ,
  `acrescimo` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `valor_acrescimo_planopagamento` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  `observacao` LONGTEXT NULL ,
  `historico` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PedidoVenda`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PedidoVenda` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_balcao` INT NOT NULL ,
  `id_caixa` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_operador` INT NOT NULL ,
  `id_forcavendapedido` INT NOT NULL ,
  `id_fv` INT NULL ,
  `data_hora` DATETIME NULL ,
  `total` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `sub_total` DOUBLE (12,4) NULL ,
  `observacao` LONGTEXT NULL ,
  `historico` LONGTEXT NULL ,
  `status` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CClassTrib`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CClassTrib` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `cst` VARCHAR(3) NULL ,
  `cst_descricao` VARCHAR(150) NULL ,
  `cclasstrib` VARCHAR(7) NULL ,
  `cclasstrib_nome` VARCHAR(300) NULL ,
  `cclasstrib_descricao` LONGTEXT NULL ,
  `tipo_aliquota` VARCHAR(50) NULL ,
  `predibs` DOUBLE (12,4) NULL ,
  `predcbs` DOUBLE (12,4) NULL ,
  `ind_gtribregular` VARCHAR(1) NULL ,
  `ind_gcredpresoper` VARCHAR(1) NULL ,
  `ind_gmonopadrao` VARCHAR(1) NULL ,
  `ind_gmonoreten` VARCHAR(1) NULL ,
  `ind_gmonoret` VARCHAR(1) NULL ,
  `ind_gmonodif` VARCHAR(1) NULL ,
  `ind_gestornocred` VARCHAR(1) NULL ,
  `ind_nfe` VARCHAR(1) NULL ,
  `ind_nfce` VARCHAR(1) NULL ,
  `ind_cte` VARCHAR(1) NULL ,
  `ind_nfse` VARCHAR(1) NULL ,
  `anexo` VARCHAR(3) NULL ,
  `ativo` VARCHAR(1) NULL ,
  `link` VARCHAR(250) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NaturezaOperacao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NaturezaOperacao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(60) NULL ,
  `tipooperacao` VARCHAR(30) NULL ,
  `tipomovimentacao` VARCHAR(20) NULL ,
  `geracreditoicms` VARCHAR(1) NULL ,
  `geracreditopiscofins` VARCHAR(1) NULL ,
  `abatecreditoicmspiscofinscusto` VARCHAR(1) NULL ,
  `movimentaestoque` VARCHAR(1) NULL ,
  `calculacustomedio` VARCHAR(1) NULL ,
  `considera_frete_baseicms` VARCHAR(1) NULL ,
  `considera_ipi_baseicms` VARCHAR(1) NULL ,
  `considera_outrasdespesas_baseicms` VARCHAR(1) NULL ,
  `considera_seguro_baseicms` VARCHAR(1) NULL ,
  `pode_excluiricmsbasecalcpiscofins` VARCHAR(1) NULL ,
  `onerosa` VARCHAR(1) NULL ,
  `usa_cclasstriboperacao` VARCHAR(1) NULL ,
  `id_cclasstrib` INT NULL ,
  `cbs_aliquota` DOUBLE (12,4) NULL ,
  `diferimento_aliquota` DOUBLE (12,4) NULL ,
  `datahora_cadastro` DATETIME NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Venda`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Venda` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_balcao` INT NOT NULL ,
  `id_os` INT NOT NULL ,
  `id_gourmet` INT NOT NULL ,
  `id_pedidovenda` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_caixa` INT NOT NULL ,
  `id_empresa` INT NOT NULL ,
  `id_operador` INT NOT NULL ,
  `id_usuariocancel` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `status` VARCHAR(5) NULL ,
  `data_hora` DATETIME NULL ,
  `datahora_cancelamento` DATETIME NULL ,
  `emissor` VARCHAR(10) NULL ,
  `nf` VARCHAR(10) NULL ,
  `nfce` VARCHAR(10) NULL ,
  `coo` VARCHAR(15) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `sub_total` DOUBLE (12,4) NULL ,
  `valor_recadado` DOUBLE (12,4) NULL ,
  `valor_troco` DOUBLE (12,4) NULL ,
  `obs` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CartaCredito`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CartaCredito` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_usuarioCancelou` INT NULL ,
  `codigo` VARCHAR(45) NULL ,
  `total_dev` DOUBLE (12,4) NULL ,
  `total_ca` DOUBLE (12,4) NULL ,
  `total_cr` DOUBLE (12,4) NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `saldo` DOUBLE (12,4) NULL ,
  `data_hora` DATETIME NULL ,
  `dh_cancelou` DATETIME NULL ,
  `motivo_cancelou` VARCHAR(100) NULL ,
  `data_validade` DATE NULL ,
  `status` VARCHAR(15) NULL ,
  `obs` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Recebimento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Recebimento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_caixa` INT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_cartacredito` INT NOT NULL ,
  `id_pagamento` INT NOT NULL ,
  `id_usuarioautorizo` INT NOT NULL ,
  `tipo` VARCHAR(2) NULL ,
  `id_controle` INT NULL ,
  `valor_original` DOUBLE (12,4) NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `numero_parcelas` VARCHAR(4) NULL ,
  `numero_nsu` VARCHAR(40) NULL ,
  `referente` LONGTEXT NULL ,
  `data_hora` DATETIME NULL ,
  `data_horaautorizo` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `VendaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `VendaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_venda` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `item` VARCHAR(4) NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `quantidade_embalagem` DOUBLE (12,4) NULL ,
  `quantidade_devolvida` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `desc_forma` VARCHAR(2) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `acre_forma` VARCHAR(2) NULL ,
  `acrescimo` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `sub_total` DOUBLE (12,4) NULL ,
  `total_custo` DOUBLE (12,4) NULL ,
  `total_cmv` DOUBLE (12,4) NULL ,
  `status` VARCHAR(3) NULL ,
  `tipo_preco` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Transferencia`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Transferencia` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_empresadestino` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `id_fornecedor` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuariocancel` INT NOT NULL ,
  `nfe` VARCHAR(11) NULL ,
  `tipo` VARCHAR(20) NULL ,
  `tipo_descricao` VARCHAR(60) NULL ,
  `status` VARCHAR(20) NULL ,
  `documento` VARCHAR(45) NULL ,
  `data_hora` DATETIME NULL ,
  `data_horacancel` DATETIME NULL ,
  `total_custo` DOUBLE (12,4) NULL ,
  `total_venda` DOUBLE (12,4) NULL ,
  `obs` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Entrada`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Entrada` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_fornecedor` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_transferencia` INT NULL ,
  `id_cfop` INT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `numero_nf` VARCHAR(9) NULL ,
  `serie` VARCHAR(3) NULL ,
  `mod_docfiscal` VARCHAR(10) NULL ,
  `natureza` VARCHAR(100) NULL ,
  `chave_nfe` VARCHAR(100) NULL ,
  `tipo_frete` VARCHAR(3) NULL ,
  `indicador_pagamento` VARCHAR(3) NULL ,
  `data_emissao` DATE NULL ,
  `data_entradasaida` DATE NULL ,
  `data_hora` DATETIME NULL ,
  `status` VARCHAR(3) NULL ,
  `tipo` VARCHAR(60) NULL ,
  `valor_basecalcicms` DOUBLE (12,4) NULL ,
  `valor_icms` DOUBLE (12,4) NULL ,
  `valor_basecalcicmsst` DOUBLE (12,4) NULL ,
  `valor_icmsdeson` DOUBLE (12,4) NULL ,
  `valor_icms_substituicao` DOUBLE (12,4) NULL ,
  `valor_fcpst` DOUBLE (12,4) NULL ,
  `valor_total_produtos` DOUBLE (12,4) NULL ,
  `valor_frete` DOUBLE (12,4) NULL ,
  `valor_seguro` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `outras_despesas` DOUBLE (12,4) NULL ,
  `valor_dois` DOUBLE (12,4) NULL ,
  `valor_total_ipi` DOUBLE (12,4) NULL ,
  `valor_total_pis` DOUBLE (12,4) NULL ,
  `valor_total_cofins` DOUBLE (12,4) NULL ,
  `valor_total_nota` DOUBLE (12,4) NULL ,
  `valor_total_tributos` DOUBLE (12,4) NULL ,
  `valor_total_custosadicionais` DOUBLE (12,4) NULL ,
  `obs` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `EntradaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `EntradaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_entrada` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_ncm` INT NULL ,
  `id_cst` INT NULL ,
  `id_cfop` INT NULL ,
  `id_unidade` INT NULL ,
  `id_lote` INT NULL ,
  `item` VARCHAR(4) NULL ,
  `codigo` VARCHAR(60) NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `preco_compra` DOUBLE (12,4) NULL ,
  `valor_compra` DOUBLE (12,4) NULL ,
  `cmv` DOUBLE (12,4) NULL ,
  `custo_adicional` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `custo_medio` DOUBLE (12,4) NULL ,
  `margem_atual` DOUBLE (12,4) NULL ,
  `preco_vendaatual` DOUBLE (12,4) NULL ,
  `margem_ideal` DOUBLE (12,4) NULL ,
  `preco_sugerido` DOUBLE (12,4) NULL ,
  `preco_venda` DOUBLE (12,4) NULL ,
  `margem` DOUBLE (12,4) NULL ,
  `preco_venda2` DOUBLE (12,4) NULL ,
  `margem2` DOUBLE (12,4) NULL ,
  `qtde_minima2` DOUBLE (12,4) NULL ,
  `preco_venda3` DOUBLE (12,4) NULL ,
  `margem3` DOUBLE (12,4) NULL ,
  `qtde_minima3` DOUBLE (12,4) NULL ,
  `preco_venda4` DOUBLE (12,4) NULL ,
  `margem4` DOUBLE (12,4) NULL ,
  `qtde_minima4` DOUBLE (12,4) NULL ,
  `desconto_maximo` DOUBLE (12,4) NULL ,
  `quantidade_conferida` DOUBLE (12,4) NULL ,
  `quantidade_entrada` DOUBLE (12,4) NULL ,
  `quantidade_embalagem` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `valor_frete` DOUBLE (12,4) NULL ,
  `valor_seguro` DOUBLE (12,4) NULL ,
  `valor_outro` DOUBLE (12,4) NULL ,
  `valor_ii` DOUBLE (12,4) NULL ,
  `sub_total` DOUBLE (12,4) NULL ,
  `base_calculo` DOUBLE (12,4) NULL ,
  `base_calculost` DOUBLE (12,4) NULL ,
  `base_calculoipi` DOUBLE (12,4) NULL ,
  `base_calculopis` DOUBLE (12,4) NULL ,
  `base_calculocofins` DOUBLE (12,4) NULL ,
  `icms` DOUBLE (12,4) NULL ,
  `icmsst` DOUBLE (12,4) NULL ,
  `icmsdeson` DOUBLE (12,4) NULL ,
  `icms_inddeduzdeson` VARCHAR(2) NULL ,
  `fcp_vfcpst` DOUBLE (12,4) NULL ,
  `ipi_codigoenquadramento` VARCHAR(3) NULL ,
  `ipi` DOUBLE (12,4) NULL ,
  `pis` DOUBLE (12,4) NULL ,
  `cofins` DOUBLE (12,4) NULL ,
  `aliquota_icms` DOUBLE (12,4) NULL ,
  `aliquota_icmsst` DOUBLE (12,4) NULL ,
  `aliquota_ipi` DOUBLE (12,4) NULL ,
  `aliquota_pis` DOUBLE (12,4) NULL ,
  `aliquota_cofins` DOUBLE (12,4) NULL ,
  `aliquota_redbasecalculo` DOUBLE (12,4) NULL ,
  `aliquota_redbasecalculost` DOUBLE (12,4) NULL ,
  `qtdebasecalculo_pis` DOUBLE (12,4) NULL ,
  `qtdebasecalculo_cofins` DOUBLE (12,4) NULL ,
  `cst_ipi` VARCHAR(3) NULL ,
  `cst_pis` VARCHAR(3) NULL ,
  `cst_cofins` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Auditoria`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Auditoria` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_usuario` INT NULL ,
  `id_empresa` INT NULL ,
  `data_hora` DATETIME NULL ,
  `operacao` VARCHAR(80) NULL ,
  `local` VARCHAR(80) NULL ,
  `metodo` VARCHAR(80) NULL ,
  `descricao` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Convenio`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Convenio` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_estado` INT NOT NULL ,
  `id_cidade` INT NOT NULL ,
  `tipo` VARCHAR(2) NULL ,
  `cnpj_cpf` VARCHAR(20) NULL ,
  `ie` VARCHAR(20) NULL ,
  `nome` VARCHAR(120) NULL ,
  `endereco` VARCHAR(120) NULL ,
  `razao_social` VARCHAR(120) NULL ,
  `complemento` VARCHAR(120) NULL ,
  `numero` VARCHAR(20) NULL ,
  `bairro` VARCHAR(60) NULL ,
  `cep` VARCHAR(20) NULL ,
  `fone1` VARCHAR(20) NULL ,
  `fone2` VARCHAR(20) NULL ,
  `email` VARCHAR(80) NULL ,
  `obs` LONGTEXT NULL ,
  `ativo` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Receber`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Receber` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_cobrador` INT NOT NULL ,
  `id_vendedor` INT NOT NULL ,
  `id_operador` INT NOT NULL ,
  `id_pagamento` INT NOT NULL ,
  `id_planocontas` INT NOT NULL ,
  `id_contamovimento` INT NOT NULL ,
  `id_convenio` INT NULL ,
  `tipo` VARCHAR(6) NULL ,
  `status` VARCHAR(6) NULL ,
  `documento` VARCHAR(20) NULL ,
  `n_documento` VARCHAR(15) NULL ,
  `lancamento` DATE NULL ,
  `emissao` DATETIME NULL ,
  `vencimento` DATE NULL ,
  `parcela` VARCHAR(6) NULL ,
  `valor_original` DOUBLE (12,4) NULL ,
  `valor_rec` DOUBLE (12,4) NULL ,
  `data_rec` DATE NULL ,
  `juros_rec` DOUBLE (12,4) NULL ,
  `multa_rec` DOUBLE (12,4) NULL ,
  `retencao_rec` DOUBLE (12,4) NULL ,
  `valor_arec` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `agencia` VARCHAR(20) NULL ,
  `conta` VARCHAR(20) NULL ,
  `conciliado` VARCHAR(20) NULL ,
  `numero_cheque` VARCHAR(20) NULL ,
  `numero_boleto` VARCHAR(20) NULL ,
  `historico` LONGTEXT NULL ,
  `obs` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Pc`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Pc` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `serial` VARCHAR(200) NOT NULL ,
  `chave` LONGTEXT NULL ,
  `data_validade` DATE NULL ,
  `data_registro` DATE NULL ,
  `realtime` INT NULL ,
  `historico` LONGTEXT NULL ,
  `versao` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Transportadora`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Transportadora` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cidades` INT NOT NULL ,
  `id_estados` INT NOT NULL ,
  `ativo` VARCHAR(1) NULL ,
  `tipo` VARCHAR(1) NULL ,
  `cpf_cnpj` VARCHAR(20) NULL ,
  `ie` VARCHAR(15) NULL ,
  `nome` VARCHAR(100) NULL ,
  `endereco` VARCHAR(100) NULL ,
  `bairro` VARCHAR(100) NULL ,
  `numero` VARCHAR(20) NULL ,
  `cep` VARCHAR(20) NULL ,
  `obs` VARCHAR(120) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CaixaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CaixaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_operador` INT NULL ,
  `id_supervisor` INT NULL ,
  `id_caixa` INT NULL ,
  `data_hora_abertura` DATETIME NULL ,
  `data_hora_fechamento` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Faltas`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Faltas` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `qtd` DOUBLE (12,4) NULL ,
  `data` DATE NULL ,
  `id_usuario` INT NULL ,
  `id_empresa` INT NULL ,
  `id_produto` INT NULL ,
  `qta_efetivada` DOUBLE (12,4) NULL ,
  `tipo` VARCHAR(10) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Pagar`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Pagar` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_usuario` INT NOT NULL ,
  `id_empresa` INT NOT NULL ,
  `id_pagamento` INT NOT NULL ,
  `id_planocontas` INT NOT NULL ,
  `id_fornecedor` INT NOT NULL ,
  `id_contamovimento` INT NOT NULL ,
  `tipo` VARCHAR(6) NULL ,
  `status` VARCHAR(6) NULL ,
  `documento` VARCHAR(20) NULL ,
  `numero_nf` VARCHAR(12) NULL ,
  `lancamento` DATE NULL ,
  `emissao` DATETIME NULL ,
  `vencimento` DATE NULL ,
  `competencia` DATE NULL ,
  `parcela` VARCHAR(6) NULL ,
  `valor_original` DOUBLE (12,4) NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `valor_desc` DOUBLE (12,4) NULL ,
  `valor_pag` DOUBLE (12,4) NULL ,
  `data_pag` DATE NULL ,
  `juros_pag` DOUBLE (12,4) NULL ,
  `multa_pag` DOUBLE (12,4) NULL ,
  `multa` DOUBLE (12,4) NULL ,
  `juros` DOUBLE (12,4) NULL ,
  `agencia` VARCHAR(20) NULL ,
  `conta` VARCHAR(20) NULL ,
  `conciliado` VARCHAR(20) NULL ,
  `numero_cheque` VARCHAR(20) NULL ,
  `numero_boleto` VARCHAR(20) NULL ,
  `historico` LONGTEXT NULL ,
  `valor_arec` DOUBLE (12,4) NULL ,
  `obs` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Descricao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Descricao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `linha` VARCHAR(5) NULL ,
  `codigo` VARCHAR(14) NULL ,
  `nome` VARCHAR(120) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ProdutoCodFornecedor`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ProdutoCodFornecedor` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo` VARCHAR(100) NULL ,
  `quantidade_embalagem` DOUBLE (12,4) NULL ,
  `id_produto` INT NOT NULL ,
  `id_fornecedor` INT NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `LoteDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `LoteDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_lote` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `data_hora` DATETIME NULL ,
  `tipo` VARCHAR(15) NULL ,
  `motivo` VARCHAR(100) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Saida`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Saida` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuariocancel` INT NOT NULL ,
  `documento` VARCHAR(20) NULL ,
  `id_clifor` INT NULL ,
  `nome_clifor` VARCHAR(120) NULL ,
  `tipo_clifor` VARCHAR(3) NULL ,
  `tipo_descricao` VARCHAR(60) NULL ,
  `datahora_cancel` DATETIME NULL ,
  `data_hora` DATETIME NULL ,
  `tipo` VARCHAR(5) NULL ,
  `status` VARCHAR(45) NULL ,
  `total_custo` DOUBLE (12,4) NULL ,
  `total_venda` DOUBLE (12,4) NULL ,
  `obs` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFe`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFe` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_saida` INT NOT NULL ,
  `id_transferencia` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `dados_idcfop` INT NOT NULL ,
  `destinatario_idcliente` INT NOT NULL ,
  `trans_idtransportadora` INT NOT NULL ,
  `chave_nfe` VARCHAR(100) NULL ,
  `protocolo` VARCHAR(45) NULL ,
  `recibo` VARCHAR(45) NULL ,
  `data_autorizacao` DATETIME NULL ,
  `situacao` LONGTEXT NULL ,
  `ambiente` VARCHAR(1) NULL ,
  `pode_estoque` VARCHAR(1) NULL ,
  `dados_natuope` VARCHAR(60) NULL ,
  `dados_modelo` VARCHAR(5) NULL ,
  `dados_n_nota` VARCHAR(10) NULL ,
  `dados_serie` VARCHAR(4) NULL ,
  `dados_tpnf` VARCHAR(2) NULL ,
  `dados_dataemissao` DATE NULL ,
  `dados_dhsaient` DATETIME NULL ,
  `dados_tipopagamento` VARCHAR(2) NULL ,
  `dados_nfereferenciada` VARCHAR(50) NULL ,
  `dados_finalidade` VARCHAR(25) NULL ,
  `dados_destinooperacao` VARCHAR(25) NULL ,
  `dados_conssumidorfinal` VARCHAR(5) NULL ,
  `dados_tpemis` VARCHAR(2) NULL ,
  `dados_indicadorpresenca` VARCHAR(2) NULL ,
  `dados_indintermed` VARCHAR(2) NULL ,
  `trans_modfrente` VARCHAR(4) NULL ,
  `trans_placaveiculo` VARCHAR(10) NULL ,
  `trans_ufplaca` VARCHAR(2) NULL ,
  `trans_rntc` VARCHAR(45) NULL ,
  `vol_quantidade` VARCHAR(10) NULL ,
  `vol_especie` VARCHAR(60) NULL ,
  `vol_marca` VARCHAR(60) NULL ,
  `vol_numeracao` VARCHAR(60) NULL ,
  `vol_pesoliquido` DOUBLE (12,4) NULL ,
  `vol_pesobruto` DOUBLE (12,4) NULL ,
  `fat_nfat` VARCHAR(60) NULL ,
  `fat_vorig` DOUBLE (12,4) NULL ,
  `fat_vdesc` DOUBLE (12,4) NULL ,
  `fat_vliq` DOUBLE (12,4) NULL ,
  `exporta_ufsaidapais` VARCHAR(2) NULL ,
  `exporta_xlocexporta` VARCHAR(60) NULL ,
  `exporta_xlocdespacho` VARCHAR(60) NULL ,
  `infintermed_cnpj` VARCHAR(20) NULL ,
  `infintermed_idcadinttran` VARCHAR(60) NULL ,
  `compra_xnemp` VARCHAR(22) NULL ,
  `compra_xped` VARCHAR(60) NULL ,
  `compra_xcont` VARCHAR(60) NULL ,
  `calc_basecalcicms` DOUBLE (12,4) NULL ,
  `calc_valoricms` DOUBLE (12,4) NULL ,
  `calc_valortotalicmsdeson` DOUBLE (12,4) NULL ,
  `calc_vfcpufdest` DOUBLE (12,4) NULL ,
  `calc_vicmsufdest` DOUBLE (12,4) NULL ,
  `calc_vicmsufremet` DOUBLE (12,4) NULL ,
  `calc_vfcp` DOUBLE (12,4) NULL ,
  `calc_basecalcicmsst` DOUBLE (12,4) NULL ,
  `calc_valoricmssubs` DOUBLE (12,4) NULL ,
  `calc_vfcpst` DOUBLE (12,4) NULL ,
  `calc_vfcpstret` DOUBLE (12,4) NULL ,
  `calc_valortotalprod` DOUBLE (12,4) NULL ,
  `calc_valorfrete` DOUBLE (12,4) NULL ,
  `calc_valorseguro` DOUBLE (12,4) NULL ,
  `calc_desconto` DOUBLE (12,4) NULL ,
  `calc_valortotaldois` DOUBLE (12,4) NULL ,
  `calc_valortotalipi` DOUBLE (12,4) NULL ,
  `calc_vipidevol` DOUBLE (12,4) NULL ,
  `calc_valortotalpis` DOUBLE (12,4) NULL ,
  `calc_valortotalcofins` DOUBLE (12,4) NULL ,
  `calc_outrasdespaces` DOUBLE (12,4) NULL ,
  `calc_valortotalnota` DOUBLE (12,4) NULL ,
  `calc_valortotaltrib` DOUBLE (12,4) NULL ,
  `calc_vis` DOUBLE (12,4) NULL ,
  `calc_vbcibscbs` DOUBLE (12,4) NULL ,
  `calc_vibsufdif` DOUBLE (12,4) NULL ,
  `calc_vibsuf` DOUBLE (12,4) NULL ,
  `calc_vibsmundif` DOUBLE (12,4) NULL ,
  `calc_vibsmun` DOUBLE (12,4) NULL ,
  `calc_vibs` DOUBLE (12,4) NULL ,
  `calc_vcbsdif` DOUBLE (12,4) NULL ,
  `calc_vcbs` DOUBLE (12,4) NULL ,
  `calc_vibsmono` DOUBLE (12,4) NULL ,
  `calc_vcbsmono` DOUBLE (12,4) NULL ,
  `calc_vibsmonoret` DOUBLE (12,4) NULL ,
  `calc_vcbsmonoret` DOUBLE (12,4) NULL ,
  `calc_vnftot` DOUBLE (12,4) NULL ,
  `inf_intfisco` LONGTEXT NULL ,
  `inf_intcon` LONGTEXT NULL ,
  `cancel_datahora` DATETIME NULL ,
  `cancel_justifica` VARCHAR(200) NULL ,
  `cancel_status` VARCHAR(5) NULL ,
  `cancel_protocolo` VARCHAR(45) NULL ,
  `cancel_xml` LONGTEXT NULL ,
  `inutiliza_motivo` VARCHAR(255) NULL ,
  `inutiliza_datahora` DATETIME NULL ,
  `xml` LONGTEXT NULL ,
  `excluido_datahora` DATETIME NULL ,
  `status` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_saida` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NULL ,
  `id_ncm` INT NOT NULL ,
  `id_cest` INT NOT NULL ,
  `id_cfop` INT NOT NULL ,
  `id_unidade` INT NOT NULL ,
  `id_cst` INT NOT NULL ,
  `item` VARCHAR(5) NULL ,
  `cprod` VARCHAR(70) NULL ,
  `utrib` VARCHAR(6) NULL ,
  `qtrib` DOUBLE (12,4) NULL ,
  `vuntrib` DOUBLE (12,4) NULL ,
  `codigo_barras` VARCHAR(15) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `frete` DOUBLE (12,4) NULL ,
  `seguro` DOUBLE (12,4) NULL ,
  `outros` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  `xped` VARCHAR(15) NULL ,
  `nitemped` VARCHAR(7) NULL ,
  `infadprod` LONGTEXT NULL ,
  `csosn` VARCHAR(5) NULL ,
  `cst` VARCHAR(5) NULL ,
  `orig` VARCHAR(5) NULL ,
  `cbenef` VARCHAR(10) NULL ,
  `pcredsn` DOUBLE (12,4) NULL ,
  `picms` DOUBLE (12,4) NULL ,
  `vicms` DOUBLE (12,4) NULL ,
  `modbc` VARCHAR(50) NULL ,
  `inddeduzdeson` VARCHAR(1) NULL ,
  `motdesicms` VARCHAR(50) NULL ,
  `vbc` DOUBLE (12,4) NULL ,
  `vcredicmssn` DOUBLE (12,4) NULL ,
  `vicmsdeson` DOUBLE (12,4) NULL ,
  `predbc` DOUBLE (12,4) NULL ,
  `picmsst` DOUBLE (12,4) NULL ,
  `pmvast` DOUBLE (12,4) NULL ,
  `vbcstret` DOUBLE (12,4) NULL ,
  `icms_pst` DOUBLE (12,4) NULL ,
  `vicmsstret` DOUBLE (12,4) NULL ,
  `predbcst` DOUBLE (12,4) NULL ,
  `modbcst` VARCHAR(50) NULL ,
  `vbcst` DOUBLE (12,4) NULL ,
  `vicmsst` DOUBLE (12,4) NULL ,
  `vicmsop` DOUBLE (12,4) NULL ,
  `pdif` DOUBLE (12,4) NULL ,
  `vicmsdif` DOUBLE (12,4) NULL ,
  `prod_indtot` VARCHAR(1) NULL ,
  `icms_vbcfcp` DOUBLE (12,4) NULL ,
  `icms_vfcp` DOUBLE (12,4) NULL ,
  `icms_pfcp` DOUBLE (12,4) NULL ,
  `icms_vbcfcpstret` DOUBLE (12,4) NULL ,
  `icms_pfcpstret` DOUBLE (12,4) NULL ,
  `icms_vfcpstret` DOUBLE (12,4) NULL ,
  `icms_pfcpst` DOUBLE (12,4) NULL ,
  `icms_vfcpst` DOUBLE (12,4) NULL ,
  `icms_vbcfcpst` DOUBLE (12,4) NULL ,
  `icms_vsubstituto` DOUBLE (12,4) NULL ,
  `icms_qbcmono` DOUBLE (12,4) NULL ,
  `icms_adremicms` DOUBLE (12,4) NULL ,
  `icms_vicmsmono` DOUBLE (12,4) NULL ,
  `icms_qbcmonoreten` DOUBLE (12,4) NULL ,
  `icms_adremicmsreten` DOUBLE (12,4) NULL ,
  `icms_vicmsmonoreten` DOUBLE (12,4) NULL ,
  `icms_predadrem` DOUBLE (12,4) NULL ,
  `icms_motredadrem` VARCHAR(2) NULL ,
  `icms_qbcmonoret` DOUBLE (12,4) NULL ,
  `icms_adremicmsret` DOUBLE (12,4) NULL ,
  `icms_vicmsmonoret` DOUBLE (12,4) NULL ,
  `icms_vicmsmonoop` DOUBLE (12,4) NULL ,
  `icms_vicmsmonodif` DOUBLE (12,4) NULL ,
  `icmsefet_predbcefet` DOUBLE (12,4) NULL ,
  `icmsefet_vbcefet` DOUBLE (12,4) NULL ,
  `icmsefet_picmsefet` DOUBLE (12,4) NULL ,
  `icmsefet_vicmsefet` DOUBLE (12,4) NULL ,
  `icmsufdest_vbcufdest` DOUBLE (12,4) NULL ,
  `icmsufdest_vbcfcpufdest` DOUBLE (12,4) NULL ,
  `icmsufdest_pfcpufdest` DOUBLE (12,4) NULL ,
  `icmsufdest_picmsufdest` DOUBLE (12,4) NULL ,
  `icmsufdest_picmsinter` DOUBLE (12,4) NULL ,
  `icmsufdest_picmsinterpart` DOUBLE (12,4) NULL ,
  `icmsufdest_vfcpufdest` DOUBLE (12,4) NULL ,
  `icmsufdest_vicmsufdest` DOUBLE (12,4) NULL ,
  `icmsufdest_vicmsufremet` DOUBLE (12,4) NULL ,
  `ipi` VARCHAR(2) NULL ,
  `ipi_tipocalc` VARCHAR(2) NULL ,
  `ipi_clenq` VARCHAR(6) NULL ,
  `ipi_cnpjprod` VARCHAR(20) NULL ,
  `ipi_cselo` VARCHAR(60) NULL ,
  `ipi_qselo` DOUBLE (12,4) NULL ,
  `ipi_cenq` VARCHAR(5) NULL ,
  `ipi_vbc` DOUBLE (12,4) NULL ,
  `ipi_pipi` DOUBLE (12,4) NULL ,
  `ipi_qunid` DOUBLE (12,4) NULL ,
  `ipi_vunid` DOUBLE (12,4) NULL ,
  `ipi_vipi` DOUBLE (12,4) NULL ,
  `pis` VARCHAR(3) NULL ,
  `pis_tipocalc` VARCHAR(2) NULL ,
  `pis_vbc` DOUBLE (12,4) NULL ,
  `pis_ppis` DOUBLE (12,4) NULL ,
  `pis_qbcprod` DOUBLE (12,4) NULL ,
  `pis_valiqprod` DOUBLE (12,4) NULL ,
  `pis_vpis` DOUBLE (12,4) NULL ,
  `pisst_tipocalc` VARCHAR(2) NULL ,
  `pisst_vbc` DOUBLE (12,4) NULL ,
  `pisst_ppis` DOUBLE (12,4) NULL ,
  `pisst_qbcprod` DOUBLE (12,4) NULL ,
  `pisst_valiqprod` DOUBLE (12,4) NULL ,
  `pisst_vpis` DOUBLE (12,4) NULL ,
  `cofins` VARCHAR(3) NULL ,
  `cofins_tipocalc` VARCHAR(2) NULL ,
  `cofins_vbc` DOUBLE (12,4) NULL ,
  `cofins_pcofins` DOUBLE (12,4) NULL ,
  `cofins_qbcprod` DOUBLE (12,4) NULL ,
  `cofins_valiqprod` DOUBLE (12,4) NULL ,
  `cofins_vcofins` DOUBLE (12,4) NULL ,
  `cofinsst_tipocalc` VARCHAR(2) NULL ,
  `cofinsst_vbc` DOUBLE (12,4) NULL ,
  `cofinsst_pcofins` DOUBLE (12,4) NULL ,
  `cofinsst_qbcprod` DOUBLE (12,4) NULL ,
  `cofinsst_valiqprod` DOUBLE (12,4) NULL ,
  `cofinsst_vcofins` DOUBLE (12,4) NULL ,
  `impostodevol_pdevol` DOUBLE (12,4) NULL ,
  `impostodevol_ipivipidevol` DOUBLE (12,4) NULL ,
  `ii_vbc` DOUBLE (12,4) NULL ,
  `ii_vdespadu` DOUBLE (12,4) NULL ,
  `ii_vii` DOUBLE (12,4) NULL ,
  `ii_viof` DOUBLE (12,4) NULL ,
  `ibscbs_cst` VARCHAR(3) NULL ,
  `ibscbs_cclasstrib` VARCHAR(8) NULL ,
  `ibscbs_vbc` DOUBLE (12,4) NULL ,
  `ibsuf_aliq` DOUBLE (12,4) NULL ,
  `ibsuf_aliqdif` DOUBLE (12,4) NULL ,
  `ibsuf_valordif` DOUBLE (12,4) NULL ,
  `ibsuf_aliqreducao` DOUBLE (12,4) NULL ,
  `ibsuf_aliqefetiva` DOUBLE (12,4) NULL ,
  `ibsuf_valor` DOUBLE (12,4) NULL ,
  `ibsmun_aliq` DOUBLE (12,4) NULL ,
  `ibsmun_aliqdif` DOUBLE (12,4) NULL ,
  `ibsmun_valordif` DOUBLE (12,4) NULL ,
  `ibsmun_aliqreducao` DOUBLE (12,4) NULL ,
  `ibsmun_aliqefetiva` DOUBLE (12,4) NULL ,
  `ibsmun_valor` DOUBLE (12,4) NULL ,
  `ibs_valor` DOUBLE (12,4) NULL ,
  `cbs_aliq` DOUBLE (12,4) NULL ,
  `cbs_aliqdif` DOUBLE (12,4) NULL ,
  `cbs_valordif` DOUBLE (12,4) NULL ,
  `cbs_aliqreducao` DOUBLE (12,4) NULL ,
  `cbs_aliqefetiva` DOUBLE (12,4) NULL ,
  `cbs_valor` DOUBLE (12,4) NULL ,
  `ibscbs_qbcmono` DOUBLE (12,4) NULL ,
  `ibscbs_adremibs` DOUBLE (12,4) NULL ,
  `ibscbs_adremcbs` DOUBLE (12,4) NULL ,
  `ibscbs_vibsmono` DOUBLE (12,4) NULL ,
  `ibscbs_vcbsmono` DOUBLE (12,4) NULL ,
  `ibscbs_qbcmonoret` DOUBLE (12,4) NULL ,
  `ibscbs_adremibsret` DOUBLE (12,4) NULL ,
  `ibscbs_vibsmonoret` DOUBLE (12,4) NULL ,
  `ibscbs_adremcbsret` DOUBLE (12,4) NULL ,
  `ibscbs_vcbsmonoret` DOUBLE (12,4) NULL ,
  `ibscbs_vtotibsmonoitem` DOUBLE (12,4) NULL ,
  `ibscbs_vtotcbsmonoitem` DOUBLE (12,4) NULL ,
  `ibscbs_cstreg` VARCHAR(3) NULL ,
  `ibscbs_cclasstribreg` VARCHAR(8) NULL ,
  `ibscbs_aliqefetregibsuf` DOUBLE (12,4) NULL ,
  `ibscbs_vtribregibsuf` DOUBLE (12,4) NULL ,
  `ibscbs_aliqefetregibsmun` DOUBLE (12,4) NULL ,
  `ibscbs_vtribregibsmun` DOUBLE (12,4) NULL ,
  `ibscbs_aliqefetregcbs` DOUBLE (12,4) NULL ,
  `ibscbs_vtribregcbs` DOUBLE (12,4) NULL ,
  `vitem` DOUBLE (12,4) NULL ,
  `dferefchave` VARCHAR(44) NULL ,
  `dferefnitem` VARCHAR(3) NULL ,
  `cprodanp` VARCHAR(10) NULL ,
  `comb_descanp` VARCHAR(100) NULL ,
  `ufcons` VARCHAR(2) NULL ,
  `codif` VARCHAR(20) NULL ,
  `qtemp` DOUBLE (12,4) NULL ,
  `comb_pglp` DOUBLE (12,4) NULL ,
  `comb_pgnn` DOUBLE (12,4) NULL ,
  `comb_pgni` DOUBLE (12,4) NULL ,
  `comb_vpart` DOUBLE (12,4) NULL ,
  `comb_pbio` DOUBLE (12,4) NULL ,
  `pmixgn` DOUBLE (12,4) NULL ,
  `qbcprod` DOUBLE (12,4) NULL ,
  `valiqprod` DOUBLE (12,4) NULL ,
  `vcide` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_estados` INT NOT NULL ,
  `pc` VARCHAR(45) NULL ,
  `tipo_certicado` VARCHAR(5) NULL ,
  `certigado_local` VARCHAR(255) NULL ,
  `certificado_senha` VARCHAR(25) NULL ,
  `serie` VARCHAR(12) NULL ,
  `numeroinicial` VARCHAR(12) NULL ,
  `logo` BLOB NULL ,
  `ambiente` VARCHAR(1) NULL ,
  `tipo_emissao` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcPrescritorMedicamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcPrescritorMedicamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nomePrescritor` VARCHAR(80) NULL ,
  `numeroRegistroProfissional` VARCHAR(8) NULL ,
  `conselhoProfissional` VARCHAR(6) NULL ,
  `UFConselho` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcCompradorMedicamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcCompradorMedicamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cliente` INT NULL ,
  `nomeComprador` VARCHAR(80) NULL ,
  `tipoDocumento` VARCHAR(150) NULL ,
  `numeroDocumento` VARCHAR(8) NULL ,
  `orgaoExpedidor` VARCHAR(10) NULL ,
  `UFEmissaoDocumento` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcPacienteMedicamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcPacienteMedicamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cliente` INT NULL ,
  `nome` VARCHAR(80) NULL ,
  `idade` VARCHAR(3) NULL ,
  `unidadeIdade` VARCHAR(5) NULL ,
  `sexo` VARCHAR(10) NULL ,
  `cid` VARCHAR(5) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcCabecalho`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcCabecalho` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_transmissor` INT NULL ,
  `id_usuarioExcluiu` INT NULL ,
  `tipo_arq` VARCHAR(13) NULL ,
  `cnpjEmissor` VARCHAR(15) NULL ,
  `cpfTransmissor` VARCHAR(15) NULL ,
  `dataInicio` DATE NULL ,
  `dataFim` DATE NULL ,
  `data_validacao` DATE NULL ,
  `datahora_transmissao` DATETIME NULL ,
  `tipo` VARCHAR(2) NULL ,
  `status` VARCHAR(11) NULL ,
  `validado` VARCHAR(3) NULL ,
  `aceito` VARCHAR(3) NULL ,
  `xml` LONGTEXT NULL ,
  `hash` VARCHAR(45) NULL ,
  `hash_retorno` VARCHAR(45) NULL ,
  `retorno` LONGTEXT NULL ,
  `retorno_inconsistencia` LONGTEXT NULL ,
  `datahora_exclusao` DATETIME NULL ,
  `codigo_inventario` INT NULL ,
  `finalizado` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcEntradaMedicamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcEntradaMedicamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cabecalho` INT NOT NULL ,
  `id_entrada` INT NULL ,
  `numeroNotaFiscal` VARCHAR(9) NULL ,
  `tipoOperacaoNotaFiscal` VARCHAR(1) NULL ,
  `dataNotaFiscal` DATE NULL ,
  `cnpjOrigem` VARCHAR(18) NULL ,
  `cnpjDestino` VARCHAR(18) NULL ,
  `dataRecebimentoMedicamento` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcMedicamentoEntrada`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcMedicamentoEntrada` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_produto` INT NOT NULL ,
  `id_entradaMedicamento` INT NOT NULL ,
  `classeTerapeutica` VARCHAR(18) NULL ,
  `registroMSMedicamento` VARCHAR(19) NULL ,
  `numeroLoteMedicamento` VARCHAR(30) NULL ,
  `quantidadeMedicamento` DOUBLE (12,4) NULL ,
  `unidadeMedidaMedicamento` VARCHAR(8) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcMedicamentoVendaCossumidor`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcMedicamentoVendaCossumidor` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cabecalho` INT NOT NULL ,
  `tipoReceituarioMedicamento` VARCHAR(60) NULL ,
  `numeroNotificacaoMedicamento` VARCHAR(10) NULL ,
  `dataPrescricaoMedicamento` DATE NULL ,
  `id_prescritor` INT NOT NULL ,
  `usoMedicamento` VARCHAR(11) NULL ,
  `id_comprador` INT NOT NULL ,
  `id_paciente` INT NOT NULL ,
  `dataVendaMedicamento` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcMedicamentoVenda`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcMedicamentoVenda` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_MedicamentoVendaCossumidor` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `usoProlongado` VARCHAR(3) NULL ,
  `registroMSMedicamento` VARCHAR(17) NULL ,
  `numeroLoteMedicamento` VARCHAR(30) NULL ,
  `quantidadeMedicamento` DOUBLE (12,4) NULL ,
  `unidadeMedidaMedicamento` VARCHAR(8) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcSaidaMedicamentoPerda`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcSaidaMedicamentoPerda` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cabecalho` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `motivoPerdaMedicamento` VARCHAR(40) NULL ,
  `registroMSMedicamento` VARCHAR(17) NULL ,
  `numeroLoteMedicamento` VARCHAR(30) NULL ,
  `quantidadeMedicamento` DOUBLE (12,4) NULL ,
  `unidadeMedidaMedicamento` VARCHAR(10) NULL ,
  `dataPerdaMedicamento` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `ambiente` VARCHAR(12) NULL ,
  `cpf_transmissor` VARCHAR(15) NULL ,
  `email_transmissor` VARCHAR(100) NULL ,
  `senha_transmissor` VARCHAR(20) NULL ,
  `nome_rt` VARCHAR(80) NULL ,
  `crf_rt` VARCHAR(20) NULL ,
  `ufcrf_rt` VARCHAR(2) NULL ,
  `parametro_validaestoque` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ControleCaixa`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ControleCaixa` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `documento` VARCHAR(45) NULL ,
  `data_hora` DATETIME NULL ,
  `data_operacao` DATETIME NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `historico` LONGTEXT NULL ,
  `tipo` VARCHAR(10) NULL ,
  `status` VARCHAR(2) NULL ,
  `tipo_doc` VARCHAR(10) NULL ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_planocontas` INT NOT NULL ,
  `id_contamovimento` INT NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `FPopConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `FPopConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `login` VARCHAR(20) NULL ,
  `senha` VARCHAR(20) NULL ,
  `ambiente` VARCHAR(12) NULL ,
  `id_pagamento` INT NULL ,
  `id_empresa` INT NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PacientePbm`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PacientePbm` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `cpf` VARCHAR(14) NULL ,
  `nome` VARCHAR(120) NULL ,
  `apelido` VARCHAR(100) NULL ,
  `email` VARCHAR(100) NULL ,
  `data_nascimento` DATE NULL ,
  `sexo` VARCHAR(45) NULL ,
  `estado_civil` VARCHAR(10) NULL ,
  `endereco` VARCHAR(200) NULL ,
  `numero` VARCHAR(20) NULL ,
  `cep` VARCHAR(20) NULL ,
  `bairro` VARCHAR(100) NULL ,
  `cidade` VARCHAR(100) NULL ,
  `uf` VARCHAR(2) NULL ,
  `fone_celular` VARCHAR(14) NULL ,
  `fone_residencial` VARCHAR(14) NULL ,
  `fone_empresa` VARCHAR(14) NULL ,
  `obs` LONGTEXT NULL ,
  `ativo` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `FPop`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `FPop` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo_solicitacao` VARCHAR(40) NULL ,
  `codigo_coo` VARCHAR(6) NULL ,
  `nome_paciente` VARCHAR(200) NULL ,
  `tipo_medico` VARCHAR(2) NULL ,
  `crmrms_medico` VARCHAR(10) NULL ,
  `uf_medico` VARCHAR(2) NULL ,
  `data_precricao` DATE NULL ,
  `codigo_datasus` VARCHAR(25) NULL ,
  `codigo_datasuscom` VARCHAR(25) NULL ,
  `codigo_datasusest` VARCHAR(25) NULL ,
  `codigo_retorno` VARCHAR(10) NULL ,
  `codigo_retornocom` VARCHAR(10) NULL ,
  `codigo_retornoest` VARCHAR(10) NULL ,
  `msg_retorno` LONGTEXT NULL ,
  `msg_retornocom` LONGTEXT NULL ,
  `msg_retornoest` LONGTEXT NULL ,
  `cpf_paciente` VARCHAR(15) NULL ,
  `cpf_pacientecom` VARCHAR(200) NULL ,
  `total_venda` DOUBLE (12,4) NULL ,
  `total_ms` DOUBLE (12,4) NULL ,
  `total_paciente` DOUBLE (12,4) NULL ,
  `cupom_vinculado` LONGTEXT NULL ,
  `tipo` VARCHAR(45) NULL ,
  `status` VARCHAR(45) NULL ,
  `datahora_preautorizacao` DATETIME NULL ,
  `datahora_confirmacao` DATETIME NULL ,
  `datahora_estorno` DATETIME NULL ,
  `bitshop_arquivo` LONGTEXT NULL ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuarioestorno` INT NOT NULL ,
  `id_vendedor` INT NOT NULL ,
  `id_pacientepbm` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `FPopDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `FPopDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_produto` INT NOT NULL ,
  `id_fpop` INT NOT NULL ,
  `codigo_barras` VARCHAR(14) NULL ,
  `codigo_barrascom` VARCHAR(14) NULL ,
  `codigo_barrasest` VARCHAR(14) NULL ,
  `qtd_cx` DOUBLE (12,4) NULL ,
  `qtd_solicitada` DOUBLE (12,4) NULL ,
  `qtd_diaria` DOUBLE (12,4) NULL ,
  `preco_venda` DOUBLE (12,4) NULL ,
  `qtd_cxautorizada` DOUBLE (12,4) NULL ,
  `qtd_autorizada` DOUBLE (12,4) NULL ,
  `valor_ms` DOUBLE (12,4) NULL ,
  `valor_paciente` DOUBLE (12,4) NULL ,
  `codigo_retorno` VARCHAR(10) NULL ,
  `codigo_retornocon` VARCHAR(10) NULL ,
  `codigo_retornoest` VARCHAR(10) NULL ,
  `msg_retorno` LONGTEXT NULL ,
  `msg_retornocon` LONGTEXT NULL ,
  `msg_retornoest` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Estoque`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Estoque` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `id_controle` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NULL ,
  `quantidade` DOUBLE (12,4) NOT NULL ,
  `data_hora` DATETIME NOT NULL ,
  `operacao` VARCHAR(1) NOT NULL ,
  `tipo` VARCHAR(50) NOT NULL ,
  `descricao_tipo` VARCHAR(60) NOT NULL ,
  `descricao` VARCHAR(120) NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `AjusteEstoque`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `AjusteEstoque` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_lote` INT NULL ,
  `estoque_desejado` DOUBLE (12,4) NULL ,
  `estoque_antigo` DOUBLE (12,4) NULL ,
  `diferenca` DOUBLE (12,4) NULL ,
  `data_hora` DATETIME NULL ,
  `obs` LONGTEXT NULL ,
  `status` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Devolucao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Devolucao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_usuario` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_empresa` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `descricao` VARCHAR(120) NULL ,
  `data_hora` DATETIME NULL ,
  `total` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `DevolucaoDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `DevolucaoDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_devolucao` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_vendadet` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NOT NULL ,
  `quantidade_devolvida` DOUBLE (12,4) NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CartaCreditoDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CartaCreditoDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cartaCredito` INT NOT NULL ,
  `id_controle` INT NOT NULL ,
  `valor` DOUBLE (12,4) NOT NULL ,
  `data_hora` DATETIME NOT NULL ,
  `operacao` VARCHAR(1) NOT NULL ,
  `tipo` VARCHAR(4) NOT NULL ,
  `descricao_tipo` VARCHAR(45) NOT NULL ,
  `descricao` VARCHAR(120) NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `BalcaoRec`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `BalcaoRec` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_balcao` INT NOT NULL ,
  `id_pagamento` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_empresa` INT NOT NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `numero_parcelas` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `EntradaPag`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `EntradaPag` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_entrada` INT NOT NULL ,
  `id_pagamento` INT NOT NULL ,
  `id_planocontas` INT NOT NULL ,
  `id_contamovimento` INT NOT NULL ,
  `codigo` VARCHAR(100) NULL ,
  `vencimento` DATE NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `dados_lancamento` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeCce`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeCce` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `sequencia` VARCHAR(11) NOT NULL ,
  `chave_nfe` VARCHAR(50) NOT NULL ,
  `motivo_correcao` LONGTEXT NOT NULL ,
  `cstatus` VARCHAR(4) NOT NULL ,
  `motivo` LONGTEXT NOT NULL ,
  `protocolo` VARCHAR(25) NOT NULL ,
  `data_hora` DATETIME NOT NULL ,
  `xml_envio` LONGTEXT NULL ,
  `xml_retorno` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SaidaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SaidaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_saida` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_unidade` INT NOT NULL ,
  `id_lote` INT NOT NULL ,
  `quantidade_saida` DOUBLE (12,4) NULL ,
  `quantidade_embalagem` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `preco_venda` DOUBLE (12,4) NULL ,
  `total_custo` DOUBLE (12,4) NULL ,
  `total_venda` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFCe`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFCe` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `dados_status` VARCHAR(25) NULL ,
  `ide_chanfe` VARCHAR(45) NULL ,
  `ide_numero` VARCHAR(10) NULL ,
  `ide_natop` VARCHAR(45) NULL ,
  `ide_indpag` VARCHAR(1) NULL ,
  `ide_mod` VARCHAR(2) NULL ,
  `ide_serie` VARCHAR(3) NULL ,
  `ide_dhemi` DATETIME NULL ,
  `ide_tpamb` VARCHAR(1) NULL ,
  `ide_tpnf` VARCHAR(1) NULL ,
  `ide_iddest` VARCHAR(1) NULL ,
  `ide_tpemis` VARCHAR(1) NULL ,
  `ide_finnfe` VARCHAR(1) NULL ,
  `ide_indfinal` VARCHAR(1) NULL ,
  `ide_indpres` VARCHAR(1) NULL ,
  `dest_xnome` VARCHAR(120) NULL ,
  `dest_cpfcnpj` VARCHAR(15) NULL ,
  `infadic_infcpl` LONGTEXT NULL ,
  `totais_vbc` DOUBLE (12,4) NULL ,
  `totais_vicms` DOUBLE (12,4) NULL ,
  `totais_vicmsdeson` DOUBLE (12,4) NULL ,
  `totais_vfcp` DOUBLE (12,4) NULL ,
  `totais_vbcst` DOUBLE (12,4) NULL ,
  `totais_vst` DOUBLE (12,4) NULL ,
  `totais_vfcpst` DOUBLE (12,4) NULL ,
  `totais_vfcpstret` DOUBLE (12,4) NULL ,
  `totais_vprod` DOUBLE (12,4) NULL ,
  `totais_vfrete` DOUBLE (12,4) NULL ,
  `totais_vseg` DOUBLE (12,4) NULL ,
  `totais_vdesc` DOUBLE (12,4) NULL ,
  `totais_vii` DOUBLE (12,4) NULL ,
  `totais_vipi` DOUBLE (12,4) NULL ,
  `totais_vpis` DOUBLE (12,4) NULL ,
  `totais_vcofins` DOUBLE (12,4) NULL ,
  `totais_voutro` DOUBLE (12,4) NULL ,
  `totais_vnf` DOUBLE (12,4) NULL ,
  `totais_vtributos` DOUBLE (12,4) NULL ,
  `totais_vtroco` DOUBLE (12,4) NULL ,
  `totais_vis` DOUBLE (12,4) NULL ,
  `totais_vbcibscbs` DOUBLE (12,4) NULL ,
  `totais_vibsufdif` DOUBLE (12,4) NULL ,
  `totais_vibsuf` DOUBLE (12,4) NULL ,
  `totais_vibsmundif` DOUBLE (12,4) NULL ,
  `totais_vibsmun` DOUBLE (12,4) NULL ,
  `totais_vibs` DOUBLE (12,4) NULL ,
  `totais_vcbsdif` DOUBLE (12,4) NULL ,
  `totais_vcbs` DOUBLE (12,4) NULL ,
  `totais_vibsmono` DOUBLE (12,4) NULL ,
  `totais_vcbsmono` DOUBLE (12,4) NULL ,
  `totais_vibsmonoret` DOUBLE (12,4) NULL ,
  `totais_vcbsmonoret` DOUBLE (12,4) NULL ,
  `totais_vnftot` DOUBLE (12,4) NULL ,
  `aut_datahora` DATETIME NULL ,
  `aut_protocolo` VARCHAR(20) NULL ,
  `aut_status` VARCHAR(4) NULL ,
  `aut_motivo` LONGTEXT NULL ,
  `aut_digVal` VARCHAR(100) NULL ,
  `aut_qrcode` VARCHAR(400) NULL ,
  `aut_cancdatahora` DATETIME NULL ,
  `aut_cancprot` VARCHAR(20) NULL ,
  `aut_cancstatus` VARCHAR(4) NULL ,
  `aut_canmotivo` VARCHAR(100) NULL ,
  `aut_inutdatahora` DATETIME NULL ,
  `aut_inutprot` VARCHAR(20) NULL ,
  `aut_inutcstatus` VARCHAR(4) NULL ,
  `aut_inutmotivo` VARCHAR(80) NULL ,
  `cont_datahora` DATETIME NULL ,
  `cont_motivo` VARCHAR(100) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CClassTribCst`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CClassTribCst` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `cst` VARCHAR(3) NULL ,
  `descricao` VARCHAR(150) NULL ,
  `ind_gibscbs` VARCHAR(1) NULL ,
  `ind_gibscbsmono` VARCHAR(1) NULL ,
  `ind_gred` VARCHAR(1) NULL ,
  `ind_gdif` VARCHAR(1) NULL ,
  `ind_gtransfcred` VARCHAR(1) NULL ,
  `ind_gcredpresibszfm` VARCHAR(1) NULL ,
  `ind_gajustecompet` VARCHAR(1) NULL ,
  `ind_redutorbc` VARCHAR(1) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFCeDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFCeDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfce` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NULL ,
  `id_ncm` INT NOT NULL ,
  `id_cest` INT NOT NULL ,
  `id_cfop` INT NOT NULL ,
  `id_unidade` INT NOT NULL ,
  `id_cst` INT NOT NULL ,
  `id_cclasstribcst` INT NULL ,
  `id_cclasstrib` INT NULL ,
  `prod_orig` VARCHAR(5) NULL ,
  `prod_cprod` VARCHAR(50) NULL ,
  `prod_item` VARCHAR(5) NULL ,
  `prod_cean` VARCHAR(15) NULL ,
  `prod_xprod` VARCHAR(120) NULL ,
  `prod_ncm` VARCHAR(8) NULL ,
  `prod_cest` VARCHAR(8) NULL ,
  `prod_cbenef` VARCHAR(10) NULL ,
  `prod_cfop` VARCHAR(4) NULL ,
  `prod_ucom` VARCHAR(6) NULL ,
  `prod_quantidade` DOUBLE (12,4) NULL ,
  `prod_quantidadeembalagem` DOUBLE (12,4) NULL ,
  `prod_utrib` VARCHAR(6) NULL ,
  `prod_qtrib` DOUBLE (12,4) NULL ,
  `prod_vuntrib` DOUBLE (12,4) NULL ,
  `prod_preco` DOUBLE (12,4) NULL ,
  `prod_desconto` DOUBLE (12,4) NULL ,
  `prod_acrescimo` DOUBLE (12,4) NULL ,
  `prod_total` DOUBLE (12,4) NULL ,
  `prod_subtotal` DOUBLE (12,4) NULL ,
  `prod_tributos` DOUBLE (12,4) NULL ,
  `prod_infAdProd` VARCHAR(300) NULL ,
  `comb_cprodanp` VARCHAR(10) NULL ,
  `comb_descanp` VARCHAR(100) NULL ,
  `comb_percentualgaspetroleo` DOUBLE (12,4) NULL ,
  `comb_percentualgasnaturalnacional` DOUBLE (12,4) NULL ,
  `comb_percentualgasnaturalimportado` DOUBLE (12,4) NULL ,
  `comb_valorpartida` DOUBLE (12,4) NULL ,
  `comb_ufcons` VARCHAR(2) NULL ,
  `icms_csosn` VARCHAR(5) NULL ,
  `icms_cst` VARCHAR(5) NULL ,
  `icms_pcredsn` DOUBLE (12,4) NULL ,
  `icms_picms` DOUBLE (12,4) NULL ,
  `icms_vicms` DOUBLE (12,4) NULL ,
  `icms_modbc` VARCHAR(50) NULL ,
  `icms_vbc` DOUBLE (12,4) NULL ,
  `icms_vcredicmssn` DOUBLE (12,4) NULL ,
  `icms_vicmsdeson` DOUBLE (12,4) NULL ,
  `icms_motdesicms` VARCHAR(2) NULL ,
  `icms_inddeduzdeson` VARCHAR(2) NULL ,
  `icms_predbc` DOUBLE (12,4) NULL ,
  `icms_picmsst` DOUBLE (12,4) NULL ,
  `icms_pmvast` DOUBLE (12,4) NULL ,
  `icms_vbcstret` DOUBLE (12,4) NULL ,
  `icms_pst` DOUBLE (12,4) NULL ,
  `icms_vicmsstret` DOUBLE (12,4) NULL ,
  `icms_predbcst` DOUBLE (12,4) NULL ,
  `icms_modbcst` VARCHAR(50) NULL ,
  `icms_vbcst` DOUBLE (12,4) NULL ,
  `icms_vicmsst` DOUBLE (12,4) NULL ,
  `icms_vicmsop` DOUBLE (12,4) NULL ,
  `icms_pdif` DOUBLE (12,4) NULL ,
  `icms_vicmsdif` DOUBLE (12,4) NULL ,
  `icms_vbcfcp` DOUBLE (12,4) NULL ,
  `icms_pfcp` DOUBLE (12,4) NULL ,
  `icms_vfcp` DOUBLE (12,4) NULL ,
  `icms_vbcfcpst` DOUBLE (12,4) NULL ,
  `icms_pfcpst` DOUBLE (12,4) NULL ,
  `icms_vfcpst` DOUBLE (12,4) NULL ,
  `icms_vbcfcpstret` DOUBLE (12,4) NULL ,
  `icms_pfcpstret` DOUBLE (12,4) NULL ,
  `icms_vfcpstret` DOUBLE (12,4) NULL ,
  `pis_cst` VARCHAR(2) NULL ,
  `pis_tipocalc` VARCHAR(2) NULL ,
  `pis_vbc` DOUBLE (12,4) NULL ,
  `pis_ppis` DOUBLE (12,4) NULL ,
  `pis_vpis` DOUBLE (12,4) NULL ,
  `pis_qbcprod` DOUBLE (12,4) NULL ,
  `pis_valiqprod` DOUBLE (12,4) NULL ,
  `cofins_cst` VARCHAR(2) NULL ,
  `cofins_tipocalc` VARCHAR(2) NULL ,
  `cofins_vbc` DOUBLE (12,4) NULL ,
  `cofins_pcofins` DOUBLE (12,4) NULL ,
  `cofins_vcofins` DOUBLE (12,4) NULL ,
  `cofins_qbcprod` DOUBLE (12,4) NULL ,
  `cofins_valiqprod` DOUBLE (12,4) NULL ,
  `ibscbs_cst` VARCHAR(3) NULL ,
  `ibscbs_cclasstrib` VARCHAR(8) NULL ,
  `ibscbs_vbc` DOUBLE (12,4) NULL ,
  `ibsuf_aliq` DOUBLE (12,4) NULL ,
  `ibsuf_aliqdif` DOUBLE (12,4) NULL ,
  `ibsuf_valordif` DOUBLE (12,4) NULL ,
  `ibsuf_aliqreducao` DOUBLE (12,4) NULL ,
  `ibsuf_aliqefetiva` DOUBLE (12,4) NULL ,
  `ibsuf_valor` DOUBLE (12,4) NULL ,
  `ibsmun_aliq` DOUBLE (12,4) NULL ,
  `ibsmun_aliqdif` DOUBLE (12,4) NULL ,
  `ibsmun_valordif` DOUBLE (12,4) NULL ,
  `ibsmun_aliqreducao` DOUBLE (12,4) NULL ,
  `ibsmun_aliqefetiva` DOUBLE (12,4) NULL ,
  `ibsmun_valor` DOUBLE (12,4) NULL ,
  `ibs_valor` DOUBLE (12,4) NULL ,
  `cbs_aliq` DOUBLE (12,4) NULL ,
  `cbs_aliqdif` DOUBLE (12,4) NULL ,
  `cbs_valordif` DOUBLE (12,4) NULL ,
  `cbs_aliqreducao` DOUBLE (12,4) NULL ,
  `cbs_aliqefetiva` DOUBLE (12,4) NULL ,
  `cbs_valor` DOUBLE (12,4) NULL ,
  `ibscbs_qbcmono` DOUBLE (12,4) NULL ,
  `ibscbs_adremibs` DOUBLE (12,4) NULL ,
  `ibscbs_adremcbs` DOUBLE (12,4) NULL ,
  `ibscbs_vibsmono` DOUBLE (12,4) NULL ,
  `ibscbs_vcbsmono` DOUBLE (12,4) NULL ,
  `ibscbs_qbcmonoret` DOUBLE (12,4) NULL ,
  `ibscbs_adremibsret` DOUBLE (12,4) NULL ,
  `ibscbs_vibsmonoret` DOUBLE (12,4) NULL ,
  `ibscbs_adremcbsret` DOUBLE (12,4) NULL ,
  `ibscbs_vcbsmonoret` DOUBLE (12,4) NULL ,
  `ibscbs_vtotibsmonoitem` DOUBLE (12,4) NULL ,
  `ibscbs_vtotcbsmonoitem` DOUBLE (12,4) NULL ,
  `vitem` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ConfigPdv`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ConfigPdv` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_caixa` INT NOT NULL ,
  `pc` VARCHAR(200) NOT NULL ,
  `pdv_abrir_tela_inicializacao` VARCHAR(3) NULL ,
  `pdv_tipo_emissor` VARCHAR(10) NULL ,
  `pdv_tipo_tela` VARCHAR(30) NULL ,
  `pdv_tipo_tela_nf` VARCHAR(35) NULL ,
  `ecf_modelo` VARCHAR(100) NULL ,
  `impressora_tipo` VARCHAR(10) NULL ,
  `impressora_porta` VARCHAR(50) NULL ,
  `impressora_modelo` VARCHAR(50) NULL ,
  `impressora_nfce_tipo` VARCHAR(10) NULL ,
  `impressora_nfce_porta` VARCHAR(50) NULL ,
  `impressora_nfce_modelo` VARCHAR(50) NULL ,
  `impressora_balcao_tipo` VARCHAR(10) NULL ,
  `impressora_balcao_porta` VARCHAR(50) NULL ,
  `impressora_balcao_modelo` VARCHAR(50) NULL ,
  `impressora_os_tipo` VARCHAR(10) NULL ,
  `impressora_os_porta` VARCHAR(50) NULL ,
  `impressora_os_modelo` VARCHAR(50) NULL ,
  `impressora_gourmet_tipo` VARCHAR(45) NULL ,
  `impressora_gourmet_porta` VARCHAR(45) NULL ,
  `impressora_gourmet_modelo` VARCHAR(45) NULL ,
  `impressora_etiqueta_porta` VARCHAR(50) NULL ,
  `impressora_etiqueta_modelo` VARCHAR(50) NULL ,
  `tef_ativar` VARCHAR(3) NULL ,
  `tef_tipo` VARCHAR(15) NULL ,
  `tef_req` VARCHAR(50) NULL ,
  `tef_resp` VARCHAR(50) NULL ,
  `balanca_marca` VARCHAR(30) NULL ,
  `balanca_modelo` VARCHAR(30) NULL ,
  `balanca_porta` VARCHAR(20) NULL ,
  `balanca_velocidade` VARCHAR(10) NULL ,
  `balanca_bits` VARCHAR(10) NULL ,
  `balanca_paridade` VARCHAR(10) NULL ,
  `balanca_modo` VARCHAR(10) NULL ,
  `shipay_client_id` VARCHAR(250) NULL ,
  `mppoint_device_id` VARCHAR(100) NULL ,
  `lcpay_token_pdv` VARCHAR(500) NULL ,
  `smarttef_serial_pos` VARCHAR(100) NULL ,
  `smarttef_tipo_card_pagamento` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Config`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Config` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `pc` VARCHAR(200) NULL ,
  `pdv_pode_arredondamento` VARCHAR(3) NULL ,
  `pdv_pode_desconto_final` VARCHAR(3) NULL ,
  `pdv_tipo_solicitar_vendedor` VARCHAR(7) NULL ,
  `pdv_digitos_preco_venda_balcao` VARCHAR(1) NULL ,
  `pdv_abrir_tela_inicializacao` VARCHAR(3) NULL ,
  `pdv_comp_perguntar_antes_imprimir` VARCHAR(3) NULL ,
  `pdv_comp_remove_cabecalho` VARCHAR(3) NULL ,
  `pdv_comp_imprimir_fabricante` VARCHAR(3) NULL ,
  `pdv_comp_imprimir_lote_vencimento` VARCHAR(3) NULL ,
  `pdv_comp_imprimir_referencia` VARCHAR(3) NULL ,
  `pdv_comp_imprimir_localizacao` VARCHAR(3) NULL ,
  `pdv_comp_nome_titulo` VARCHAR(50) NULL ,
  `pdv_comp_venda_obs` LONGTEXT NULL ,
  `pdv_comp_venda_numero_vias` INT NULL ,
  `pdv_comp_rec_titulo_numero_vias` INT NULL ,
  `pdv_comp_nota_promissoria_numero_vias` INT NULL ,
  `pdv_comp_nota_promissoria_saldo_devedor` VARCHAR(3) NULL ,
  `pdv_comp_cupom_fiscal_aprazo_numero_vias` INT NULL ,
  `pdv_comp_imprimir_apresentacao_atacado` VARCHAR(3) NULL ,
  `pdv_cotrole_entrega_modo` VARCHAR(20) NULL ,
  `pdv_gourmet_tipo_senha_painel` VARCHAR(20) NULL ,
  `pdv_devolucao_prazo_dias` INT NULL ,
  `gourmet_gorjeta` DOUBLE (12,4) NULL ,
  `gourmet_couvert` DOUBLE (12,4) NULL ,
  `balcao_comp_perguntar_antes_imprimir` VARCHAR(3) NULL ,
  `balcao_comp_nome_titulo` VARCHAR(50) NULL ,
  `balcao_comp_remove_cabecalho` VARCHAR(3) NULL ,
  `balcao_comp_imprimir_fabricante` VARCHAR(3) NULL ,
  `balcao_comp_imprimir_produto_localizacao` VARCHAR(3) NULL ,
  `balcao_comp_imprimir_produto_referencia` VARCHAR(3) NULL ,
  `balcao_comp_obs` VARCHAR(150) NULL ,
  `balcao_pode_desconto_final` VARCHAR(3) NULL ,
  `balcao_pode_arredondamento` VARCHAR(3) NULL ,
  `balcao_pode_agrupar_itens` VARCHAR(3) NULL ,
  `balcao_tipo_solicitar_vendedor` VARCHAR(7) NULL ,
  `balcao_dias_validade_atendimento` VARCHAR(2) NULL ,
  `balcao_controle_sexta_bolsa` VARCHAR(3) NULL ,
  `balcao_modo_validar_estoque` VARCHAR(20) NULL ,
  `os_objeto_nome1` VARCHAR(100) NULL ,
  `os_objeto_nome2` VARCHAR(100) NULL ,
  `os_objeto_nome3` VARCHAR(100) NULL ,
  `os_objeto_nome4` VARCHAR(100) NULL ,
  `os_objeto_nome5` VARCHAR(100) NULL ,
  `os_objeto_nome6` VARCHAR(100) NULL ,
  `os_objeto_nome7` VARCHAR(100) NULL ,
  `os_objeto_nome8` VARCHAR(100) NULL ,
  `os_objeto_nome9` VARCHAR(100) NULL ,
  `os_objeto_nome10` VARCHAR(100) NULL ,
  `os_dias_validade_atendimento` VARCHAR(2) NULL ,
  `os_comp_obs` VARCHAR(150) NULL ,
  `estoque_vender_sem_estoque` VARCHAR(3) NULL ,
  `estoque_nome_tab_preco1` VARCHAR(20) NULL ,
  `estoque_nome_tab_preco2` VARCHAR(20) NULL ,
  `estoque_nome_tab_preco3` VARCHAR(20) NULL ,
  `estoque_nome_tab_preco4` VARCHAR(20) NULL ,
  `estoque_foto_local_produto` VARCHAR(120) NULL ,
  `estoque_precificacao_tipo` VARCHAR(20) NULL ,
  `estoque_entrada_conferencia_cega` VARCHAR(3) NULL ,
  `financeiro_id_pc_vendas` INT NULL ,
  `financeiro_id_pc_multa` INT NULL ,
  `financeiro_id_pc_juros` INT NULL ,
  `financeiro_id_pc_compras` INT NULL ,
  `financeiro_id_pc_transferencias` INT NULL ,
  `balanca_modo_leitura` VARCHAR(20) NULL ,
  `balanca_n_digitos_codigo` INT NULL ,
  `aparencia_tipo` VARCHAR(25) NULL ,
  `cadastros_cliente_obrigatorio_cpf` VARCHAR(3) NULL ,
  `cadastros_cliente_duplicado_cpf` VARCHAR(3) NULL ,
  `cadastros_cliente_duplicado_cnpj` VARCHAR(45) NULL ,
  `cadastros_cliente_repositorio_foto` VARCHAR(120) NULL ,
  `cadastros_produto_duplicado_nome` VARCHAR(3) NULL ,
  `fidelidade_ativo` VARCHAR(3) NULL ,
  `fidelidade_modo` VARCHAR(15) NULL ,
  `fidelidade_percentual` DOUBLE (12,4) NULL ,
  `internet_modo` VARCHAR(10) NULL ,
  `internet_host` VARCHAR(50) NULL ,
  `internet_tenativas_padrao` INT NULL ,
  `internet_tenativas_nfce` INT NULL ,
  `internet_timeout_ip_padrao` INT NULL ,
  `internet_timeout_ip` INT NULL ,
  `internet_email_smtp` VARCHAR(60) NULL ,
  `internet_email_smtp_porta` VARCHAR(6) NULL ,
  `internet_email_smtp_autenticacao` VARCHAR(10) NULL ,
  `internet_email_login` VARCHAR(80) NULL ,
  `internet_email_senha` VARCHAR(20) NULL ,
  `fiscal_nfe_danfe_imprimir_produto_referencia` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFCeConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFCeConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `cert_codigouf` VARCHAR(2) NULL ,
  `cert_tipo` VARCHAR(20) NULL ,
  `cert_descricao` VARCHAR(200) NULL ,
  `cert_senha` VARCHAR(20) NULL ,
  `danfe_idtoken` VARCHAR(10) NULL ,
  `danfe_codcsc` VARCHAR(40) NULL ,
  `danfe_urlconsulta` VARCHAR(200) NULL ,
  `danfe_urlqrcode` VARCHAR(200) NULL ,
  `monitor_delay` VARCHAR(10) NULL ,
  `monitor_ambiente` VARCHAR(1) NULL ,
  `monitor_justcontingencia` VARCHAR(120) NULL ,
  `monitor_natureza` VARCHAR(60) NULL ,
  `monitor_modoemissor` VARCHAR(22) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `EntradaCte`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `EntradaCte` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_entrada` INT NOT NULL ,
  `id_transportadora` INT NOT NULL ,
  `ide_tipo` VARCHAR(1) NULL ,
  `ide_situacao` VARCHAR(1) NULL ,
  `ide_chave` VARCHAR(44) NULL ,
  `ide_numero` VARCHAR(9) NULL ,
  `ide_serie` VARCHAR(5) NULL ,
  `ide_dataemissao` DATE NULL ,
  `ide_dataentrada` DATE NULL ,
  `totais_valorservico` DOUBLE (12,4) NULL ,
  `totais_valorrecebido` DOUBLE (12,4) NULL ,
  `totais_desconto` DOUBLE (12,4) NULL ,
  `totais_valornaotributado` DOUBLE (12,4) NULL ,
  `totais_basecalcicms` DOUBLE (12,4) NULL ,
  `totais_valoricms` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFCeRec`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFCeRec` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfce` INT NOT NULL ,
  `fpag_indpag` VARCHAR(45) NULL ,
  `fpag_tpag` VARCHAR(2) NULL ,
  `fpag_xpag` VARCHAR(60) NULL ,
  `fpag_vpag` DOUBLE (12,4) NULL ,
  `fpag_troco` DOUBLE (12,4) NULL ,
  `cart_tpintegra` VARCHAR(20) NULL ,
  `cart_cnpj` VARCHAR(20) NULL ,
  `cart_tband` VARCHAR(20) NULL ,
  `cart_caut` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ExpedicaoEnd`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ExpedicaoEnd` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `end_nome` VARCHAR(120) NULL ,
  `end_endereco` VARCHAR(120) NULL ,
  `end_numero` VARCHAR(20) NULL ,
  `end_bairro` VARCHAR(45) NULL ,
  `end_cep` VARCHAR(20) NULL ,
  `end_idcidade` INT NOT NULL ,
  `end_idestado` INT NOT NULL ,
  `end_complemento` VARCHAR(120) NULL ,
  `end_fone` VARCHAR(15) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ExpedicaoProd`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ExpedicaoProd` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NOT NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `saldo` DOUBLE (12,4) NULL ,
  `status` VARCHAR(15) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Expedicao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Expedicao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_expedicaoEnd` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `data_hora` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ExpedicaoDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ExpedicaoDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_usuario` INT NOT NULL ,
  `id_expedicao` INT NOT NULL ,
  `id_expedicaoProd` INT NOT NULL ,
  `sequencia` INT NULL ,
  `data_hora` DATETIME NULL ,
  `qtd_noato` DOUBLE (12,4) NULL ,
  `qtd_pentrega` DOUBLE (12,4) NULL ,
  `qtd_retira` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `tipo` VARCHAR(15) NULL ,
  `status` VARCHAR(15) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcTransferenciaMedicamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcTransferenciaMedicamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cabecalho` INT NOT NULL ,
  `numeroNotaFiscal` VARCHAR(10) NULL ,
  `tipoOperacaoNotaFiscal` VARCHAR(1) NULL ,
  `dataNotaFiscal` DATE NULL ,
  `cnpjOrigem` VARCHAR(18) NULL ,
  `cnpjDestino` VARCHAR(18) NULL ,
  `dataTransferenciaMedicamento` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcMedicamentoTransferencia`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcMedicamentoTransferencia` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_sngpcTransferencia` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `registroMSMedicamento` VARCHAR(17) NULL ,
  `numeroLoteMedicamento` VARCHAR(30) NULL ,
  `quantidadeMedicamento` DOUBLE (12,4) NULL ,
  `unidadeMedidaMedicamento` VARCHAR(8) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Veiculo`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Veiculo` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(120) NULL ,
  `marca` VARCHAR(120) NULL ,
  `placa` VARCHAR(10) NULL ,
  `peso` DOUBLE (12,4) NULL ,
  `volume` DOUBLE (12,4) NULL ,
  `km_inicial` INT NULL ,
  `chassis` VARCHAR(120) NULL ,
  `renavam` VARCHAR(120) NULL ,
  `numeroMotor` VARCHAR(120) NULL ,
  `anoFab` YEAR NULL ,
  `anoMod` YEAR NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Romaneio`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Romaneio` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_veiculo` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuarioBaixa` INT NULL ,
  `id_usuarioCancel` INT NULL ,
  `id_usuarioMotorista` INT NOT NULL ,
  `id_usuarioAjudante` INT NULL ,
  `id_usuarioAjudante2` INT NULL ,
  `id_usuarioAjudante3` INT NULL ,
  `id_usuarioAjudante4` INT NULL ,
  `data_hora` DATETIME NULL ,
  `datahora_saida` DATETIME NULL ,
  `datahora_baixa` DATETIME NULL ,
  `datahota_cancel` DATETIME NULL ,
  `obs` VARCHAR(120) NULL ,
  `peso` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `status` VARCHAR(12) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `RomaneioProd`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `RomaneioProd` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NOT NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `status` VARCHAR(10) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `RomaneioDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `RomaneioDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_romaneio` INT NOT NULL ,
  `id_romaneioProd` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `status` VARCHAR(15) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ExpedicaoRetira`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ExpedicaoRetira` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_usuario` INT NOT NULL ,
  `id_expedicaoDet` INT NOT NULL ,
  `data_hora` DATETIME NULL ,
  `obs` VARCHAR(120) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeCobr`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeCobr` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `cobr_nDup` VARCHAR(45) NULL ,
  `cobr_dVenc` DATE NULL ,
  `cobr_vDup` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GourmetMobile`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GourmetMobile` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `codigo_dispositivo` VARCHAR(100) NULL ,
  `nome` VARCHAR(50) NULL ,
  `apelido` VARCHAR(50) NULL ,
  `status` VARCHAR(10) NULL ,
  `plataforma` VARCHAR(60) NULL ,
  `integracao` VARCHAR(60) NULL ,
  `tipo_servico` VARCHAR(60) NULL ,
  `impressora_porta` VARCHAR(60) NULL ,
  `impressora_modelo` VARCHAR(60) NULL ,
  `perguntar_imprimir_cancelamento` VARCHAR(3) NULL ,
  `perguntar_imprimir_pedido` VARCHAR(3) NULL ,
  `pode_enviar_gorjeta_para_caixa` VARCHAR(3) NULL ,
  `pode_imprimir_pedido_cancelamento_impressora_integrada_smartpos` VARCHAR(3) NULL ,
  `pode_imprimir_pre_conta_impressora_integrada_smartpos` VARCHAR(3) NULL ,
  `datahora_ultimoacesso` DATETIME NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `pode_enviar_notificacao_dispositivo` VARCHAR(3) NULL ,
  `pode_notificacao_segunda_feira` VARCHAR(3) NULL ,
  `hora_inicio_notificacao_segunda_feira` VARCHAR(8) NULL ,
  `hora_fim_notificacao_segunda_feira` VARCHAR(8) NULL ,
  `pode_notificacao_terca_feira` VARCHAR(3) NULL ,
  `hora_inicio_notificacao_terca_feira` VARCHAR(8) NULL ,
  `hora_fim_notificacao_terca_feira` VARCHAR(8) NULL ,
  `pode_notificacao_quarta_feira` VARCHAR(3) NULL ,
  `hora_inicio_notificacao_quarta_feira` VARCHAR(8) NULL ,
  `hora_fim_notificacao_quarta_feira` VARCHAR(8) NULL ,
  `pode_notificacao_quinta_feira` VARCHAR(3) NULL ,
  `hora_inicio_notificacao_quinta_feira` VARCHAR(8) NULL ,
  `hora_fim_notificacao_quinta_feira` VARCHAR(8) NULL ,
  `pode_notificacao_sexta_feira` VARCHAR(3) NULL ,
  `hora_inicio_notificacao_sexta_feira` VARCHAR(8) NULL ,
  `hora_fim_notificacao_sexta_feira` VARCHAR(8) NULL ,
  `pode_notificacao_sabado` VARCHAR(3) NULL ,
  `hora_inicio_notificacao_sabado` VARCHAR(8) NULL ,
  `hora_fim_notificacao_sabado` VARCHAR(8) NULL ,
  `pode_notificacao_domingo` VARCHAR(3) NULL ,
  `hora_inicio_notificacao_domingo` VARCHAR(8) NULL ,
  `hora_fim_notificacao_domingo` VARCHAR(8) NULL ,
  `token_firebase_cloud_messaging` VARCHAR(200) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GourmetPedido`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GourmetPedido` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_usuario` INT NOT NULL ,
  `id_gourmetmobile` INT NULL ,
  `data_hora` DATETIME NULL ,
  `obs` VARCHAR(60) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GourmetDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GourmetDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_gourmet` INT NOT NULL ,
  `id_gourmetpedido` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_usuarioex` INT NULL ,
  `data_horaex` DATETIME NULL ,
  `item` VARCHAR(4) NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `valor_gorjeta` DOUBLE (12,4) NULL ,
  `valor_cover` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  `impresso` VARCHAR(3) NULL ,
  `status` VARCHAR(2) NULL ,
  `obs` VARCHAR(200) NULL ,
  `obsex` VARCHAR(60) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeRef`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeRef` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `modelo` VARCHAR(5) NULL ,
  `chave` VARCHAR(50) NULL ,
  `ecf_mod` VARCHAR(3) NULL ,
  `ecf_numero` VARCHAR(4) NULL ,
  `ecf_coo` VARCHAR(7) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Contabilista`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Contabilista` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cidade` INT NOT NULL ,
  `id_estado` INT NOT NULL ,
  `nome` VARCHAR(100) NULL ,
  `cpf` VARCHAR(15) NULL ,
  `crc` VARCHAR(16) NULL ,
  `cnpj` VARCHAR(18) NULL ,
  `cep` VARCHAR(10) NULL ,
  `endereco` VARCHAR(61) NULL ,
  `numero` VARCHAR(20) NULL ,
  `complento` VARCHAR(61) NULL ,
  `bairro` VARCHAR(61) NULL ,
  `fone` VARCHAR(16) NULL ,
  `fax` VARCHAR(16) NULL ,
  `email` VARCHAR(45) NULL ,
  `email2` VARCHAR(45) NULL ,
  `pode_download_xml` VARCHAR(1) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `OsObjeto`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `OsObjeto` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_os` INT NOT NULL ,
  `campo1` VARCHAR(100) NULL ,
  `campo2` VARCHAR(100) NULL ,
  `campo3` VARCHAR(100) NULL ,
  `campo4` VARCHAR(100) NULL ,
  `campo5` VARCHAR(100) NULL ,
  `campo6` VARCHAR(100) NULL ,
  `campo7` VARCHAR(100) NULL ,
  `campo8` VARCHAR(100) NULL ,
  `campo9` VARCHAR(100) NULL ,
  `campo10` VARCHAR(100) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `OsDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `OsDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_os` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `tipo` VARCHAR(4) NULL ,
  `item` VARCHAR(3) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `tipo_preco` VARCHAR(2) NULL ,
  `desc_forma` VARCHAR(2) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `desc_valor` DOUBLE (12,4) NULL ,
  `acre_forma` VARCHAR(2) NULL ,
  `acrescimo` DOUBLE (12,4) NULL ,
  `acre_valor` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `sub_total` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFCeXml`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFCeXml` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfce` INT NOT NULL ,
  `xml` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `impressora`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `impressora` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `descricao` VARCHAR(40) NULL ,
  `tipo` VARCHAR(20) NULL ,
  `porta` VARCHAR(40) NULL ,
  `modelo` VARCHAR(40) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GrupoImpressao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GrupoImpressao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_impressora` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Fidelidade`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Fidelidade` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_usuario_ex` INT NOT NULL ,
  `cpf` VARCHAR(14) NULL ,
  `natureza` VARCHAR(40) NULL ,
  `operacao` VARCHAR(8) NULL ,
  `data_hora` DATETIME NULL ,
  `datahora_ex` DATETIME NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `status` VARCHAR(15) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GourmetConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GourmetConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `idtoken` VARCHAR(50) NULL ,
  `token` VARCHAR(100) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ConvenioCliente`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ConvenioCliente` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_convenio` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `matricula` VARCHAR(20) NULL ,
  `limite_credito` DOUBLE (12,4) NULL ,
  `historico` LONGTEXT NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Mde`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Mde` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `dados_ultNsu` VARCHAR(16) NULL ,
  `dados_maxNsu` VARCHAR(16) NULL ,
  `dados_dhResp` DATETIME NULL ,
  `dados_status` VARCHAR(3) NULL ,
  `dados_numeroNfe` VARCHAR(10) NULL ,
  `evento_cEmissao` VARCHAR(3) NULL ,
  `evento_cOperacao` VARCHAR(3) NULL ,
  `evento_oNaoRealizada` VARCHAR(3) NULL ,
  `evento_dOperacao` VARCHAR(3) NULL ,
  `evento_dXml` VARCHAR(3) NULL ,
  `emitente_chNFe` VARCHAR(45) NULL ,
  `emitente_cnpj_cpf` VARCHAR(45) NULL ,
  `emitente_nome` VARCHAR(65) NULL ,
  `emitente_ie` VARCHAR(15) NULL ,
  `emitente_dhEmi` DATETIME NULL ,
  `emitente_tpEmi` VARCHAR(2) NULL ,
  `emitente_vNf` DOUBLE (12,4) NULL ,
  `emitente_digVal` VARCHAR(30) NULL ,
  `emitente_dhRecbto` VARCHAR(45) NULL ,
  `emitente_nProt` VARCHAR(20) NULL ,
  `emitente_cSitNfe` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;


-- -----------------------------------------------------
-- Table `MdeEvento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdeEvento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mde` INT NOT NULL ,
  `cStat` VARCHAR(3) NULL ,
  `xMotivo` VARCHAR(255) NULL ,
  `chNFe` VARCHAR(45) NULL ,
  `tpEvento` VARCHAR(7) NULL ,
  `xEvento` VARCHAR(61) NULL ,
  `nSeqEvento` VARCHAR(2) NULL ,
  `dhRegEvento` DATETIME NULL ,
  `nProt` VARCHAR(16) NULL ,
  `data_hora` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdeXml`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdeXml` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mde` INT NOT NULL ,
  `xml` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdeNsu`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdeNsu` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `cStat` VARCHAR(16) NULL ,
  `xMotivo` VARCHAR(255) NULL ,
  `dhResp` DATETIME NULL ,
  `maxNSU` VARCHAR(16) NULL ,
  `ultNSU` VARCHAR(16) NULL ,
  `quantidade` VARCHAR(16) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdeConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdeConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `ambiente` VARCHAR(1) NULL ,
  `codigouf` VARCHAR(2) NULL ,
  `cert_tipo` VARCHAR(20) NULL ,
  `cert_descricao` VARCHAR(200) NULL ,
  `cert_senha` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PbmVenda`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PbmVenda` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuarioestorno` INT NULL ,
  `pbm` VARCHAR(10) NULL ,
  `nfce` VARCHAR(9) NULL ,
  `controle` INT NULL ,
  `nsu` VARCHAR(15) NULL ,
  `data_hora` DATETIME NULL ,
  `datahora_estorno` DATETIME NULL ,
  `status_codigo` VARCHAR(5) NULL ,
  `codigo_autorizacao` VARCHAR(10) NULL ,
  `terminal` VARCHAR(5) NULL ,
  `lote` VARCHAR(10) NULL ,
  `status_mensagem` VARCHAR(80) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `total_pbm` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  `cupom` LONGTEXT NULL ,
  `arquivo` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PbmVendaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PbmVendaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_pbmVenda` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `codigo_barras` VARCHAR(15) NULL ,
  `quantidade_aprovada` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `preco_bruto` DOUBLE (12,4) NULL ,
  `preco_liquido` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `desconto_valor` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  `subsidio` DOUBLE (12,4) NULL ,
  `status_codigo` VARCHAR(5) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `BalcaoConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `BalcaoConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `idtoken` VARCHAR(50) NULL ,
  `token` VARCHAR(100) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `BalcaoMobile`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `BalcaoMobile` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `codigo_dispositivo` VARCHAR(100) NULL ,
  `nome` VARCHAR(50) NULL ,
  `apelido` VARCHAR(50) NULL ,
  `status` VARCHAR(10) NULL ,
  `plataforma` VARCHAR(60) NULL ,
  `integracao` VARCHAR(60) NULL ,
  `impressora_porta` VARCHAR(60) NULL ,
  `impressora_modelo` VARCHAR(60) NULL ,
  `datahora_ultimoacesso` DATETIME NULL ,
  `datahora_alteracao` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFePag`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFePag` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_pagamento` INT NOT NULL ,
  `indPag` VARCHAR(3) NULL ,
  `detTpag` VARCHAR(3) NULL ,
  `detVpag` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `BoletoRemessa`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `BoletoRemessa` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_contabancaria` INT NOT NULL ,
  `id_usuarioremessa` INT NOT NULL ,
  `remessa_sequencia` INT NULL ,
  `remessa_sequenciadia` INT NULL ,
  `remessa_datahora` DATETIME NULL ,
  `remessa_nome` VARCHAR(30) NULL ,
  `remessa_quantidade` INT NULL ,
  `remessa_total` DOUBLE (12,4) NULL ,
  `retorno_datahora` DATETIME NULL ,
  `status` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `BoletoReceber`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `BoletoReceber` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_receber` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `id_contaBancaria` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `nosso_numerotitulo` VARCHAR(30) NULL ,
  `nosso_numero` INT NULL ,
  `nosso_numerodv` VARCHAR(5) NULL ,
  `data_hora` DATETIME NULL ,
  `status` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `BoletoRemessaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `BoletoRemessaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_boletoremessa` INT NOT NULL ,
  `id_boletoreceber` INT NOT NULL ,
  `id_receber` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  `nosso_numero` INT NULL ,
  `nosso_numerotitulo` VARCHAR(30) NULL ,
  `remessa_datavencimento` DATE NULL ,
  `remessa_jurosforma` VARCHAR(2) NULL ,
  `remessa_multaforma` VARCHAR(2) NULL ,
  `remessa_juros` DOUBLE (12,4) NULL ,
  `remessa_multa` DOUBLE (12,4) NULL ,
  `remessa_valor` DOUBLE (12,4) NULL ,
  `retorno_ocorrencia` VARCHAR(50) NULL ,
  `retorno_motivo` VARCHAR(50) NULL ,
  `retorno_dataocorrencia` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Mdfe`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Mdfe` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_estadoini` INT NOT NULL ,
  `id_estadofim` INT NOT NULL ,
  `ide_situacao` VARCHAR(25) NULL ,
  `ide_status` VARCHAR(3) NULL ,
  `ide_chaveAcesso` VARCHAR(45) NULL ,
  `ide_tpAmb` VARCHAR(2) NULL ,
  `ide_tpEmit` VARCHAR(2) NULL ,
  `ide_dhEmi` DATETIME NULL ,
  `ide_dhIniViagem` DATETIME NULL ,
  `ide_tpTransp` VARCHAR(2) NULL ,
  `ide_IndCarregaPosterior` VARCHAR(2) NULL ,
  `ide_serie` VARCHAR(3) NULL ,
  `ide_nMdf` VARCHAR(10) NULL ,
  `ide_tpEmis` VARCHAR(2) NULL ,
  `ide_UfIni` VARCHAR(2) NULL ,
  `ide_UfFim` VARCHAR(2) NULL ,
  `antt_rntrc` VARCHAR(8) NULL ,
  `veicTracao_cInt` VARCHAR(11) NULL ,
  `veicTracao_placa` VARCHAR(10) NULL ,
  `veicTracao_renavam` VARCHAR(12) NULL ,
  `veicTracao_tara` VARCHAR(6) NULL ,
  `veicTracao_capKg` VARCHAR(6) NULL ,
  `veicTracao_capM3` VARCHAR(6) NULL ,
  `veicTracao_tpRod` VARCHAR(2) NULL ,
  `veicTracao_tpCar` VARCHAR(2) NULL ,
  `veicTracao_uf` VARCHAR(2) NULL ,
  `prodpred_tpcarga` VARCHAR(2) NULL ,
  `prodpred_xprod` VARCHAR(100) NULL ,
  `prodpred_cean` VARCHAR(15) NULL ,
  `prodpred_ncm` VARCHAR(10) NULL ,
  `prodpred_cepcarregamento` VARCHAR(10) NULL ,
  `prodpred_cepdescarregamento` VARCHAR(10) NULL ,
  `totais_qCte` VARCHAR(6) NULL ,
  `totais_qNfe` VARCHAR(6) NULL ,
  `totais_qMdfe` VARCHAR(6) NULL ,
  `totais_vCarga` DOUBLE (12,4) NULL ,
  `totais_cUnid` VARCHAR(2) NULL ,
  `totais_qCarga` DOUBLE (12,4) NULL ,
  `infAdFisco` LONGTEXT NULL ,
  `infCpl` LONGTEXT NULL ,
  `aut_status` VARCHAR(4) NULL ,
  `aut_motivo` LONGTEXT NULL ,
  `aut_protocolo` VARCHAR(16) NULL ,
  `aut_digVal` VARCHAR(100) NULL ,
  `aut_datahora` DATETIME NULL ,
  `enc_status` VARCHAR(4) NULL ,
  `enc_motivo` LONGTEXT NULL ,
  `enc_protocolo` VARCHAR(16) NULL ,
  `enc_datahora` DATETIME NULL ,
  `enc_cUf` VARCHAR(2) NULL ,
  `enc_cMun` VARCHAR(7) NULL ,
  `can_status` VARCHAR(4) NULL ,
  `can_motivo` LONGTEXT NULL ,
  `can_protocolo` VARCHAR(16) NULL ,
  `can_datahora` DATETIME NULL ,
  `can_justificativa` VARCHAR(250) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;


-- -----------------------------------------------------
-- Table `MdfeUfPercuso`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeUfPercuso` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `id_estado` INT NOT NULL ,
  `ufPer` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeArma`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeArma` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `tpArma` VARCHAR(1) NULL ,
  `nSerie` VARCHAR(16) NULL ,
  `nCano` VARCHAR(16) NULL ,
  `descr` VARCHAR(257) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ProdutoHistPreco`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ProdutoHistPreco` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_produto` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `preco_compra` DOUBLE (12,4) NULL ,
  `preco_custo_antigo` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `margem_antiga` DOUBLE (12,4) NULL ,
  `margem` DOUBLE (12,4) NULL ,
  `preco_venda_antigo` DOUBLE (12,4) NULL ,
  `preco_venda` DOUBLE (12,4) NULL ,
  `tipo_preco` VARCHAR(6) NULL ,
  `data_hora` DATETIME NULL ,
  `descricao_tipo` VARCHAR(80) NULL ,
  `descricao` VARCHAR(80) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ScanntechPromo`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ScanntechPromo` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo` INT NULL ,
  `titulo` VARCHAR(50) NULL ,
  `descricao` VARCHAR(50) NULL ,
  `tipo` VARCHAR(20) NULL ,
  `autor` VARCHAR(100) NULL ,
  `vigencia_inicio` DATETIME NULL ,
  `vigencia_fim` DATETIME NULL ,
  `limite_ticket` INT NULL ,
  `status` VARCHAR(12) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ScanntechPromoDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ScanntechPromoDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_scanntechpromo` INT NOT NULL ,
  `quantidade_condicao` INT NULL ,
  `quantidade_condicao_paga` INT NULL ,
  `quantidade_beneficio` INT NULL ,
  `codigo_barras` VARCHAR(14) NULL ,
  `produto_nome` VARCHAR(80) NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ScanntechPromoLog`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ScanntechPromoLog` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_scanntechpromo` INT NOT NULL ,
  `data_hora` DATETIME NULL ,
  `status` VARCHAR(12) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ScanntechConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ScanntechConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo_empresa` VARCHAR(30) NULL ,
  `codigo_filial_local` VARCHAR(30) NULL ,
  `usuario` VARCHAR(50) NULL ,
  `senha` VARCHAR(25) NULL ,
  `url1` VARCHAR(50) NULL ,
  `url2` VARCHAR(50) NULL ,
  `url3` VARCHAR(50) NULL ,
  `url4` VARCHAR(50) NULL ,
  `url5` VARCHAR(50) NULL ,
  `url6` VARCHAR(50) NULL ,
  `tempo_sincronizacao` INT NULL ,
  `timerout_internet` INT NULL ,
  `timerout_scanntech` INT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeAut`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeAut` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `tipo` VARCHAR(6) NULL ,
  `cpf_cnpj` VARCHAR(18) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfeMunDescarga`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeMunDescarga` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `id_cidade` INT NOT NULL ,
  `cMunDescarga` VARCHAR(7) NULL ,
  `xMunDescarga` VARCHAR(100) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfeNfeCte`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeNfeCte` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `id_MdfeMunDescarga` INT NOT NULL ,
  `modelo` VARCHAR(4) NULL ,
  `chNFeCTe` VARCHAR(45) NULL ,
  `segCodBarra` VARCHAR(37) NULL ,
  `xMunDescarga` VARCHAR(50) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfeXml`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeXml` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `xml` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfeCondutor`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeCondutor` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `xNome` VARCHAR(60) NULL ,
  `cpf` VARCHAR(15) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;


-- -----------------------------------------------------
-- Table `MdfeMunCarrega`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeMunCarrega` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `id_cidade` INT NOT NULL ,
  `cMunCarrega` VARCHAR(7) NULL ,
  `xMunCarrega` VARCHAR(100) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfeConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `cod_uf` VARCHAR(2) NULL ,
  `cert_tipo` VARCHAR(5) NULL ,
  `cert_descricao` VARCHAR(255) NULL ,
  `cert_senha` VARCHAR(25) NULL ,
  `cert_protocolo` VARCHAR(1) NULL ,
  `ambiente` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;


-- -----------------------------------------------------
-- Table `Etiqueta`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Etiqueta` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(60) NULL ,
  `altura` VARCHAR(10) NULL ,
  `comprimento` VARCHAR(10) NULL ,
  `margem_laterais` VARCHAR(10) NULL ,
  `margem_verticais` VARCHAR(10) NULL ,
  `qtde_coluna` VARCHAR(10) NULL ,
  `margem_entre_colunas` VARCHAR(10) NULL ,
  `versao` VARCHAR(2) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `EtiquetaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `EtiquetaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_etiqueta` INT NOT NULL ,
  `tipo` VARCHAR(30) NULL ,
  `campo` VARCHAR(120) NULL ,
  `altura` VARCHAR(10) NULL ,
  `largura` VARCHAR(10) NULL ,
  `eixox` VARCHAR(10) NULL ,
  `eixoy` VARCHAR(10) NULL ,
  `largura_codigobarras` VARCHAR(10) NULL ,
  `altura_codigobarras` VARCHAR(10) NULL ,
  `fonte` VARCHAR(2) NULL ,
  `tipo_fonte` VARCHAR(10) NULL ,
  `alinhamento` VARCHAR(10) NULL ,
  `rotacao` VARCHAR(10) NULL ,
  `qtde_caracteris` VARCHAR(10) NULL ,
  `numero_coluna` VARCHAR(10) NULL ,
  `camada` VARCHAR(10) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NfeSaiEnt`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NfeSaiEnt` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_controle` INT NULL ,
  `tipo` VARCHAR(5) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ProdutoKit`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ProdutoKit` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(80) NULL ,
  `codigo` VARCHAR(20) NULL ,
  `referencia` VARCHAR(20) NULL ,
  `ativo` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ProdutoKitdet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ProdutoKitdet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_produtokit` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `preco_venda` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `desco` DOUBLE (12,4) NULL ,
  `desco_forma` VARCHAR(1) NULL ,
  `desco_valor` DOUBLE (12,4) NULL ,
  `acresc` DOUBLE (12,4) NULL ,
  `acresc_forma` VARCHAR(1) NULL ,
  `acresc_valor` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  `status` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `EntradaLote`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `EntradaLote` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_entradadet` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `nome` VARCHAR(50) NULL ,
  `vecimento` DATE NULL ,
  `fabricacao` DATE NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeRastro`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeRastro` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_nfedet` INT NOT NULL ,
  `nlote` VARCHAR(20) NULL ,
  `qlote` DOUBLE (12,4) NULL ,
  `dfab` DATE NULL ,
  `dval` DATE NULL ,
  `cagreg` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Atualiza`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Atualiza` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `data_hora` DATETIME NULL ,
  `modulo` VARCHAR(45) NULL ,
  `versao` VARCHAR(15) NULL ,
  `referencia` VARCHAR(45) NULL ,
  `vigencia` VARCHAR(45) NULL ,
  `ip` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFCeConfigSerie`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFCeConfigSerie` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_caixa` INT NOT NULL ,
  `serie` VARCHAR(4) NULL ,
  `serie_contingencia` VARCHAR(4) NULL ,
  `numero_inicial` VARCHAR(11) NULL ,
  `numero_inicialcontingencia` VARCHAR(11) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `EstoqueSaldo`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `EstoqueSaldo` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Sped`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Sped` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `referencia` VARCHAR(10) NULL ,
  `data_hora` DATETIME NULL ,
  `dt_ini` DATE NULL ,
  `dt_fin` DATE NULL ,
  `sequencia` INT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `TransferenciaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `TransferenciaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_transferencia` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_unidade` INT NOT NULL ,
  `quantidade_saida` DOUBLE (12,4) NULL ,
  `quantidade_embalagem` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `preco_venda` DOUBLE (12,4) NULL ,
  `total_custo` DOUBLE (12,4) NULL ,
  `total_venda` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `VendaCartao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `VendaCartao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_recebimento` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `gerenciador_padrao` VARCHAR(10) NULL ,
  `data_transacao` DATE NULL ,
  `hora_transacao` TIME NULL ,
  `documento_fiscal` VARCHAR(20) NULL ,
  `codigo_operadora` VARCHAR(5) NULL ,
  `nome_operadora` VARCHAR(40) NULL ,
  `codigo_bandeira` VARCHAR(10) NULL ,
  `nome_bandeira` VARCHAR(40) NULL ,
  `nome_bandeiraadm` VARCHAR(40) NULL ,
  `codigo_transacao` VARCHAR(10) NULL ,
  `tipo_parcelamento` VARCHAR(10) NULL ,
  `codigo_autorizacaotransacao` VARCHAR(50) NULL ,
  `nome_produto` VARCHAR(20) NULL ,
  `qtde_parcela` VARCHAR(3) NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `nsu` VARCHAR(50) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GrupoTributacaoEntrada`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GrupoTributacaoEntrada` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_estado` INT NOT NULL ,
  `id_ncm` INT NOT NULL ,
  `id_cst_entrada` INT NOT NULL ,
  `id_cst_devolucao` INT NOT NULL ,
  `id_cfop` INT NOT NULL ,
  `id_cfop_bonificacao` INT NOT NULL ,
  `id_cfop_devolucao` INT NOT NULL ,
  `id_cfop_transferencia` INT NOT NULL ,
  `nome` VARCHAR(80) NULL ,
  `ncm` VARCHAR(10) NULL ,
  `fornecedor_tipo` VARCHAR(30) NULL ,
  `uf` VARCHAR(2) NULL ,
  `icms_cst_entrada` VARCHAR(2) NULL ,
  `icms_cst_devolucao` VARCHAR(2) NULL ,
  `icms_aliquota_entrada` DOUBLE (12,4) NULL ,
  `icms_aliquota_credito` DOUBLE (12,4) NULL ,
  `icms_aliquota_reducai_red_base_cac` DOUBLE (12,4) NULL ,
  `icms_aliquota_antecipado` DOUBLE (12,4) NULL ,
  `icms_aliquota_st` DOUBLE (12,4) NULL ,
  `pis_cst_entrada` VARCHAR(2) NULL ,
  `pis_cst_devolucao` VARCHAR(2) NULL ,
  `pis_aliquota_entrada` DOUBLE (12,4) NULL ,
  `cofins_cst_entrada` VARCHAR(2) NULL ,
  `cofins_cst_devolucao` VARCHAR(2) NULL ,
  `cofins_aliquota_entrada` DOUBLE (12,4) NULL ,
  `cfop_entrada` VARCHAR(4) NULL ,
  `cfop_bonificacao` VARCHAR(4) NULL ,
  `cfop_devolucao` VARCHAR(4) NULL ,
  `cfop_transferencia` VARCHAR(4) NULL ,
  `parametro_gera_livro_fiscal_entrada` VARCHAR(3) NULL ,
  `parametro_gera_livro_fiscal_devolucao` VARCHAR(3) NULL ,
  `parametro_considera_frete_base_cac_icms` VARCHAR(3) NULL ,
  `parametro_considera_ipi_base_cac_icms` VARCHAR(3) NULL ,
  `parametro_considera_outras_base_cac_icms` VARCHAR(3) NULL ,
  `parametro_considera_seguro_base_cac_icms` VARCHAR(3) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Voucher`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Voucher` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `nome` VARCHAR(45) NULL ,
  `tipo` VARCHAR(20) NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `VoucherDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `VoucherDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_voucher` INT NOT NULL ,
  `id_venda` INT NOT NULL ,
  `data_hora` DATETIME NULL ,
  `codigo` VARCHAR(10) NULL ,
  `dv` VARCHAR(10) NULL ,
  `valor` DOUBLE (12,4) NULL ,
  `status` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcInventarioMedicamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcInventarioMedicamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cabecalho` INT NOT NULL ,
  `data` DATE NULL ,
  `data_hora` DATETIME NULL ,
  `finalizado` VARCHAR(4) NULL ,
  `codigo_finalizacao` INT NULL ,
  `datahora_finalizado` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SngpcMedicamentoInventario`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SngpcMedicamentoInventario` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_inventarioMedicamento` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `classeTerapeutica` VARCHAR(20) NULL ,
  `registroMSMedicamento` VARCHAR(19) NULL ,
  `numeroLoteMedicamento` VARCHAR(30) NULL ,
  `quantidadeMedicamento` DOUBLE (12,4) NULL ,
  `unidadeMedidaMedicamento` VARCHAR(10) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `InventarioEstoque`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `InventarioEstoque` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuarioex` INT NOT NULL ,
  `nome` VARCHAR(45) NULL ,
  `data_hora` DATETIME NULL ,
  `datahora_finalizado` DATETIME NULL ,
  `datahora_ex` DATETIME NULL ,
  `status` VARCHAR(12) NULL ,
  `tipo` VARCHAR(5) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `InventarioEstoqueDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `InventarioEstoqueDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_inventarioestoque` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_lote` INT NOT NULL ,
  `id_usuario_contagem1` INT NOT NULL ,
  `id_usuario_contagem2` INT NOT NULL ,
  `id_usuario_contagem3` INT NOT NULL ,
  `inventariado` VARCHAR(1) NULL ,
  `montado` VARCHAR(1) NULL ,
  `datahora_contagem1` DATETIME NULL ,
  `datahora_contagem2` DATETIME NULL ,
  `datahora_contagem3` DATETIME NULL ,
  `estoque_atual` DOUBLE (12,4) NULL ,
  `contagem1` DOUBLE (12,4) NULL ,
  `contagem2` DOUBLE (12,4) NULL ,
  `contagem3` DOUBLE (12,4) NULL ,
  `contagem_atual` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `diferenca` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `TransferenciaLocal`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `TransferenciaLocal` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_usuariocancel` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_localestoquedestino` INT NOT NULL ,
  `id_naturezaoperacao` INT NOT NULL ,
  `data_hora` DATETIME NULL ,
  `data_horacancel` DATETIME NULL ,
  `documento` VARCHAR(20) NULL ,
  `tipo` VARCHAR(2) NULL ,
  `tipo_descricao` VARCHAR(60) NULL ,
  `status` VARCHAR(20) NULL ,
  `total_custo` DOUBLE (12,4) NULL ,
  `total_venda` DOUBLE (12,4) NULL ,
  `obs` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `TransferenciaLocalDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `TransferenciaLocalDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_transferencialocal` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_unidade` INT NOT NULL ,
  `quantidade_transferida` DOUBLE (12,4) NULL ,
  `quantidade_embalagem` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `preco_custo` DOUBLE (12,4) NULL ,
  `preco_venda` DOUBLE (12,4) NULL ,
  `total_custo` DOUBLE (12,4) NULL ,
  `total_venda` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SincronizadorConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SincronizadorConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `token_dashboard` VARCHAR(300) NULL ,
  `url_database_dashboard` VARCHAR(200) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PlanoPagamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PlanoPagamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_pagamento` INT NOT NULL ,
  `id_pagamentoentrada` INT NULL ,
  `nome` VARCHAR(60) NULL ,
  `tipo_plano` VARCHAR(20) NULL ,
  `acrescimo` DOUBLE (12,4) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  `entrada_pode` VARCHAR(2) NULL ,
  `entrada_dias` INT NULL ,
  `entrada_percentual` DOUBLE (12,4) NULL ,
  `ativo` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PlanoPagamentoParcela`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PlanoPagamentoParcela` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_planopagamento` INT NOT NULL ,
  `dias` INT NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PedidoVendaDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PedidoVendaDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_pedidovenda` INT NOT NULL ,
  `id_localestoque` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `item` VARCHAR(4) NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `quantidade_embalagem` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `desc_forma` VARCHAR(1) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `acre_forma` VARCHAR(2) NULL ,
  `acrescimo` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `sub_total` DOUBLE (12,4) NULL ,
  `tipo_preco` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;


-- -----------------------------------------------------
-- Table `PedidoVendaRec`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PedidoVendaRec` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_pedidovenda` INT NOT NULL ,
  `id_pagamento` INT NOT NULL ,
  `id_planopagamento` INT NULL ,
  `parcela` VARCHAR(5) NULL ,
  `data_recebimento` DATE NULL ,
  `data_vencimento` DATE NULL ,
  `valor` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ForcaVendaPedidoDet`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ForcaVendaPedidoDet` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_forcavendapedido` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `item` VARCHAR(5) NULL ,
  `status` VARCHAR(20) NULL ,
  `preco` DOUBLE (12,4) NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `quantidade_embalagem` DOUBLE (12,4) NULL ,
  `total` DOUBLE (12,4) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `valor_desconto` DOUBLE (12,4) NULL ,
  `desconto_plano_pagamento` DOUBLE (12,4) NULL ,
  `valor_desconto_planopagamento` DOUBLE (12,4) NULL ,
  `acrescimo` DOUBLE (12,4) NULL ,
  `valor_acrescimo` DOUBLE (12,4) NULL ,
  `acrescimo_planopagamento` DOUBLE (12,4) NULL ,
  `valor_acrescimo_planoPagamento` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  `observacao` VARCHAR(120) NULL ,
  `historico` VARCHAR(120) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ForcaVendaPedidoRec`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ForcaVendaPedidoRec` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_forcavendapedido` INT NOT NULL ,
  `id_planopagamento` INT NOT NULL ,
  `id_pagamento` INT NOT NULL ,
  `parcela` VARCHAR(10) NULL ,
  `dias` VARCHAR(3) NULL ,
  `data_vencimento` DATE NULL ,
  `total` DOUBLE (12,4) NULL ,
  `acrescimo` DOUBLE (12,4) NULL ,
  `desconto` DOUBLE (12,4) NULL ,
  `valorDesconto` DOUBLE (12,4) NULL ,
  `valorAcrescimo` DOUBLE (12,4) NULL ,
  `subtotal` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `EntradaConferencia`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `EntradaConferencia` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_entrada` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `data_hora` DATETIME NULL ,
  `quantidade` DOUBLE (12,4) NULL ,
  `nome_dispositivo` VARCHAR(45) NULL ,
  `identificacao_dispositivo` VARCHAR(45) NULL ,
  `obs` VARCHAR(120) NULL ,
  `status` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ForcaVendaToken`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ForcaVendaToken` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `idtoken` VARCHAR(20) NULL ,
  `token` VARCHAR(60) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ForcaVendaConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ForcaVendaConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_forcavendatoken` INT NOT NULL ,
  `preco_tabelapadrao` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ShipayTokenAccess`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ShipayTokenAccess` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `access_token` VARCHAR(500) NULL ,
  `refresh_token` VARCHAR(500) NULL ,
  `access_token_expires_in` INT NULL ,
  `refresh_token_expires_in` INT NULL ,
  `client_id` VARCHAR(250) NULL ,
  `data_emissao` DATETIME NULL ,
  `data_validade` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ShipayPagamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ShipayPagamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_caixa` INT NOT NULL ,
  `id_shipaytokenaccess` INT NOT NULL ,
  `status` VARCHAR(20) NULL ,
  `token_client_id` VARCHAR(250) NULL ,
  `pagamento_callback_url` VARCHAR(45) NULL ,
  `pagamento_order_ref` VARCHAR(20) NULL ,
  `pagamento_pix_dict_key` VARCHAR(500) NULL ,
  `pagamento_total` DOUBLE (12,4) NULL ,
  `pagamento_wallet` VARCHAR(20) NULL ,
  `retorno_deep_link` LONGTEXT NULL ,
  `retorno_order_id` VARCHAR(100) NULL ,
  `retorno_pix_dict_key` VARCHAR(500) NULL ,
  `retorno_pix_psp` VARCHAR(50) NULL ,
  `retorno_qr_code` LONGTEXT NULL ,
  `retorno_qr_code_text` LONGTEXT NULL ,
  `retorno_status` VARCHAR(20) NULL ,
  `retorno_wallet` VARCHAR(20) NULL ,
  `status_created_at` DATETIME NULL ,
  `status_external_id` VARCHAR(20) NULL ,
  `status_order_id` VARCHAR(100) NULL ,
  `status_paid_amount` DOUBLE (12,4) NULL ,
  `status_payment_date` DATETIME NULL ,
  `status_pix_psp` VARCHAR(20) NULL ,
  `status_status` VARCHAR(20) NULL ,
  `status_total_order` DOUBLE (12,4) NULL ,
  `status_updated_at` DATETIME NULL ,
  `status_wallet` VARCHAR(20) NULL ,
  `status_wallet_payment_id` VARCHAR(50) NULL ,
  `cancela_order_id` VARCHAR(100) NULL ,
  `cancela_status` VARCHAR(20) NULL ,
  `estorno_order_id` VARCHAR(100) NULL ,
  `estorno_status` VARCHAR(20) NULL ,
  `estorno_message` VARCHAR(200) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ShipayConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ShipayConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `ambiente` VARCHAR(20) NULL ,
  `access_key` VARCHAR(100) NULL ,
  `secret_key` VARCHAR(250) NULL ,
  `token_codigo` VARCHAR(50) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesGrupo`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesGrupo` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo` VARCHAR(20) NULL ,
  `ncm` VARCHAR(8) NULL ,
  `cest` VARCHAR(9) NULL ,
  `lista` VARCHAR(1) NULL ,
  `tipo` VARCHAR(1) NULL ,
  `codanp` VARCHAR(10) NULL ,
  `piscofins_cstent` VARCHAR(2) NULL ,
  `piscofins_cstsai` VARCHAR(2) NULL ,
  `piscofins_aliqpis` DOUBLE (12,4) NULL ,
  `piscofins_aliqcofins` DOUBLE (12,4) NULL ,
  `piscofins_nri` VARCHAR(3) NULL ,
  `piscofins_dtvigini` DATETIME NULL ,
  `piscofins_dtvigfin` DATETIME NULL ,
  `ipi_cstent` VARCHAR(2) NULL ,
  `ipi_cstsai` VARCHAR(2) NULL ,
  `ipi_aliqipi` DOUBLE (12,4) NULL ,
  `ipi_codenq` VARCHAR(3) NULL ,
  `ipi_ex` VARCHAR(2) NULL ,
  `cbs_cclasstrib` VARCHAR(10) NULL ,
  `cbs_descrcclasstrib` VARCHAR(250) NULL ,
  `cbs_cst` VARCHAR(4) NULL ,
  `cbs_descrcst` VARCHAR(250) NULL ,
  `cbs_aliquota` DOUBLE (12,4) NULL ,
  `cbs_reducao` DOUBLE (12,4) NULL ,
  `cbs_reducaobccbs` DOUBLE (12,4) NULL ,
  `cbs_amplegal` LONGTEXT NULL ,
  `cbs_dtvigini` DATE NULL ,
  `cbs_dtvigfin` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesRegra`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesRegra` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `codigo` VARCHAR(20) NULL ,
  `uf` VARCHAR(2) NULL ,
  `excecao` VARCHAR(5) NULL ,
  `picmspdv` DOUBLE (12,4) NULL ,
  `simbpdv` VARCHAR(1) NULL ,
  `cst` VARCHAR(3) NULL ,
  `csosn` VARCHAR(3) NULL ,
  `aliqicms` DOUBLE (12,4) NULL ,
  `reducaobcicms` DOUBLE (12,4) NULL ,
  `reducaobcicmsst` DOUBLE (12,4) NULL ,
  `aliqicmsst` DOUBLE (12,4) NULL ,
  `iva` DOUBLE (12,4) NULL ,
  `fcp` DOUBLE (12,4) NULL ,
  `codbenef` VARCHAR(8) NULL ,
  `pdifer` DOUBLE (12,4) NULL ,
  `antecipado` VARCHAR(1) NULL ,
  `cfopcompra` VARCHAR(4) NULL ,
  `cfopvenda` VARCHAR(4) NULL ,
  `cest` VARCHAR(9) NULL ,
  `desonerado` VARCHAR(1) NULL ,
  `icmsdeson` DOUBLE (12,4) NULL ,
  `picmsefet` DOUBLE (12,4) NULL ,
  `predbcefet` DOUBLE (12,4) NULL ,
  `percisencao` DOUBLE (12,4) NULL ,
  `estd_finalidade` VARCHAR(1) NULL ,
  `dtvigini` DATETIME NULL ,
  `dtvigfin` DATETIME NULL ,
  `amplegal` LONGTEXT NULL ,
  `indicdeduzdesonerado` VARCHAR(2) NULL ,
  `motivodesoneracao` VARCHAR(2) NULL ,
  `adremicms` DOUBLE (12,4) NULL ,
  `ibs_cclasstrib` VARCHAR(10) NULL ,
  `ibs_descrcclasstrib` VARCHAR(250) NULL ,
  `ibs_cst` VARCHAR(4) NULL ,
  `ibs_descrcst` VARCHAR(250) NULL ,
  `ibs_ibsuf` DOUBLE (12,4) NULL ,
  `ibs_ibsmun` DOUBLE (12,4) NULL ,
  `ibs_reducaoaliqibs` DOUBLE (12,4) NULL ,
  `ibs_amplegal` LONGTEXT NULL ,
  `ibs_dtvigini` DATE NULL ,
  `ibs_dtvigfin` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesCabecalho`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesCabecalho` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `cnpj` VARCHAR(14) NULL ,
  `cnae` VARCHAR(7) NULL ,
  `crt` VARCHAR(1) NULL ,
  `regimeespecial` VARCHAR(10) NULL ,
  `codfaixa` VARCHAR(3) NULL ,
  `amb` VARCHAR(1) NULL ,
  `dia` VARCHAR(2) NULL ,
  `mes` VARCHAR(2) NULL ,
  `ano` VARCHAR(4) NULL ,
  `dthr` DATETIME NULL ,
  `prodenv` VARCHAR(20) NULL ,
  `prodret` VARCHAR(20) NULL ,
  `transacao` VARCHAR(60) NULL ,
  `mensagem` VARCHAR(255) NULL ,
  `aces_primeiro` DATE NULL ,
  `aces_expirar` DATE NULL ,
  `versao` VARCHAR(9) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesProduto`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesProduto` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_imendescabecalho` INT NOT NULL ,
  `id_imendesgrupo` INT NOT NULL ,
  `id_imendesregra` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `codigo_produto` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesProdutoPendente`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesProdutoPendente` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_imendescabecalho` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `codigo_produto` VARCHAR(20) NULL ,
  `codigo_barras` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesProdutoEnviado`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesProdutoEnviado` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_imendescabecalho` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `tipo_codigo` VARCHAR(1) NULL ,
  `codigo_produto` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `regime_especial` VARCHAR(9) NULL ,
  `cod_faixa` VARCHAR(3) NULL ,
  `amb` VARCHAR(1) NULL ,
  `contribuinte_perfil` VARCHAR(1) NULL ,
  `quantidade_produto_consulta` INT NULL ,
  `token_codigo` VARCHAR(50) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesAlterados`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesAlterados` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `codigointerno` VARCHAR(3) NULL ,
  `codigo` VARCHAR(20) NULL ,
  `dtultcons` DATE NULL ,
  `dtrev` DATE NULL ,
  `processado` VARCHAR(3) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesPendentes`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesPendentes` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_produto` INT NOT NULL ,
  `codigo_produto` VARCHAR(20) NULL ,
  `processado` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ImendesHistorico`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ImendesHistorico` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `cnpj` VARCHAR(45) NULL ,
  `amb` VARCHAR(45) NULL ,
  `dthr` DATETIME NULL ,
  `prodenv` VARCHAR(20) NULL ,
  `prodret` VARCHAR(20) NULL ,
  `transacao` VARCHAR(60) NULL ,
  `mensagem` VARCHAR(255) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ForcaVendaCliente`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ForcaVendaCliente` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_fvc` INT NULL ,
  `id_empresa` INT NOT NULL ,
  `id_pais` INT NOT NULL ,
  `id_estado` INT NOT NULL ,
  `id_cidade` INT NOT NULL ,
  `id_vendedor` INT NOT NULL ,
  `id_usuario_acao` INT NULL ,
  `schemadb` VARCHAR(20) NULL ,
  `tipo` VARCHAR(1) NULL ,
  `cpf_cnpj` VARCHAR(19) NULL ,
  `ie` VARCHAR(20) NULL ,
  `ie_indicador` VARCHAR(2) NULL ,
  `im` VARCHAR(20) NULL ,
  `nome` VARCHAR(100) NULL ,
  `rg` VARCHAR(17) NULL ,
  `razao_social` VARCHAR(80) NULL ,
  `endereco` VARCHAR(80) NULL ,
  `numero` VARCHAR(10) NULL ,
  `referencia` VARCHAR(80) NULL ,
  `cep` VARCHAR(15) NULL ,
  `bairro` VARCHAR(45) NULL ,
  `telefone` VARCHAR(14) NULL ,
  `telefone_2` VARCHAR(14) NULL ,
  `telefone_3` VARCHAR(14) NULL ,
  `limite_credito` DOUBLE (12,4) NULL ,
  `nome_pai` VARCHAR(100) NULL ,
  `nome_mae` VARCHAR(100) NULL ,
  `data_nascimento` DATE NULL ,
  `sexo` VARCHAR(15) NULL ,
  `estado_civil` VARCHAR(15) NULL ,
  `apelido` VARCHAR(20) NULL ,
  `emissao` DATE NULL ,
  `orgao` VARCHAR(20) NULL ,
  `email` VARCHAR(100) NULL ,
  `data_cadastro` DATE NULL ,
  `obs` VARCHAR(100) NULL ,
  `status` VARCHAR(20) NULL ,
  `datahora_acao` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeExport`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeExport` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_nfedet` INT NOT NULL ,
  `ndraw` VARCHAR(12) NULL ,
  `nre` VARCHAR(13) NULL ,
  `chnfe` VARCHAR(45) NULL ,
  `qexport` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `AbcFarmaProduto`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `AbcFarmaProduto` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `pagina` INT NULL ,
  `total_paginas` INT NULL ,
  `total_itens` INT NULL ,
  `total_data` INT NULL ,
  `limite` VARCHAR(30) NULL ,
  `id_produto_abacfarma` INT NULL ,
  `codigo_barras` VARCHAR(14) NULL ,
  `registro_anvisa` VARCHAR(14) NULL ,
  `ggrem` VARCHAR(15) NULL ,
  `nome_produto` VARCHAR(250) NULL ,
  `descricao_apresentacao` VARCHAR(250) NULL ,
  `composicao_principioativo` VARCHAR(250) NULL ,
  `qtd_embalagem` DOUBLE (12,4) NULL ,
  `pf_0` DOUBLE (12,4) NULL ,
  `pmc_0` DOUBLE (12,4) NULL ,
  `pf_12` DOUBLE (12,4) NULL ,
  `pmc_12` DOUBLE (12,4) NULL ,
  `pf_17` DOUBLE (12,4) NULL ,
  `pmc_17` DOUBLE (12,4) NULL ,
  `pf_17_5` DOUBLE (12,4) NULL ,
  `pmc_17_5` DOUBLE (12,4) NULL ,
  `pf_18` DOUBLE (12,4) NULL ,
  `pmc_18` DOUBLE (12,4) NULL ,
  `pf_19` DOUBLE (12,4) NULL ,
  `pmc_19` DOUBLE (12,4) NULL ,
  `pf_19_5` DOUBLE (12,4) NULL ,
  `pmc_19_5` DOUBLE (12,4) NULL ,
  `pf_20` DOUBLE (12,4) NULL ,
  `pmc_20` DOUBLE (12,4) NULL ,
  `pf_20_5` DOUBLE (12,4) NULL ,
  `pmc_20_5` DOUBLE (12,4) NULL ,
  `pf_21` DOUBLE (12,4) NULL ,
  `pmc_21` DOUBLE (12,4) NULL ,
  `pf_22` DOUBLE (12,4) NULL ,
  `pmc_22` DOUBLE (12,4) NULL ,
  `pf_22_5` DOUBLE (12,4) NULL ,
  `pmc_22_5` DOUBLE (12,4) NULL ,
  `pf_23` DOUBLE (12,4) NULL ,
  `pmc_23` DOUBLE (12,4) NULL ,
  `pf_17_alc` DOUBLE (12,4) NULL ,
  `pmc_17_alc` DOUBLE (12,4) NULL ,
  `pf_17_5_alc` DOUBLE (12,4) NULL ,
  `pmc_17_5_alc` DOUBLE (12,4) NULL ,
  `pf_18_alc` DOUBLE (12,4) NULL ,
  `pmc_18_alc` DOUBLE (12,4) NULL ,
  `pf_19_alc` DOUBLE (12,4) NULL ,
  `pmc_19_alc` DOUBLE (12,4) NULL ,
  `pf_19_5_alc` DOUBLE (12,4) NULL ,
  `pmc_19_5_alc` DOUBLE (12,4) NULL ,
  `pf_20_alc` DOUBLE (12,4) NULL ,
  `pmc_20_alc` DOUBLE (12,4) NULL ,
  `percentual_ipi` DOUBLE (12,4) NULL ,
  `data_vigencia` DATE NULL ,
  `novo` VARCHAR(1) NULL ,
  `variacao_preco` VARCHAR(1) NULL ,
  `ncm` VARCHAR(10) NULL ,
  `id_tarja` VARCHAR(2) NULL ,
  `classe_terapeutica` VARCHAR(100) NULL ,
  `portaria_344_98` VARCHAR(2) NULL ,
  `produto_referencia` VARCHAR(50) NULL ,
  `cas` VARCHAR(90) NULL ,
  `dcb` VARCHAR(240) NULL ,
  `atc_code` VARCHAR(7) NULL ,
  `cap` VARCHAR(1) NULL ,
  `confaz_87` VARCHAR(1) NULL ,
  `tiss_tuss` VARCHAR(8) NULL ,
  `cest` VARCHAR(9) NULL ,
  `id_fabricante` VARCHAR(9) NULL ,
  `nome_fabricante` VARCHAR(30) NULL ,
  `id_lcct` VARCHAR(1) NULL ,
  `descricao_lista` VARCHAR(15) NULL ,
  `id_regime_preco` VARCHAR(1) NULL ,
  `descricao_regime_preco` VARCHAR(30) NULL ,
  `id_tipo_produto` VARCHAR(1) NULL ,
  `descricao_tipo_produto` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `AbcFarmaConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `AbcFarmaConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `ambiente` VARCHAR(15) NULL ,
  `usuario` VARCHAR(20) NULL ,
  `senha` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PharmacosProduto`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PharmacosProduto` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `pagina` INT NULL ,
  `total_paginas` INT NULL ,
  `total_itens` INT NULL ,
  `total_data` INT NULL ,
  `id_produto_pharmacos` INT NULL ,
  `codigo_barras` VARCHAR(14) NULL ,
  `codigo_barras2` VARCHAR(14) NULL ,
  `codigo_barras3` VARCHAR(14) NULL ,
  `codigo_barras4` VARCHAR(14) NULL ,
  `codigo_barras5` VARCHAR(14) NULL ,
  `registro_anvisa` VARCHAR(14) NULL ,
  `ggrem` VARCHAR(15) NULL ,
  `nome_produto` VARCHAR(250) NULL ,
  `descricao_apresentacao` VARCHAR(250) NULL ,
  `composicao_principioativo` VARCHAR(250) NULL ,
  `qtd_embalagem` DOUBLE (12,4) NULL ,
  `pf_0` DOUBLE (12,4) NULL ,
  `pmc_0` DOUBLE (12,4) NULL ,
  `pf_12` DOUBLE (12,4) NULL ,
  `pmc_12` DOUBLE (12,4) NULL ,
  `pf_17` DOUBLE (12,4) NULL ,
  `pmc_17` DOUBLE (12,4) NULL ,
  `pf_17_5` DOUBLE (12,4) NULL ,
  `pmc_17_5` DOUBLE (12,4) NULL ,
  `pf_18` DOUBLE (12,4) NULL ,
  `pmc_18` DOUBLE (12,4) NULL ,
  `pf_19` DOUBLE (12,4) NULL ,
  `pmc_19` DOUBLE (12,4) NULL ,
  `pf_19_5` DOUBLE (12,4) NULL ,
  `pmc_19_5` DOUBLE (12,4) NULL ,
  `pf_20` DOUBLE (12,4) NULL ,
  `pmc_20` DOUBLE (12,4) NULL ,
  `pf_20_5` DOUBLE (12,4) NULL ,
  `pmc_20_5` DOUBLE (12,4) NULL ,
  `pf_21` DOUBLE (12,4) NULL ,
  `pmc_21` DOUBLE (12,4) NULL ,
  `pf_22` DOUBLE (12,4) NULL ,
  `pmc_22` DOUBLE (12,4) NULL ,
  `pf_22_5` DOUBLE (12,4) NULL ,
  `pmc_22_5` DOUBLE (12,4) NULL ,
  `pf_23` DOUBLE (12,4) NULL ,
  `pmc_23` DOUBLE (12,4) NULL ,
  `pf_17_alc` DOUBLE (12,4) NULL ,
  `pmc_17_alc` DOUBLE (12,4) NULL ,
  `pf_17_5_alc` DOUBLE (12,4) NULL ,
  `pmc_17_5_alc` DOUBLE (12,4) NULL ,
  `pf_18_alc` DOUBLE (12,4) NULL ,
  `pmc_18_alc` DOUBLE (12,4) NULL ,
  `pf_19_alc` DOUBLE (12,4) NULL ,
  `pmc_19_alc` DOUBLE (12,4) NULL ,
  `pf_20_alc` DOUBLE (12,4) NULL ,
  `pmc_20_alc` DOUBLE (12,4) NULL ,
  `percentual_ipi` DOUBLE (12,4) NULL ,
  `data_vigencia` DATE NULL ,
  `novo` VARCHAR(1) NULL ,
  `variacao_preco` VARCHAR(1) NULL ,
  `id_tarja` VARCHAR(2) NULL ,
  `portaria_344_98` VARCHAR(2) NULL ,
  `produto_referencia` VARCHAR(50) NULL ,
  `cas` VARCHAR(90) NULL ,
  `dcb` VARCHAR(240) NULL ,
  `cap` VARCHAR(1) NULL ,
  `id_fabricante` VARCHAR(9) NULL ,
  `nome_fabricante` VARCHAR(30) NULL ,
  `descricao_lista` VARCHAR(15) NULL ,
  `id_regime_preco` VARCHAR(1) NULL ,
  `descricao_regime_preco` VARCHAR(30) NULL ,
  `id_tipo_produto` VARCHAR(1) NULL ,
  `descricao_tipo_produto` VARCHAR(20) NULL ,
  `edicao` VARCHAR(10) NULL ,
  `ncm` VARCHAR(10) NULL ,
  `id_lcct` VARCHAR(1) NULL ,
  `cest` VARCHAR(10) NULL ,
  `classe_terapeutica` VARCHAR(100) NULL ,
  `atc_code` VARCHAR(7) NULL ,
  `confaz_87` VARCHAR(1) NULL ,
  `tiss_tuss` VARCHAR(8) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `PharmacosConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `PharmacosConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `usuario` VARCHAR(50) NULL ,
  `senha` VARCHAR(50) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MpPointPagamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MpPointPagamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `status` VARCHAR(25) NULL ,
  `intencao_external_reference` VARCHAR(50) NULL ,
  `intencao_description` VARCHAR(50) NULL ,
  `intencao_amount` DOUBLE (12,4) NULL ,
  `intencao_id` VARCHAR(40) NULL ,
  `intencao_payment_id` VARCHAR(25) NULL ,
  `intencao_payment_installments` INT NULL ,
  `intencao_payment_installments_cost` VARCHAR(25) NULL ,
  `intencao_payment_type` VARCHAR(25) NULL ,
  `intencao_payment_mode` VARCHAR(25) NULL ,
  `intencao_status` VARCHAR(25) NULL ,
  `status_pagamento_id` VARCHAR(25) NULL ,
  `status_pagamento_authorization_code` VARCHAR(25) NULL ,
  `status_pagamento_date_approved` DATETIME NULL ,
  `status_pagamento_date_created` DATETIME NULL ,
  `status_pagamento_date_last_updated` DATETIME NULL ,
  `status_pagamento_pos_id` VARCHAR(25) NULL ,
  `status_pagamento_point_of_interaction_type` VARCHAR(25) NULL ,
  `status_pagamento_point_of_interaction_device_serial_number` VARCHAR(50) NULL ,
  `status_pagamento_payment_id` VARCHAR(25) NULL ,
  `status_pagamento_issuer_id` VARCHAR(25) NULL ,
  `status_pagamento_payment_method_id` VARCHAR(25) NULL ,
  `status_pagamento_payment_type_id` VARCHAR(25) NULL ,
  `status_pagamento_amounts_collector_net_received` DOUBLE (12,4) NULL ,
  `status_pagamento_amounts_collector_transaction` DOUBLE (12,4) NULL ,
  `status_pagamento_fee_details_amount` DOUBLE (12,4) NULL ,
  `status_pagamento_status` VARCHAR(25) NULL ,
  `status_pagamento_status_detail` VARCHAR(50) NULL ,
  `estorno_amount_refunded_to_payer` DOUBLE (12,4) NULL ,
  `estorno_date_created` DATETIME NULL ,
  `estorno_status` VARCHAR(25) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MpPointConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MpPointConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `client_id` VARCHAR(20) NULL ,
  `client_secret` VARCHAR(40) NULL ,
  `token_codigo` VARCHAR(50) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MpPointTokenAccess`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MpPointTokenAccess` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `grant_type` VARCHAR(25) NULL ,
  `access_token` VARCHAR(80) NULL ,
  `refresh_token` VARCHAR(50) NULL ,
  `data_emissao` VARCHAR(45) NULL ,
  `data_validade` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Rota`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Rota` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(80) NULL ,
  `tipo` VARCHAR(45) NULL ,
  `ativo` VARCHAR(1) NULL ,
  `datahora_alteracao` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `RotaCliente`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `RotaCliente` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_rota` INT NOT NULL ,
  `id_cliente` INT NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `RotaUsuario`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `RotaUsuario` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_rota` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeOrigComb`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeOrigComb` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_nfedet` INT NOT NULL ,
  `indimport` VARCHAR(1) NULL ,
  `cuforig` VARCHAR(2) NULL ,
  `porig` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `LcPayConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `LcPayConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `ambiente` VARCHAR(20) NULL ,
  `accountid` VARCHAR(100) NULL ,
  `token_codigo` VARCHAR(50) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfeVeicReboque`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeVeicReboque` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `cint` VARCHAR(10) NULL ,
  `placa` VARCHAR(10) NULL ,
  `renavam` VARCHAR(15) NULL ,
  `tara` DOUBLE (12,4) NULL ,
  `capkg` DOUBLE (12,4) NULL ,
  `capm3` DOUBLE (12,4) NULL ,
  `tpcar` VARCHAR(2) NULL ,
  `uf` VARCHAR(2) NULL ,
  `prop_cnpjcpf` VARCHAR(19) NULL ,
  `prop_rntrc` VARCHAR(10) NULL ,
  `prop_xnome` VARCHAR(120) NULL ,
  `prop_ie` VARCHAR(15) NULL ,
  `prop_uf` VARCHAR(2) NULL ,
  `prop_tpprop` VARCHAR(2) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `ObservacaoFiscal`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `ObservacaoFiscal` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(150) NULL ,
  `obs` VARCHAR(500) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Cte`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Cte` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_cfop` INT NOT NULL ,
  `ide_situacao` VARCHAR(20) NULL ,
  `ide_status` VARCHAR(3) NULL ,
  `ide_chaveacesso` VARCHAR(45) NULL ,
  `ide_cdv` VARCHAR(1) NULL ,
  `ide_natop` VARCHAR(60) NULL ,
  `ide_mod` VARCHAR(2) NULL ,
  `ide_serie` VARCHAR(3) NULL ,
  `ide_nct` VARCHAR(9) NULL ,
  `ide_dhemi` DATETIME NULL ,
  `ide_tpemis` VARCHAR(1) NULL ,
  `ide_tpamb` VARCHAR(1) NULL ,
  `ide_tpcte` VARCHAR(1) NULL ,
  `ide_indglobalizado` VARCHAR(45) NULL ,
  `ide_cmunenv` VARCHAR(45) NULL ,
  `ide_xmunenv` VARCHAR(60) NULL ,
  `ide_ufenv` VARCHAR(2) NULL ,
  `ide_modal` VARCHAR(2) NULL ,
  `ide_tpserv` VARCHAR(1) NULL ,
  `ide_retira` VARCHAR(1) NULL ,
  `id_estado_ide_ufini` INT NULL ,
  `id_cidade_ide_munini` INT NULL ,
  `id_estado_ide_uffim` INT NULL ,
  `id_cidade_ide_munfim` INT NULL ,
  `ide_indietoma` VARCHAR(1) NULL ,
  `ide_toma3_toma4` VARCHAR(1) NULL ,
  `id_cliente_toma4` INT NULL ,
  `ide_dhcont` DATETIME NULL ,
  `ide_xjust` VARCHAR(256) NULL ,
  `compl_destcalc` VARCHAR(40) NULL ,
  `compl_xobs` LONGTEXT NULL ,
  `id_cliente_rem` INT NULL ,
  `id_cliente_exped` INT NULL ,
  `id_cliente_receb` INT NULL ,
  `id_cliente_dest` INT NULL ,
  `vprest_vtprest` DOUBLE (12,4) NULL ,
  `vprest_vrec` DOUBLE (12,4) NULL ,
  `id_cst_imp_icms` INT NOT NULL ,
  `imp_icms_cst` VARCHAR(2) NULL ,
  `imp_icms_vbc` DOUBLE (12,4) NULL ,
  `imp_icms_picms` DOUBLE (12,4) NULL ,
  `imp_icms_vicms` DOUBLE (12,4) NULL ,
  `imp_icms_predbc` DOUBLE (12,4) NULL ,
  `imp_icms_vbcstret` DOUBLE (12,4) NULL ,
  `imp_icms_vicmsstret` DOUBLE (12,4) NULL ,
  `imp_icms_picmsstret` DOUBLE (12,4) NULL ,
  `imp_icms_vcred` DOUBLE (12,4) NULL ,
  `imp_icms_vicmsdeson` DOUBLE (12,4) NULL ,
  `imp_icms_cbenef` VARCHAR(10) NULL ,
  `imp_icms_indsn` VARCHAR(1) NULL ,
  `infcarga_vcarga` DOUBLE (12,4) NULL ,
  `infcarga_propred` VARCHAR(60) NULL ,
  `infcarga_xoutcat` VARCHAR(30) NULL ,
  `infcarga_vcargaaverb` DOUBLE (12,4) NULL ,
  `docfiscal_tipo` VARCHAR(20) NULL ,
  `rodo_rntrc` VARCHAR(8) NULL ,
  `supl_qrcodcte` VARCHAR(250) NULL ,
  `can_status` VARCHAR(4) NULL ,
  `can_motivo` LONGTEXT NULL ,
  `can_protocolo` VARCHAR(16) NULL ,
  `can_datahora` DATETIME NULL ,
  `can_justificativa` VARCHAR(250) NULL ,
  `aut_status` VARCHAR(4) NULL ,
  `aut_motivo` LONGTEXT NULL ,
  `aut_protocolo` VARCHAR(16) NULL ,
  `aut_digval` VARCHAR(100) NULL ,
  `aut_datahora` DATETIME NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CteQtdeCarga`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CteQtdeCarga` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cte` INT NOT NULL ,
  `cunid` VARCHAR(2) NULL ,
  `tpmed` VARCHAR(20) NULL ,
  `qcarga` DOUBLE (12,4) NULL ,
  `vcargaaverb` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CteDocNfe`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CteDocNfe` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cte` INT NOT NULL ,
  `chave` VARCHAR(44) NULL ,
  `pin` VARCHAR(9) NULL ,
  `dprev` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CteConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CteConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `codigo_uf` VARCHAR(2) NULL ,
  `ambiente` VARCHAR(1) NULL ,
  `cert_tipo` VARCHAR(20) NULL ,
  `cert_descricao` VARCHAR(200) NULL ,
  `cert_senha` VARCHAR(420) NULL ,
  `dados_serie` VARCHAR(12) NULL ,
  `dados_numeroincical` VARCHAR(12) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CteXml`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CteXml` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cte` INT NOT NULL ,
  `xml` LONGTEXT NULL ,
  `cstatus` VARCHAR(4) NULL ,
  `xmotivo` VARCHAR(500) NULL ,
  `tpevento` VARCHAR(7) NULL ,
  `xevento` VARCHAR(500) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CteCce`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CteCce` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cte` INT NOT NULL ,
  `grupo_alterado` VARCHAR(20) NULL ,
  `campo_alterado` VARCHAR(20) NULL ,
  `valor_alterado` VARCHAR(500) NULL ,
  `nro_itemalterado` VARCHAR(3) NULL ,
  `cstat` VARCHAR(3) NULL ,
  `xmotivo` VARCHAR(255) NULL ,
  `nseqevento` VARCHAR(3) NULL ,
  `dhregevento` DATETIME NULL ,
  `nprot` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CteDocOutro`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CteDocOutro` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_cte` INT NOT NULL ,
  `tpdoc` VARCHAR(2) NULL ,
  `descoutros` VARCHAR(100) NULL ,
  `ndoc` VARCHAR(30) NULL ,
  `demi` DATE NULL ,
  `vdocfisc` DOUBLE (12,4) NULL ,
  `dprev` DATE NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Anp`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Anp` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `familia` VARCHAR(100) NULL ,
  `grupo` VARCHAR(100) NULL ,
  `subgrupo` VARCHAR(100) NULL ,
  `subsubgrupo` VARCHAR(100) NULL ,
  `descricao` VARCHAR(150) NULL ,
  `codigo` VARCHAR(10) NULL ,
  `unidadegrandeza` VARCHAR(10) NULL ,
  `unidademedidasimp` VARCHAR(10) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `LcPayPagamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `LcPayPagamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_caixa` INT NOT NULL ,
  `status` VARCHAR(10) NULL ,
  `tipo_transacao` VARCHAR(40) NULL ,
  `token_pdv` VARCHAR(500) NULL ,
  `intencao_transactionid` VARCHAR(40) NULL ,
  `intencao_externalidentifier` VARCHAR(45) NULL ,
  `intencao_financialstatement_status` VARCHAR(20) NULL ,
  `intencao_transaction_date` DATETIME NULL ,
  `intencao_transaction_type` VARCHAR(40) NULL ,
  `intencao_totalamount` DOUBLE (12,4) NULL ,
  `intencao_paidamount` DOUBLE (12,4) NULL ,
  `intencao_instantpayment_text_content` LONGTEXT NULL ,
  `intencao_instantpayment_reference` VARCHAR(45) NULL ,
  `intencao_instantpayment_dynamicqrcode_type` VARCHAR(45) NULL ,
  `status_account_holderid` VARCHAR(40) NULL ,
  `status_account_id` VARCHAR(40) NULL ,
  `status_transactionid` VARCHAR(40) NULL ,
  `status_endtoendid` VARCHAR(40) NULL ,
  `status_transaction_type` VARCHAR(40) NULL ,
  `status_transaction_status` VARCHAR(20) NULL ,
  `status_total_amount` DOUBLE (12,4) NULL ,
  `status_paid_amount` DOUBLE (12,4) NULL ,
  `status_transaction_date` DATETIME NULL ,
  `status_sender_name` VARCHAR(120) NULL ,
  `status_sender_taxidentifier_taxid` VARCHAR(20) NULL ,
  `status_sender_taxidentifier_taxidmasked` VARCHAR(20) NULL ,
  `status_sender_account_branch` VARCHAR(20) NULL ,
  `status_sender_account_account` VARCHAR(20) NULL ,
  `status_sender_psp_id` VARCHAR(20) NULL ,
  `status_sender_psp_name` VARCHAR(120) NULL ,
  `status_recipient_name` VARCHAR(120) NULL ,
  `status_recipient_taxidentifier_taxid` VARCHAR(20) NULL ,
  `status_recipient_taxidentifier_taxidmasked` VARCHAR(20) NULL ,
  `status_recipient_account_branch` VARCHAR(20) NULL ,
  `status_recipient_account_account` VARCHAR(20) NULL ,
  `status_recipient_psp_id` VARCHAR(20) NULL ,
  `status_recipient_psp_name` VARCHAR(120) NULL ,
  `status_paymentreceived_received_amount` DOUBLE (12,4) NULL ,
  `status_paymentreceived_transaction_timestamp` DATETIME NULL ,
  `status_paymentreceived_legacytransactionid` VARCHAR(40) NULL ,
  `status_paymentreceived_endtoendid` VARCHAR(40) NULL ,
  `status_legacy_reconciliation_identifier` VARCHAR(40) NULL ,
  `estorno_transactionid_estorno` VARCHAR(40) NULL ,
  `estorno_transactionid` VARCHAR(40) NULL ,
  `estorno_endtoendid` VARCHAR(40) NULL ,
  `estorno_transaction_type` VARCHAR(40) NULL ,
  `estorno_transaction_status` VARCHAR(20) NULL ,
  `estorno_total_amount` DOUBLE (12,4) NULL ,
  `estorno_transaction_date` DATETIME NULL ,
  `estorno_sender_name` VARCHAR(120) NULL ,
  `estorno_sender_taxidentifier_taxid` VARCHAR(20) NULL ,
  `estorno_sender_taxidentifier_taxidmasked` VARCHAR(20) NULL ,
  `estorno_sender_account_branch` VARCHAR(20) NULL ,
  `estorno_sender_account_account` VARCHAR(20) NULL ,
  `estorno_sender_psp_id` VARCHAR(20) NULL ,
  `estorno_sender_psp_name` VARCHAR(120) NULL ,
  `estorno_recipient_name` VARCHAR(120) NULL ,
  `estorno_recipient_taxidentifier_taxid` VARCHAR(20) NULL ,
  `estorno_recipient_taxidentifier_taxidmasked` VARCHAR(20) NULL ,
  `estorno_recipient_account_branch` VARCHAR(20) NULL ,
  `estorno_recipient_account_account` VARCHAR(20) NULL ,
  `estorno_recipient_psp_id` VARCHAR(20) NULL ,
  `estorno_recipient_psp_name` VARCHAR(120) NULL ,
  `estorno_origindeposittransaction_transactionid` VARCHAR(40) NULL ,
  `estorno_origindeposittransaction_transactiondate` DATETIME NULL ,
  `estorno_origindeposittransaction_total_amount` DOUBLE (12,4) NULL ,
  `estorno_origininstantpaymenttransaction_endtoendid` VARCHAR(40) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Integrador`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Integrador` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(120) NULL ,
  `intermediador_nome` VARCHAR(45) NULL ,
  `intermediador_cnpj` VARCHAR(20) NULL ,
  `intermediador_id` VARCHAR(60) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NFeDi`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NFeDi` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_nfedet` INT NOT NULL ,
  `numero_di` VARCHAR(15) NULL ,
  `data_di` DATE NULL ,
  `local_desembaraco` VARCHAR(60) NULL ,
  `uf_desembaraco` VARCHAR(2) NULL ,
  `data_desembaraco` DATE NULL ,
  `tipo_via_transporte` VARCHAR(1) NULL ,
  `valor_afrmm` DOUBLE (12,4) NULL ,
  `tipo_intermedio` VARCHAR(1) NULL ,
  `cnpj_cpf` VARCHAR(18) NULL ,
  `uf_terceiro` VARCHAR(2) NULL ,
  `cod_exportador` VARCHAR(60) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `Nutricional`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `Nutricional` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `nome` VARCHAR(100) NOT NULL ,
  `toledo_qtde` DOUBLE (12,4) NOT NULL ,
  `toledo_unidade_porcao` VARCHAR(1) NOT NULL ,
  `toledo_med_caseira_inteira` DOUBLE (12,4) NOT NULL ,
  `toledo_med_caseira_decimal` VARCHAR(1) NOT NULL ,
  `toledo_med_caseira_utilizada` VARCHAR(2) NOT NULL ,
  `toledo_valor_energetico` DOUBLE (12,4) NOT NULL ,
  `toledo_carboidratos` DOUBLE (12,4) NOT NULL ,
  `toledo_proteinas` DOUBLE (12,4) NOT NULL ,
  `toledo_gorduras_totais` DOUBLE (12,4) NOT NULL ,
  `toledo_gorduras_saturadas` DOUBLE (12,4) NOT NULL ,
  `toledo_gorduras_trans` DOUBLE (12,4) NOT NULL ,
  `toledo_fibra_alimentar` DOUBLE (12,4) NOT NULL ,
  `toledo_sodio` DOUBLE (12,4) NOT NULL ,
  `ativo` VARCHAR(1) NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfeSeg`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeSeg` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `ide_respseg` VARCHAR(2) NULL ,
  `tipodocumento` VARCHAR(12) NULL ,
  `documentorespseg` VARCHAR(20) NULL ,
  `xseg` VARCHAR(30) NULL ,
  `cnpjseg` VARCHAR(20) NULL ,
  `napolice` VARCHAR(20) NULL ,
  `naverbacao` VARCHAR(40) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfeContratante`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfeContratante` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `nome` VARCHAR(60) NULL ,
  `tipodocumento` VARCHAR(12) NULL ,
  `documento` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NaturezaOperacaoCfop`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NaturezaOperacaoCfop` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_naturezaoperacao` INT NOT NULL ,
  `id_cfoporigem` INT NOT NULL ,
  `id_cfopaplicado` INT NOT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NfeInutilizacao`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NfeInutilizacao` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_usuario` INT NOT NULL ,
  `data_hora` DATETIME NULL ,
  `tpamb` VARCHAR(3) NULL ,
  `ano` VARCHAR(3) NULL ,
  `modelo` VARCHAR(3) NULL ,
  `serie` VARCHAR(3) NULL ,
  `nnfini` VARCHAR(11) NULL ,
  `nnffin` VARCHAR(11) NULL ,
  `xjust` VARCHAR(255) NULL ,
  `cstatus` VARCHAR(10) NULL ,
  `motivo` LONGTEXT NULL ,
  `dhrecbto` DATETIME NULL ,
  `nprot` VARCHAR(20) NULL ,
  `xml` LONGTEXT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SmartTefPagamento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SmartTefPagamento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `id_caixa` INT NOT NULL ,
  `status` VARCHAR(45) NULL ,
  `codigo_autorizacao` VARCHAR(120) NULL ,
  `ordem_payment_type` VARCHAR(20) NULL ,
  `ordem_user_id` VARCHAR(20) NULL ,
  `ordem_installments` INT NULL ,
  `ordem_charge_id` VARCHAR(50) NULL ,
  `ordem_fee_type` VARCHAR(20) NULL ,
  `ordem_value` DOUBLE (12,4) NULL ,
  `ordem_order_type` VARCHAR(20) NULL ,
  `ordem_serial_pos` VARCHAR(50) NULL ,
  `ordem_has_details` VARCHAR(1) NULL ,
  `ordem_payment_identifier` VARCHAR(50) NULL ,
  `ordem_data_hora` DATETIME NULL ,
  `status_payment_identifier` VARCHAR(50) NULL ,
  `status_cnpj` VARCHAR(20) NULL ,
  `status_create_at` DATETIME NULL ,
  `status_update_at` DATETIME NULL ,
  `status_value` DOUBLE (12,4) NULL ,
  `status_payment_value` DOUBLE (12,4) NULL ,
  `status_payment_date` DATETIME NULL ,
  `status_autorization_code` VARCHAR(120) NULL ,
  `status_order_type` VARCHAR(20) NULL ,
  `status_payment_type` VARCHAR(20) NULL ,
  `status_payment_status` VARCHAR(20) NULL ,
  `status_card_brand` VARCHAR(40) NULL ,
  `status_installments` INT NULL ,
  `status_acquirer` VARCHAR(50) NULL ,
  `status_serial_pos` VARCHAR(50) NULL ,
  `status_user_id` VARCHAR(20) NULL ,
  `status_charge_id` VARCHAR(50) NULL ,
  `status_fee_type` VARCHAR(20) NULL ,
  `status_acquirer_cnpj` VARCHAR(20) NULL ,
  `status_controle_versao` VARCHAR(30) NULL ,
  `status_extras_cpf` VARCHAR(20) NULL ,
  `status_extras_nome` VARCHAR(120) NULL ,
  `status_coupon_client` LONGTEXT NULL ,
  `status_coupon_store` LONGTEXT NULL ,
  `status_conn_type` VARCHAR(3) NULL ,
  `status_batt_level` VARCHAR(3) NULL ,
  `status_charging` VARCHAR(1) NULL ,
  `status_location_lat` VARCHAR(25) NULL ,
  `status_location_long` VARCHAR(25) NULL ,
  `status_reason_msg` VARCHAR(120) NULL ,
  `estorno_update_at` DATETIME NULL ,
  `estorno_refund_autorization_code` VARCHAR(120) NULL ,
  `estorno_refund_serial_pos` VARCHAR(50) NULL ,
  `estorno_refund_user_id` VARCHAR(20) NULL ,
  `estorno_refund_coupon_client` LONGTEXT NULL ,
  `estorno_refund_coupon_store` LONGTEXT NULL ,
  `estorno_refund_date` DATETIME NULL ,
  `SmartTefPagamentocol` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `SmartTefConfig`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `SmartTefConfig` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_empresa` INT NOT NULL ,
  `token_codigo` VARCHAR(50) NULL ,
  `token_loja` LONGTEXT NULL ,
  `apim_loja` VARCHAR(50) NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfePag`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfePag` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `tipo` VARCHAR(4) NULL ,
  `cnpj_cpf` VARCHAR(20) NULL ,
  `xnome` VARCHAR(120) NULL ,
  `vcontrato` DOUBLE (12,4) NULL ,
  `indaltodesemp` VARCHAR(1) NULL ,
  `indpag` VARCHAR(1) NULL ,
  `vadiant` DOUBLE (12,4) NULL ,
  `indantecipaadiant` VARCHAR(1) NULL ,
  `tpantecip` VARCHAR(1) NULL ,
  `banc_codbanco` VARCHAR(5) NULL ,
  `banc_codagencia` VARCHAR(10) NULL ,
  `banc_cnpjipef` VARCHAR(20) NULL ,
  `banc_pix` VARCHAR(60) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfePagComp`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfePagComp` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `id_mdfepag` INT NOT NULL ,
  `tpcomp` VARCHAR(2) NULL ,
  `vcomp` DOUBLE (12,4) NULL ,
  `xcomp` VARCHAR(120) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MdfePagPrazo`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MdfePagPrazo` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `id_mdfepag` INT NOT NULL ,
  `nparcela` VARCHAR(3) NULL ,
  `dvenc` DATE NULL ,
  `vparcela` DOUBLE (12,4) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `NfeDiAdi`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `NfeDiAdi` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_nfe` INT NOT NULL ,
  `id_nfedi` INT NOT NULL ,
  `nadicao` VARCHAR(4) NULL ,
  `nseqadic` VARCHAR(6) NULL ,
  `cfabricante` VARCHAR(60) NULL ,
  `vdescdi` DOUBLE (12,4) NULL ,
  `ndraw` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `MDFeEvento`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `MDFeEvento` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_mdfe` INT NOT NULL ,
  `evIncCondutorMDFe_xnome` VARCHAR(100) NULL ,
  `evIncCondutorMDFe_cpf` VARCHAR(15) NULL ,
  `evIncDFeMDFe_nprot` VARCHAR(20) NULL ,
  `evIncDFeMDFe_cmuncarrega` VARCHAR(8) NULL ,
  `evIncDFeMDFe_xmuncarrega` VARCHAR(60) NULL ,
  `evIncDFeMDFe_cmundescarga` VARCHAR(8) NULL ,
  `evIncDFeMDFe_xmundescarga` VARCHAR(60) NULL ,
  `evIncDFeMDFe_chnfecte` VARCHAR(45) NULL ,
  `chmdfe` VARCHAR(45) NULL ,
  `tpevento` VARCHAR(7) NULL ,
  `xevento` VARCHAR(60) NULL ,
  `nseqevento` VARCHAR(3) NULL ,
  `dhregevento` DATETIME NULL ,
  `cstat` VARCHAR(4) NULL ,
  `xmotivo` VARCHAR(255) NULL ,
  `nprot` VARCHAR(20) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `CClassTribAnexo`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CClassTribAnexo` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `ncm` VARCHAR(10) NULL ,
  `regra_rtc` VARCHAR(50) NULL ,
  `descricao` VARCHAR(250) NULL ,
  `id_cclasstrib` INT NOT NULL ,
  `anexo` INT NULL ,
  `artigo` INT NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `GrupoTributacaoCClassTrib`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `GrupoTributacaoCClassTrib` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `id_grupotributacao` INT NULL ,
  `id_naturezaoperacao` INT NULL ,
  `id_ncm` INT NOT NULL ,
  `id_cclasstrib` INT NOT NULL ,
  `id_cclasstribcst` INT NOT NULL ,
  `cclasstrib` VARCHAR(8) NULL ,
  `cbs_aliquota` DOUBLE (12,4) NULL ,
  `cbs_reducao_aliquota` DOUBLE (12,4) NULL ,
  `cbs_reducao_bc` DOUBLE (12,4) NULL ,
  `cbs_aliquotadiferimento` DOUBLE (12,4) NULL ,
  `cbs_amparolegal` LONGTEXT NULL ,
  `ibs_aliquotauf` DOUBLE (12,4) NULL ,
  `ibs_aliquotamun` DOUBLE (12,4) NULL ,
  `ibs_reducao_aliquota` DOUBLE (12,4) NULL ,
  `ibs_aliquotadiferimento` DOUBLE (12,4) NULL ,
  `ibs_amparolegal` LONGTEXT NULL ,
  `cbs_aliquotaadremmono` DOUBLE (12,4) NULL ,
  `ibs_aliquotaadremmono` DOUBLE (12,4) NULL ,
  `cbs_aliquotaadremmonoret` DOUBLE (12,4) NULL ,
  `ibs_aliquotaadremmonoret` DOUBLE (12,4) NULL ,
  `id_cclasstribanexo` INT NULL ,
  `ativo` VARCHAR(1) NULL ,
  PRIMARY KEY (`id`) )
ENGINE = InnoDB;



SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
