CREATE TABLE ADM_MODULO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE ADM_PARAMETRO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  FIN_PARCELA_ABERTO INTEGER UNSIGNED NULL,
  FIN_PARCELA_QUITADO INTEGER UNSIGNED NULL,
  FIN_PARCELA_QUITADO_PARCIAL INTEGER UNSIGNED NULL,
  FIN_TIPO_RECEBIMENTO_EDI INTEGER UNSIGNED NULL,
  COMPRA_FIN_DOC_ORIGEM INTEGER UNSIGNED NULL,
  COMPRA_CONTA_CAIXA INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE AGENCIA_BANCO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_BANCO INTEGER UNSIGNED NOT NULL,
  CODIGO VARCHAR(10) NULL,
  DIGITO CHAR(1) NULL,
  NOME VARCHAR(100) NULL,
  LOGRADOURO VARCHAR(100) NULL,
  NUMERO VARCHAR(10) NULL,
  CEP VARCHAR(8) NULL,
  BAIRRO VARCHAR(60) NULL,
  MUNICIPIO VARCHAR(60) NULL,
  UF CHAR(2) NULL,
  TELEFONE VARCHAR(14) NULL,
  GERENTE VARCHAR(30) NULL,
  CONTATO VARCHAR(30) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE AIDF_AIMDF (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NUMERO INTEGER UNSIGNED NULL,
  DATA_VALIDADE DATE NULL,
  DATA_AUTORIZACAO DATE NULL,
  NUMERO_AUTORIZACAO VARCHAR(20) NULL,
  FORMULARIO_DISPONIVEL CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE ALMOXARIFADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE ATIVIDADE_FOR_CLI (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE AUDITORIA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_USUARIO INTEGER UNSIGNED NOT NULL,
  DATA_REGISTRO DATE NULL,
  HORA_REGISTRO VARCHAR(8) NULL,
  JANELA_CONTROLLER VARCHAR(50) NULL,
  ACAO VARCHAR(50) NULL,
  CONTEUDO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE BANCO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO VARCHAR(10) NULL,
  NOME VARCHAR(100) NULL,
  URL VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE BASE_CREDITO_PIS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE CARGO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
  SALARIO DECIMAL(18,6) NULL,
  CBO_1994 VARCHAR(10) NULL,
  CBO_2002 VARCHAR(10) NULL,
)
TYPE=InnoDB;

CREATE TABLE CBO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO VARCHAR(10) NULL,
  CODIGO_1994 VARCHAR(10) NULL,
  NOME VARCHAR(250) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CENTRO_RESULTADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PLANO_CENTRO_RESULTADO INTEGER UNSIGNED NOT NULL,
  CLASSIFICACAO VARCHAR(30) NULL,
  DESCRICAO VARCHAR(100) NULL,
  SOFRE_RATEIRO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE CEP (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CEP VARCHAR(8) NULL,
  LOGRADOURO VARCHAR(60) NULL,
  COMPLEMENTO VARCHAR(60) NULL,
  BAIRRO VARCHAR(60) NULL,
  MUNICIPIO VARCHAR(60) NULL,
  UF CHAR(2) NULL,
  CODIGO_IBGE_MUNICIPIO INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE CFOP (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CFOP INTEGER UNSIGNED NULL,
  DESCRICAO TEXT NULL,
  APLICACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CHEQUE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TALONARIO_CHEQUE INTEGER UNSIGNED NOT NULL,
  NUMERO INTEGER UNSIGNED NULL,
  STATUS_CHEQUE CHAR(1) NULL,
  DATA_STATUS DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE CLIENTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_OPERACAO_FISCAL INTEGER UNSIGNED NULL,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  ID_ATIVIDADE_FOR_CLI INTEGER UNSIGNED NOT NULL,
  ID_SITUACAO_FOR_CLI INTEGER UNSIGNED NOT NULL,
  DESDE DATE NULL,
  DATA_CADASTRO DATE NULL,
  OBSERVACAO TEXT NULL,
  CONTA_TOMADOR VARCHAR(30) NULL,
  GERA_FINANCEIRO CHAR(1) NULL,
  INDICADOR_PRECO CHAR(1) NULL,
  PORCENTO_DESCONTO DECIMAL(18,6) NULL,
  FORMA_DESCONTO CHAR(1) NULL,
  LIMITE_CREDITO DECIMAL(18,6) NULL,
  TIPO_FRETE CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE CNAE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO VARCHAR(7) NULL,
  DENOMINACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CODIGO_APURACAO_EFD (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  DESCRICAO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE CODIGO_GPS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE COD_APURACAO_RECEITA_DACON (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CODIGO_APURACAO_EFD INTEGER UNSIGNED NOT NULL,
  ID_TIPO_RECEITA_DACON INTEGER UNSIGNED NOT NULL,
)
TYPE=InnoDB;

CREATE TABLE COLABORADOR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_SINDICATO INTEGER UNSIGNED NULL,
  ID_TIPO_ADMISSAO INTEGER UNSIGNED NULL,
  ID_SITUACAO_COLABORADOR INTEGER UNSIGNED NOT NULL,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  ID_TIPO_COLABORADOR INTEGER UNSIGNED NOT NULL,
  ID_NIVEL_FORMACAO INTEGER UNSIGNED NOT NULL,
  ID_CARGO INTEGER UNSIGNED NOT NULL,
  ID_SETOR INTEGER UNSIGNED NOT NULL,
  MATRICULA VARCHAR(10) NULL,
  FOTO_34 TEXT NULL,
  DATA_CADASTRO DATE NULL,
  DATA_ADMISSAO DATE NULL,
  VENCIMENTO_FERIAS DATE NULL,
  DATA_TRANSFERENCIA DATE NULL,
  FGTS_OPTANTE CHAR(1) NULL,
  FGTS_DATA_OPCAO DATE NULL,
  FGTS_CONTA INTEGER UNSIGNED NULL,
  PAGAMENTO_FORMA CHAR(1) NULL,
  PAGAMENTO_BANCO VARCHAR(10) NULL,
  PAGAMENTO_AGENCIA VARCHAR(10) NULL,
  PAGAMENTO_AGENCIA_DIGITO CHAR(1) NULL,
  PAGAMENTO_CONTA VARCHAR(10) NULL,
  PAGAMENTO_CONTA_DIGITO CHAR(1) NULL,
  EXAME_MEDICO_ULTIMO DATE NULL,
  EXAME_MEDICO_VENCIMENTO DATE NULL,
  PIS_DATA_CADASTRO DATE NULL,
  PIS_NUMERO VARCHAR(12) NULL,
  PIS_BANCO VARCHAR(10) NULL,
  PIS_AGENCIA VARCHAR(10) NULL,
  PIS_AGENCIA_DIGITO CHAR(1) NULL,
  CTPS_NUMERO VARCHAR(10) NULL,
  CTPS_SERIE VARCHAR(10) NULL,
  CTPS_DATA_EXPEDICAO DATE NULL,
  CTPS_UF CHAR(2) NULL,
  DESCONTO_PLANO_SAUDE CHAR(1) NULL,
  SAI_NA_RAIS CHAR(1) NULL,
  CATEGORIA_SEFIP CHAR(2) NULL,
  OBSERVACAO TEXT NULL,
  OCORRENCIA_SEFIP INTEGER UNSIGNED NULL,
  CODIGO_ADMISSAO_CAGED INTEGER UNSIGNED NULL,
  CODIGO_DEMISSAO_CAGED INTEGER UNSIGNED NULL,
  CODIGO_DEMISSAO_SEFIP INTEGER UNSIGNED NULL,
  DATA_DEMISSAO DATE NULL,
  CODIGO_TURMA_PONTO CHAR(5) NULL,
  CAGED_APRENDIZ CHAR(1) NULL,
  CAGED_DEFICIENCIA CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE COLABORADOR_RELACIONAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  ID_TIPO_RELACIONAMENTO INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  DATA_NASCIMENTO DATE NULL,
  CPF VARCHAR(11) NULL,
  REGISTRO_MATRICULA VARCHAR(50) NULL,
  REGISTRO_CARTORIO VARCHAR(50) NULL,
  REGISTRO_CARTORIO_NUMERO VARCHAR(50) NULL,
  REGISTRO_NUMERO_LIVRO VARCHAR(10) NULL,
  REGISTRO_NUMERO_FOLHA VARCHAR(10) NULL,
  DATA_ENTREGA_DOCUMENTO DATE NULL,
  SALARIO_FAMILIA CHAR(1) NULL,
  SALARIO_FAMILIA_IDADE_LIMITE INTEGER UNSIGNED NULL,
  SALARIO_FAMILIA_DATA_FIM DATE NULL,
  IMPOSTO_RENDA_IDADE_LIMITE INTEGER UNSIGNED NULL,
  IMPOSTO_RENDA_DATA_FIM INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_COTACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  DATA_COTACAO DATE NULL,
  DESCRICAO VARCHAR(100) NULL,
  SITUACAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_COTACAO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COMPRA_FORNECEDOR_COTACAO INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  QUANTIDADE_PEDIDA DECIMAL(18,6) NULL,
  VALOR_UNITARIO DECIMAL(18,6) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_COTACAO_PEDIDO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COMPRA_PEDIDO INTEGER UNSIGNED NOT NULL,
  ID_COMPRA_COTACAO_DETALHE INTEGER UNSIGNED NOT NULL,
  QUANTIDADE_PEDIDA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_FORNECEDOR_COTACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COMPRA_COTACAO INTEGER UNSIGNED NOT NULL,
  ID_FORNECEDOR INTEGER UNSIGNED NOT NULL,
  PRAZO_ENTREGA VARCHAR(30) NULL,
  VENDA_CONDICOES_PAGAMENTO VARCHAR(30) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  TOTAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_PEDIDO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COMPRA_TIPO_PEDIDO INTEGER UNSIGNED NOT NULL,
  ID_FORNECEDOR INTEGER UNSIGNED NOT NULL,
  DATA_PEDIDO DATE NULL,
  DATA_PREVISTA_ENTREGA DATE NULL,
  DATA_PREVISAO_PAGAMENTO DATE NULL,
  LOCAL_ENTREGA VARCHAR(100) NULL,
  LOCAL_COBRANCA VARCHAR(100) NULL,
  CONTATO VARCHAR(30) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_TOTAL_PEDIDO DECIMAL(18,6) NULL,
  TIPO_FRETE CHAR(1) NULL,
  FORMA_PAGAMENTO CHAR(1) NULL,
  BASE_CALCULO_ICMS DECIMAL(18,6) NULL,
  VALOR_ICMS DECIMAL(18,6) NULL,
  BASE_CALCULO_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_TOTAL_PRODUTOS DECIMAL(18,6) NULL,
  VALOR_FRETE DECIMAL(18,6) NULL,
  VALOR_SEGURO DECIMAL(18,6) NULL,
  VALOR_OUTRAS_DESPESAS DECIMAL(18,6) NULL,
  VALOR_IPI DECIMAL(18,6) NULL,
  VALOR_TOTAL_NF DECIMAL(18,6) NULL,
  QUANTIDADE_PARCELAS INTEGER UNSIGNED NULL,
  DIAS_PRIMEIRO_VENCIMENTO INTEGER UNSIGNED NULL,
  DIAS_INTERVALO INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_PEDIDO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COMPRA_PEDIDO INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  VALOR_UNITARIO DECIMAL(18,6) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  CST_CSOSN CHAR(3) NULL,
  CFOP INTEGER NULL,
  BASE_CALCULO_ICMS DECIMAL(18,6) NULL,
  VALOR_ICMS DECIMAL(18,6) NULL,
  VALOR_IPI DECIMAL(18,6) NULL,
  ALIQUOTA_ICMS DECIMAL(18,6) NULL,
  ALIQUOTA_IPI DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_REQUISICAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COMPRA_TIPO_REQUISICAO INTEGER UNSIGNED NOT NULL,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_REQUISICAO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_REQUISICAO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COMPRA_REQUISICAO INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  QUANTIDADE_COTADA DECIMAL(18,6) NULL,
  ITEM_COTADO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_REQ_COTACAO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COMPRA_COTACAO INTEGER UNSIGNED NOT NULL,
  ID_COMPRA_REQUISICAO_DETALHE INTEGER UNSIGNED NOT NULL,
  QUANTIDADE_COTADA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_TIPO_PEDIDO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  NOME VARCHAR(30) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE COMPRA_TIPO_REQUISICAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  CODIGO CHAR(2) NULL,
  NOME VARCHAR(30) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_CONTA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_PLANO_CONTA INTEGER UNSIGNED NOT NULL,
  ID_PLANO_CONTA_REF_SPED INTEGER UNSIGNED NOT NULL,
  CLASSIFICACAO VARCHAR(30) NULL,
  TIPO CHAR(1) NULL,
  DESCRICAO VARCHAR(100) NULL,
  DATA_INCLUSAO DATE NULL,
  SITUACAO CHAR(1) NULL,
  NATUREZA CHAR(1) NULL,
  PATRIMONIO_RESULTADO CHAR(1) NULL,
  LIVRO_CAIXA CHAR(1) NULL,
  DFC CHAR(1) NULL,
  ORDEM VARCHAR(20) NULL,
  CODIGO_REDUZIDO VARCHAR(10) NULL,
  CODIGO_EFD CHAR(2) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_DRE_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(100) NULL,
  PADRAO CHAR(1) NULL,
  PERIODO_INICIAL VARCHAR(7) NULL,
  PERIODO_FINAL VARCHAR(7) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_DRE_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_DRE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CLASSIFICACAO VARCHAR(30) NULL,
  DESCRICAO VARCHAR(100) NULL,
  FORMA_CALCULO CHAR(1) NULL,
  SINAL CHAR(1) NULL,
  NATUREZA CHAR(1) NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_ENCERRAMENTO_EXE_CAB (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  DATA_FIM DATE NULL,
  DATA_INCLUSAO DATE NULL,
  MOTIVO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_ENCERRAMENTO_EXE_DET (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_ENCERRAMENTO_EXE INTEGER UNSIGNED NOT NULL,
  SALDO_ANTERIOR DECIMAL(18,6) NULL,
  VALOR_DEBITO DECIMAL(18,6) NULL,
  VALOR_CREDITO DECIMAL(18,6) NULL,
  SALDO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_FECHAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  DATA_FIM DATE NULL,
  CRITERIO_LANCAMENTO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_HISTORICO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(100) NULL,
  HISTORICO VARCHAR(250) NULL,
  PEDE_COMPLEMENTO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_INDICE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_INDICE_ECONOMICO INTEGER UNSIGNED NOT NULL,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  PERIODICIDADE CHAR(1) NOT NULL,
  DIARIO_A_PARTIR_DE DATE NULL,
  MENSAL_MES_ANO VARCHAR(7) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_INDICE_VALOR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_INDICE INTEGER UNSIGNED NOT NULL,
  DATA_INDICE DATE NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_LANCAMENTO_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_LOTE INTEGER UNSIGNED NULL,
  DATA_LANCAMENTO DATE NULL,
  DATA_INCLUSAO DATE NULL,
  TIPO CHAR(4) NULL,
  LIBERADO CHAR(1) NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_LANCAMENTO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_HISTORICO INTEGER UNSIGNED NULL,
  ID_CONTABIL_LANCAMENTO_CAB INTEGER UNSIGNED NOT NULL,
  HISTORICO VARCHAR(250) NULL,
  VALOR DECIMAL(18,6) NULL,
  TIPO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_LANCAMENTO_ORCADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NOT NULL,
  ANO CHAR(4) NULL,
  JANEIRO DECIMAL(18,6) NULL,
  FEVEREIRO DECIMAL(18,6) NULL,
  MARCO DECIMAL(18,6) NULL,
  ABRIL DECIMAL(18,6) NULL,
  MAIO DECIMAL(18,6) NULL,
  JUNHO DECIMAL(18,6) NULL,
  JULHO DECIMAL(18,6) NULL,
  AGOSTO DECIMAL(18,6) NULL,
  SETEMBRO DECIMAL(18,6) NULL,
  OUTUBRO DECIMAL(18,6) NULL,
  NOVEMBRO DECIMAL(18,6) NULL,
  DEZEMBRO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_LANCAMENTO_PADRAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(100) NULL,
  HISTORICO VARCHAR(250) NULL,
  ID_CONTA_DEBITO INTEGER UNSIGNED NULL,
  ID_CONTA_CREDITO INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_LIVRO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(50) NULL,
  COMPETENCIA VARCHAR(7) NULL,
  FORMA_ESCRITURACAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_LOTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  DESCRICAO VARCHAR(100) NULL,
  LIBERADO CHAR(1) NULL,
  DATA_INCLUSAO DATE NULL,
  DATA_LIBERACAO DATE NULL,
  PROGRAMADO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_PARAMETROS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  MASCARA VARCHAR(30) NULL,
  NIVEIS INTEGER UNSIGNED ZEROFILL NULL,
  INFORMAR_CONTA_POR CHAR(1) NULL,
  COMPARTILHA_PLANO_CONTA CHAR(1) NULL,
  COMPARTILHA_HISTORICOS CHAR(1) NULL,
  ALTERA_LANCAMENTO_OUTRO CHAR(1) NULL,
  HISTORICO_OBRIGATORIO CHAR(1) NULL,
  PERMITE_LANCAMENTO_ZERADO CHAR(1) NULL,
  GERA_INFORMATIVO_SPED CHAR(1) BINARY NULL,
  SPED_FORMA_ESCRIT_DIARIO CHAR(3) NULL,
  SPED_NOME_LIVRO_DIARIO VARCHAR(100) NULL,
  ASSINATURA_DIREITA TEXT NULL,
  ASSINATURA_ESQUERDA TEXT NULL,
  CONTA_ATIVO VARCHAR(30) NULL,
  CONTA_PASSIVO VARCHAR(30) NULL,
  CONTA_PATRIMONIO_LIQUIDO VARCHAR(30) NULL,
  CONTA_DEPRECIACAO_ACUMULADA VARCHAR(30) NULL,
  CONTA_CAPITAL_SOCIAL VARCHAR(30) NULL,
  CONTA_RESULTADO_EXERCICIO VARCHAR(30) NULL,
  CONTA_PREJUIZO_ACUMULADO VARCHAR(30) NULL,
  CONTA_LUCRO_ACUMULADO VARCHAR(30) NULL,
  CONTA_TITULO_PAGAR VARCHAR(30) NULL,
  CONTA_TITULO_RECEBER VARCHAR(30) NULL,
  CONTA_JUROS_PASSIVO VARCHAR(30) NULL,
  CONTA_JUROS_ATIVO VARCHAR(30) NULL,
  CONTA_DESCONTO_OBTIDO VARCHAR(30) NULL,
  CONTA_DESCONTO_CONCEDIDO VARCHAR(30) NULL,
  CONTA_CMV VARCHAR(30) NULL,
  CONTA_VENDA VARCHAR(30) NULL,
  CONTA_VENDA_SERVICO VARCHAR(30) NULL,
  CONTA_ESTOQUE VARCHAR(30) NULL,
  CONTA_APURA_RESULTADO VARCHAR(30) NULL,
  CONTA_JUROS_APROPRIAR VARCHAR(30) NULL,
  ID_HIST_PADRAO_RESULTADO INTEGER UNSIGNED ZEROFILL NULL,
  ID_HIST_PADRAO_LUCRO INTEGER UNSIGNED ZEROFILL NULL,
  ID_HIST_PADRAO_PREJUIZO INTEGER UNSIGNED ZEROFILL NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTABIL_TERMO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_LIVRO INTEGER UNSIGNED NOT NULL,
  ABERTURA_ENCERRAMENTO CHAR(1) NULL,
  NUMERO INTEGER UNSIGNED NULL,
  PAGINA_INICIAL INTEGER UNSIGNED NULL,
  PAGINA_FINAL INTEGER UNSIGNED NULL,
  REGISTRADO VARCHAR(100) NULL,
  NUMERO_REGISTRO VARCHAR(50) NULL,
  DATA_DESPACHO DATE NULL,
  DATA_ABERTURA DATE NULL,
  DATA_ENCERRAMENTO DATE NULL,
  ESCRITURACAO_INICIO DATE NULL,
  ESCRITURACAO_FIM DATE NULL,
  TEXTO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTADOR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  INSCRICAO_CRC VARCHAR(15) NULL,
  UF_CRC CHAR(2) NULL,
  FONE VARCHAR(14) NULL,
  FAX VARCHAR(14) NULL,
  LOGRADOURO VARCHAR(100) NULL,
  NUMERO VARCHAR(10) NULL,
  COMPLEMENTO VARCHAR(100) NULL,
  BAIRRO VARCHAR(60) NULL,
  CIDADE VARCHAR(60) NULL,
  CEP VARCHAR(8) NULL,
  MUNICIPIO_IBGE INTEGER UNSIGNED NULL,
  UF CHAR(2) NULL,
  EMAIL VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTATO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PESSOA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  NOME VARCHAR(100) NULL,
  EMAIL VARCHAR(250) BINARY NULL,
  FONE_COMERCIAL VARCHAR(14) NULL,
  FONE_RESIDENCIAL VARCHAR(14) BINARY NULL,
  FONE_CELULAR VARCHAR(14) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTA_CAIXA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  ID_AGENCIA_BANCO INTEGER UNSIGNED NULL,
  CODIGO VARCHAR(20) NULL,
  DIGITO CHAR(1) NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
  TIPO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTA_CONTABIL_RATEIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CENTRO_RESULTADO INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NOT NULL,
  PORCENTO_RATEIRO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRATO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_SOLICITACAO_SERVICO INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_TIPO_CONTRATO INTEGER UNSIGNED NOT NULL,
  NUMERO VARCHAR(50) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
  DATA_CADASTRO DATE NULL,
  DATA_INICIO_VIGENCIA DATE NULL,
  DATA_FIM_VIGENCIA DATE NULL,
  DIA_FATURAMENTO CHAR(2) NULL,
  VALOR DECIMAL(18,6) NULL,
  QUANTIDADE_PARCELAS INTEGER UNSIGNED NULL,
  INTERVALO_ENTRE_PARCELAS INTEGER NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRATO_HISTORICO_REAJUSTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTRATO INTEGER UNSIGNED NOT NULL,
  INDICE DECIMAL(18,6) NULL,
  VALOR_ANTERIOR DECIMAL(18,6) NULL,
  VALOR_ATUAL DECIMAL(18,6) NULL,
  DATA_REAJUSTE DATE NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRATO_HIST_FATURAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTRATO INTEGER UNSIGNED NOT NULL,
  DATA_FATURA DATE NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRATO_PREV_FATURAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTRATO INTEGER UNSIGNED NOT NULL,
  DATA_PREVISTA DATE NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRATO_SOLICITACAO_SERVICO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FORNECEDOR INTEGER UNSIGNED NULL,
  ID_CLIENTE INTEGER UNSIGNED NULL,
  ID_SETOR INTEGER UNSIGNED NOT NULL,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  ID_CONTRATO_TIPO_SERVICO INTEGER UNSIGNED NOT NULL,
  DATA_SOLICITACAO DATE NULL,
  DATA_DESEJADA_INICIO DATE NULL,
  URGENTE CHAR(1) NULL,
  STATUS_SOLICITACAO CHAR(1) NULL,
  DESCRICAO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRATO_TEMPLATE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRATO_TIPO_SERVICO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRIB_SIND_PATRONAL_CAB (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_SINDICATO INTEGER UNSIGNED NOT NULL,
  VIGENCIA_ANO CHAR(4) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONTRIB_SIND_PATRONAL_DET (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTRIB_SIND_PATRONAL_CAB INTEGER UNSIGNED NOT NULL,
  DE DECIMAL(18,6) NULL,
  ATE DECIMAL(18,6) NULL,
  PERCENTUAL DECIMAL(18,6) NULL,
  VALOR_ADICIONAR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE CONVENIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCONTO DECIMAL(18,6) NULL,
  DATA_VENCIMENTO DATE NULL,
  LOGRADOURO VARCHAR(100) NULL,
  NUMERO VARCHAR(10) NULL,
  BAIRRO VARCHAR(60) NULL,
  MUNICIPIO_IBGE INTEGER UNSIGNED NULL,
  UF CHAR(2) NULL,
  CONTATO VARCHAR(30) NULL,
  TELEFONE VARCHAR(14) NULL,
  DATA_CADASTRO DATE NULL,
  DESCRICAO TEXT NULL,
  CEP VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE CSOSN_A (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(1) NULL,
  DESCRICAO VARCHAR(250) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CSOSN_B (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(3) NULL,
  DESCRICAO VARCHAR(250) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CST_COFINS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  DESCRICAO VARCHAR(250) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CST_ICMS_A (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(1) NOT NULL,
  DESCRICAO VARCHAR(250) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CST_ICMS_B (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NOT NULL,
  DESCRICAO VARCHAR(250) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CST_IPI (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  DESCRICAO VARCHAR(250) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE CST_PIS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  DESCRICAO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE CT_RESULTADO_NT_FINANCEIRA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NATUREZA_FINANCEIRA INTEGER UNSIGNED NOT NULL,
  ID_CENTRO_RESULTADO INTEGER UNSIGNED NOT NULL,
  PERCENTUAL_RATEIO DECIMAL(18,6) NULL,
);

CREATE TABLE DAV_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  ID_PESSOA INTEGER UNSIGNED NULL,
  NUMERO_DAV VARCHAR(10) NULL,
  NUMERO_ECF VARCHAR(4) NULL,
  CCF INTEGER UNSIGNED NULL,
  COO INTEGER UNSIGNED NULL,
  NOME_DESTINATARIO VARCHAR(100) NULL,
  CPF_CNPJ_DESTINATARIO VARCHAR(14) NULL,
  DATA_EMISSAO DATE NULL,
  HORA_EMISSAO VARCHAR(8) NULL,
  SITUACAO CHAR(1) NULL,
  TAXA_ACRESCIMO DECIMAL(18,6) NULL,
  ACRESCIMO DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  DESCONTO DECIMAL(18,6) NULL,
  SUBTOTAL DECIMAL(18,6) NULL,
  VALOR DECIMAL(18,6) NULL,
  IMPRESSO CHAR(1) NULL,
  HASH_TRIPA VARCHAR(32) NULL,
  HASH_INCREMENTO INTEGER UNSIGNED NULL DEFAULT 0,
)
TYPE=InnoDB;

CREATE TABLE DAV_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  ID_DAV_CABECALHO INTEGER UNSIGNED NOT NULL,
  NUMERO_DAV VARCHAR(10) NULL,
  DATA_EMISSAO DATE NULL,
  ITEM INTEGER UNSIGNED NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  VALOR_UNITARIO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  CANCELADO CHAR(1) NULL,
  MESCLA_PRODUTO CHAR(1) NULL,
  GTIN_PRODUTO VARCHAR(14) NULL,
  NOME_PRODUTO VARCHAR(100) NULL,
  UNIDADE_PRODUTO VARCHAR(10) NULL,
  TOTALIZADOR_PARCIAL VARCHAR(10) NULL,
  HASH_TRIPA VARCHAR(32) NULL,
  HASH_INCREMENTO INTEGER UNSIGNED NULL DEFAULT 0,
)
TYPE=InnoDB;

CREATE TABLE ECF_ALIQUOTAS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  TOTALIZADOR_PARCIAL VARCHAR(10) NULL,
  ECF_ICMS_ST VARCHAR(4) NULL,
  PAF_P_ST CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_CAIXA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(30) NULL,
  DATA_CADASTRO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_CONFIGURACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_IMPRESSORA INTEGER UNSIGNED NULL,
  ID_ECF_RESOLUCAO INTEGER UNSIGNED NULL,
  ID_ECF_CAIXA INTEGER UNSIGNED NULL,
  ID_ECF_EMPRESA INTEGER UNSIGNED NULL,
  MENSAGEM_CUPOM VARCHAR(250) NULL,
  PORTA_ECF CHAR(10) NULL,
  IP_SERVIDOR VARCHAR(15) NULL,
  IP_SITEF VARCHAR(15) NULL,
  TIPO_TEF CHAR(2) NULL,
  TITULO_TELA_CAIXA VARCHAR(100) NULL,
  CAMINHO_IMAGENS_PRODUTOS VARCHAR(250) NULL,
  CAMINHO_IMAGENS_MARKETING VARCHAR(250) NULL,
  CAMINHO_IMAGENS_LAYOUT VARCHAR(250) NULL,
  COR_JANELAS_INTERNAS VARCHAR(20) NULL,
  MARKETING_ATIVO CHAR(1) NULL,
  CFOP_ECF INTEGER UNSIGNED NULL,
  CFOP_NF2 INTEGER UNSIGNED NULL,
  TIMEOUT_ECF INTEGER UNSIGNED NULL,
  INTERVALO_ECF INTEGER UNSIGNED NULL,
  DESCRICAO_SUPRIMENTO VARCHAR(20) NULL,
  DESCRICAO_SANGRIA VARCHAR(20) NULL,
  TEF_TIPO_GP INTEGER UNSIGNED NULL,
  TEF_TEMPO_ESPERA INTEGER UNSIGNED NULL,
  TEF_ESPERA_STS INTEGER UNSIGNED NULL,
  TEF_NUMERO_VIAS INTEGER UNSIGNED NULL,
  DECIMAIS_QUANTIDADE INTEGER UNSIGNED NULL,
  DECIMAIS_VALOR INTEGER UNSIGNED NULL,
  BITS_POR_SEGUNDO INTEGER UNSIGNED NULL,
  QTDE_MAXIMA_CARTOES INTEGER UNSIGNED NULL,
  PESQUISA_PARTE CHAR(1) NULL,
  CONFIGURACAO_BALANCA VARCHAR(100) NULL,
  PARAMETROS_DIVERSOS VARCHAR(250) NULL,
  ULTIMA_EXCLUSAO INTEGER UNSIGNED NULL,
  LAUDO VARCHAR(10) NULL,
  INDICE_GERENCIAL VARCHAR(100) NULL,
  DATA_ATUALIZACAO_ESTOQUE DATE NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_DOCUMENTOS_EMITIDOS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_MOVIMENTO INTEGER UNSIGNED NULL,
  DATA_EMISSAO DATE NULL,
  HORA_EMISSAO VARCHAR(8) NULL,
  TIPO CHAR(2) NULL,
  COO INTEGER UNSIGNED NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_FECHAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_MOVIMENTO INTEGER UNSIGNED NULL,
  FIN_TIPO_PAGAMENTO VARCHAR(20) NULL,
  VALOR DECIMAL(18,6) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_IMPRESSORA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NUMERO INTEGER UNSIGNED NULL,
  CODIGO VARCHAR(10) NULL,
  SERIE VARCHAR(25) NULL,
  IDENTIFICACAO VARCHAR(250) NULL,
  MC CHAR(2) NULL,
  MD CHAR(2) NULL,
  VR CHAR(2) NULL,
  TIPO VARCHAR(7) NULL,
  MARCA VARCHAR(30) NULL,
  MODELO VARCHAR(30) NULL,
  MODELO_ACBR VARCHAR(30) NULL,
  MODELO_DOCUMENTO_FISCAL CHAR(2) NULL,
  VERSAO VARCHAR(30) NULL,
  LE CHAR(1) NULL,
  LEF CHAR(1) NULL,
  MFD CHAR(1) NULL,
  LACRE_NA_MFD CHAR(1) NULL,
  DATA_INSTALACAO_SB DATE NULL,
  HORA_INSTALACAO_SB VARCHAR(8) NULL,
  DOCTO VARCHAR(60) NULL,
  ECF_IMPRESSORA VARCHAR(3) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_MOVIMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_ECF_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_TURNO INTEGER UNSIGNED NULL,
  ID_ECF_IMPRESSORA INTEGER UNSIGNED NULL,
  ID_ECF_OPERADOR INTEGER UNSIGNED NULL,
  ID_ECF_CAIXA INTEGER UNSIGNED NULL,
  ID_GERENTE_SUPERVISOR INTEGER UNSIGNED NOT NULL,
  DATA_ABERTURA DATE NULL,
  HORA_ABERTURA VARCHAR(8) NULL,
  DATA_FECHAMENTO DATE NULL,
  HORA_FECHAMENTO VARCHAR(8) NULL,
  TOTAL_SUPRIMENTO DECIMAL(18,6) NULL,
  TOTAL_SANGRIA DECIMAL(18,6) NULL,
  TOTAL_NAO_FISCAL DECIMAL(18,6) NULL,
  TOTAL_VENDA DECIMAL(18,6) NULL,
  TOTAL_DESCONTO DECIMAL(18,6) NULL,
  TOTAL_ACRESCIMO DECIMAL(18,6) NULL,
  TOTAL_FINAL DECIMAL(18,6) NULL,
  TOTAL_RECEBIDO DECIMAL(18,6) NULL,
  TOTAL_TROCO DECIMAL(18,6) NULL,
  TOTAL_CANCELADO DECIMAL(18,6) NULL,
  STATUS_MOVIMENTO CHAR(1) NOT NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_NOTA_FISCAL_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_FUNCIONARIO INTEGER UNSIGNED NULL,
  ID_CLIENTE INTEGER UNSIGNED NULL,
  CPF_CNPJ_CLIENTE VARCHAR(14) NULL,
  CFOP INTEGER UNSIGNED NULL,
  NUMERO VARCHAR(6) NULL,
  DATA_EMISSAO DATE NULL,
  HORA_EMISSAO VARCHAR(8) NULL,
  SERIE CHAR(2) NULL,
  SUBSERIE CHAR(2) NULL,
  TOTAL_PRODUTOS DECIMAL(18,6) NULL,
  TOTAL_NF DECIMAL(18,6) NULL,
  BASE_ICMS DECIMAL(18,6) NULL,
  ICMS DECIMAL(18,6) NULL,
  ICMS_OUTRAS DECIMAL(18,6) NULL,
  ISSQN DECIMAL(18,6) NULL,
  PIS DECIMAL(18,6) NULL,
  COFINS DECIMAL(18,6) NULL,
  IPI DECIMAL(18,6) NULL,
  TAXA_ACRESCIMO DECIMAL(18,6) NULL,
  ACRESCIMO DECIMAL(18,6) NULL,
  ACRESCIMO_ITENS DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  DESCONTO DECIMAL(18,6) NULL,
  DESCONTO_ITENS DECIMAL(18,6) NULL,
  CANCELADA CHAR(1) NULL,
  TIPO_NOTA CHAR(1) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_NOTA_FISCAL_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_NF_CABECALHO INTEGER UNSIGNED NULL,
  ID_PRODUTO INTEGER UNSIGNED NULL,
  CFOP INTEGER UNSIGNED NOT NULL,
  ITEM INTEGER UNSIGNED NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  VALOR_UNITARIO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  BASE_ICMS DECIMAL(18,6) NULL,
  TAXA_ICMS DECIMAL(18,6) NULL,
  ICMS DECIMAL(18,6) NULL,
  ICMS_OUTRAS DECIMAL(18,6) NULL,
  ICMS_ISENTO DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  DESCONTO DECIMAL(18,6) NULL,
  TAXA_ISSQN DECIMAL(18,6) NULL,
  ISSQN DECIMAL(18,6) NULL,
  TAXA_PIS DECIMAL(18,6) NULL,
  PIS DECIMAL(18,6) NULL,
  TAXA_COFINS DECIMAL(18,6) NULL,
  COFINS DECIMAL(18,6) NULL,
  TAXA_ACRESCIMO DECIMAL(18,6) NULL,
  ACRESCIMO DECIMAL(18,6) NULL,
  TAXA_IPI DECIMAL(18,6) NULL,
  IPI DECIMAL(18,6) NULL,
  CANCELADO CHAR(1) NULL,
  CST CHAR(3) NULL,
  MOVIMENTA_ESTOQUE CHAR(1) NULL,
  ECF_ICMS_ST VARCHAR(4) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_POSICAO_COMPONENTES (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_RESOLUCAO INTEGER UNSIGNED NULL,
  NOME VARCHAR(100) NULL,
  ALTURA INTEGER UNSIGNED NULL,
  LARGURA INTEGER UNSIGNED NULL,
  TOPO INTEGER UNSIGNED NULL,
  ESQUERDA INTEGER UNSIGNED NULL,
  TAMANHO_FONTE INTEGER UNSIGNED NULL DEFAULT 0,
  TEXTO VARCHAR(250) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_R02 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_OPERADOR INTEGER UNSIGNED NOT NULL,
  ID_IMPRESSORA INTEGER UNSIGNED NOT NULL,
  ID_ECF_CAIXA INTEGER UNSIGNED NULL,
  SERIE_ECF VARCHAR(20) NULL,
  CRZ INTEGER UNSIGNED NULL,
  COO INTEGER NULL,
  CRO INTEGER UNSIGNED NULL,
  DATA_MOVIMENTO DATE NULL,
  DATA_EMISSAO DATE NULL,
  HORA_EMISSAO VARCHAR(8) NULL,
  VENDA_BRUTA DECIMAL(18,6) NULL,
  GRANDE_TOTAL DECIMAL(18,6) NULL,
  HASH_TRIPA VARCHAR(32) NULL,
  HASH_INCREMENTO INTEGER NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_R03 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_R02 INTEGER UNSIGNED NULL,
  SERIE_ECF VARCHAR(20) NULL,
  TOTALIZADOR_PARCIAL VARCHAR(10) NULL,
  VALOR_ACUMULADO DECIMAL(18,6) NULL,
  CRZ INTEGER UNSIGNED NULL,
  HASH_TRIPA VARCHAR(32) NULL,
  HASH_INCREMENTO INTEGER NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_R06 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_OPERADOR INTEGER UNSIGNED NOT NULL,
  ID_IMPRESSORA INTEGER UNSIGNED NOT NULL,
  ID_ECF_CAIXA INTEGER UNSIGNED NULL,
  SERIE_ECF VARCHAR(20) NULL,
  COO INTEGER UNSIGNED NULL,
  GNF INTEGER UNSIGNED NULL,
  GRG INTEGER UNSIGNED NULL,
  CDC INTEGER UNSIGNED NULL,
  DENOMINACAO CHAR(2) NULL,
  DATA_EMISSAO DATE NULL,
  HORA_EMISSAO VARCHAR(8) NULL,
  HASH_TRIPA VARCHAR(32) NULL,
  HASH_INCREMENTO INTEGER NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_R07 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(8) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_R06 INTEGER UNSIGNED NULL,
  CCF INTEGER UNSIGNED NULL,
  MEIO_PAGAMENTO VARCHAR(20) NULL,
  VALOR_PAGAMENTO DECIMAL(18,6) NULL,
  ESTORNO CHAR(1) NULL,
  VALOR_ESTORNO DECIMAL(18,6) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_RECEBIMENTO_NAO_FISCAL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_MOVIMENTO INTEGER UNSIGNED NULL,
  DATA_RECEBIMENTO DATE NULL,
  DESCRICAO VARCHAR(50) NULL,
  VALOR DECIMAL(18,6) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_RESOLUCAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  RESOLUCAO_TELA VARCHAR(20) NULL,
  LARGURA INTEGER UNSIGNED NULL,
  ALTURA INTEGER UNSIGNED NULL,
  IMAGEM_TELA VARCHAR(50) NULL,
  IMAGEM_MENU VARCHAR(50) NULL,
  IMAGEM_SUBMENU VARCHAR(50) NULL,
  HOTTRACK_COLOR VARCHAR(20) NULL,
  ITEM_STYLE_FONT_NAME VARCHAR(20) NULL,
  ITEM_STYLE_FONT_COLOR VARCHAR(20) NULL,
  ITEM_SEL_STYLE_COLOR VARCHAR(20) NULL,
  LABEL_TOTAL_GERAL_FONT_COLOR VARCHAR(20) NULL,
  ITEM_STYLE_FONT_STYLE VARCHAR(20) NULL,
  EDITS_COLOR VARCHAR(20) NULL,
  EDITS_FONT_COLOR VARCHAR(20) NULL,
  EDITS_DISABLED_COLOR VARCHAR(20) NULL,
  EDITS_FONT_NAME VARCHAR(20) NULL,
  EDITS_FONT_STYLE VARCHAR(20) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_SANGRIA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_MOVIMENTO INTEGER UNSIGNED NULL,
  DATA_SANGRIA DATE NULL,
  VALOR DECIMAL(18,6) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_SINTEGRA_60A (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(8) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_SINTEGRA_60M INTEGER UNSIGNED NULL,
  SITUACAO_TRIBUTARIA VARCHAR(4) NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_SINTEGRA_60M (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(8) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  DATA_EMISSAO DATE NULL,
  NUMERO_SERIE_ECF VARCHAR(20) NULL,
  NUMERO_EQUIPAMENTO INTEGER UNSIGNED NULL,
  MODELO_DOCUMENTO_FISCAL CHAR(2) NULL,
  COO_INICIAL INTEGER UNSIGNED NULL,
  COO_FINAL INTEGER UNSIGNED NULL,
  CRZ INTEGER UNSIGNED NULL,
  CRO INTEGER UNSIGNED NULL,
  VALOR_VENDA_BRUTA DECIMAL(18,6) NULL,
  VALOR_GRANDE_TOTAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_SUPRIMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_MOVIMENTO INTEGER UNSIGNED NULL,
  DATA_SUPRIMENTO DATE NULL,
  VALOR DECIMAL(18,6) NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_TIPO_PAGAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(3) NULL,
  DESCRICAO VARCHAR(20) NULL,
  TEF CHAR(1) NULL,
  IMPRIME_VINCULADO CHAR(1) NULL,
  PERMITE_TROCO CHAR(1) NULL,
  TEF_TIPO_GP CHAR(1) NULL,
  GERA_PARCELAS CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_TOTAL_TIPO_PGTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_VENDA_CABECALHO INTEGER UNSIGNED NULL,
  ID_ECF_TIPO_PAGAMENTO INTEGER UNSIGNED NULL,
  SERIE_ECF VARCHAR(20) NULL,
  COO INTEGER UNSIGNED NULL,
  CCF INTEGER UNSIGNED NULL,
  GNF INTEGER UNSIGNED NULL,
  VALOR DECIMAL(18,6) NULL,
  NSU VARCHAR(30) NULL,
  ESTORNO CHAR(1) NULL,
  REDE VARCHAR(10) NULL,
  CARTAO_DC CHAR(1) NULL,
  HASH_TRIPA VARCHAR(32) NULL,
  HASH_INCREMENTO INTEGER UNSIGNED NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_TURNO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  DESCRICAO VARCHAR(10) NULL,
  HORA_INICIO VARCHAR(8) NULL,
  HORA_FIM VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_VENDA_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_CLIENTE INTEGER UNSIGNED NULL,
  ID_ECF_FUNCIONARIO INTEGER UNSIGNED NULL,
  ID_ECF_MOVIMENTO INTEGER UNSIGNED NULL,
  ID_ECF_DAV INTEGER UNSIGNED NULL,
  ID_ECF_PRE_VENDA_CABECALHO INTEGER UNSIGNED NULL,
  SERIE_ECF VARCHAR(20) NULL,
  CFOP INTEGER UNSIGNED NULL,
  COO INTEGER UNSIGNED NULL,
  CCF INTEGER UNSIGNED NULL,
  DATA_VENDA DATE NULL,
  HORA_VENDA VARCHAR(8) NULL,
  VALOR_VENDA DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  DESCONTO DECIMAL(18,6) NULL,
  TAXA_ACRESCIMO DECIMAL(18,6) NULL,
  ACRESCIMO DECIMAL(18,6) NULL,
  VALOR_FINAL DECIMAL(18,6) NULL,
  VALOR_RECEBIDO DECIMAL(18,6) NULL,
  TROCO DECIMAL(18,6) NULL,
  VALOR_CANCELADO DECIMAL(18,6) NULL,
  TOTAL_PRODUTOS DECIMAL(18,6) NULL,
  TOTAL_DOCUMENTO DECIMAL(18,6) NULL,
  BASE_ICMS DECIMAL(18,6) NULL,
  ICMS DECIMAL(18,6) NULL,
  ICMS_OUTRAS DECIMAL(18,6) NULL,
  ISSQN DECIMAL(18,6) NULL,
  PIS DECIMAL(18,6) NULL,
  COFINS DECIMAL(18,6) NULL,
  ACRESCIMO_ITENS DECIMAL(18,6) NULL,
  DESCONTO_ITENS DECIMAL(18,6) NULL,
  STATUS_VENDA CHAR(1) NULL,
  NOME_CLIENTE VARCHAR(100) NULL,
  CPF_CNPJ_CLIENTE VARCHAR(14) NULL,
  CUPOM_CANCELADO CHAR(1) NULL,
  HASH_TRIPA VARCHAR(32) NULL,
  HASH_INCREMENTO INTEGER NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE ECF_VENDA_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME_CAIXA VARCHAR(30) NULL,
  ID_GERADO_CAIXA INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_ECF_PRODUTO INTEGER UNSIGNED NULL,
  ID_ECF_VENDA_CABECALHO INTEGER UNSIGNED NULL,
  CFOP INTEGER UNSIGNED NULL,
  GTIN VARCHAR(14) NULL,
  CCF INTEGER UNSIGNED NULL,
  COO INTEGER UNSIGNED NULL,
  SERIE_ECF VARCHAR(20) NULL,
  ITEM INTEGER UNSIGNED NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  VALOR_UNITARIO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  TOTAL_ITEM DECIMAL(18,6) NULL,
  BASE_ICMS DECIMAL(18,6) NULL,
  TAXA_ICMS DECIMAL(18,6) NULL,
  ICMS DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  DESCONTO DECIMAL(18,6) NULL,
  TAXA_ISSQN DECIMAL(18,6) NULL,
  ISSQN DECIMAL(18,6) NULL,
  TAXA_PIS DECIMAL(18,6) NULL,
  PIS DECIMAL(18,6) NULL,
  TAXA_COFINS DECIMAL(18,6) NULL,
  COFINS DECIMAL(18,6) NULL,
  TAXA_ACRESCIMO DECIMAL(18,6) NULL,
  ACRESCIMO DECIMAL(18,6) NULL,
  ACRESCIMO_RATEIO DECIMAL(18,6) NULL,
  DESCONTO_RATEIO DECIMAL(18,6) NULL,
  TOTALIZADOR_PARCIAL VARCHAR(10) NULL,
  CST CHAR(3) NULL,
  CANCELADO CHAR(1) NULL,
  MOVIMENTA_ESTOQUE CHAR(1) NULL,
  ECF_ICMS_ST VARCHAR(4) NULL,
  HASH_TRIPA VARCHAR(32) NULL,
  HASH_INCREMENTO INTEGER NULL,
  DATA_SINCRONIZACAO DATE NULL,
  HORA_SINCRONIZACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE EMPRESA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_SINDICATO_PATRONAL INTEGER UNSIGNED NULL,
  ID_FPAS INTEGER UNSIGNED NULL,
  ID_CONTADOR INTEGER UNSIGNED NULL,
  RAZAO_SOCIAL VARCHAR(150) NULL,
  NOME_FANTASIA VARCHAR(150) NULL,
  CNPJ VARCHAR(14) NULL,
  INSCRICAO_ESTADUAL VARCHAR(30) NULL,
  INSCRICAO_ESTADUAL_ST VARCHAR(30) NULL,
  INSCRICAO_MUNICIPAL VARCHAR(30) BINARY NULL,
  INSCRICAO_JUNTA_COMERCIAL VARCHAR(30) NULL,
  DATA_INSC_JUNTA_COMERCIAL DATE NULL,
  TIPO CHAR(1) NULL,
  DATA_CADASTRO DATE NULL,
  DATA_INICIO_ATIVIDADES DATE NULL,
  SUFRAMA VARCHAR(9) NULL,
  EMAIL VARCHAR(250) BINARY NULL,
  IMAGEM_LOGOTIPO TEXT NULL,
  CRT CHAR(1) NULL,
  TIPO_REGIME CHAR(1) NULL,
  ALIQUOTA_PIS DECIMAL(18,6) NULL,
  CONTATO VARCHAR(50) NULL,
  ALIQUOTA_COFINS DECIMAL(18,6) NULL,
  CODIGO_IBGE_CIDADE INTEGER UNSIGNED NULL,
  CODIGO_IBGE_UF INTEGER UNSIGNED NULL,
  CODIGO_TERCEIROS INTEGER UNSIGNED NULL,
  CODIGO_GPS INTEGER UNSIGNED NULL,
  ALIQUOTA_SAT DECIMAL(18,6) NULL,
  CEI VARCHAR(12) NULL,
  CODIGO_CNAE_PRINCIPAL VARCHAR(7) NULL,
)
TYPE=InnoDB;

CREATE TABLE EMPRESA_CNAE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CNAE INTEGER UNSIGNED NOT NULL,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  PRINCIPAL CHAR(1) NULL,
  RAMO_ATIVIDADE VARCHAR(50) NULL,
  OBJETO_SOCIAL TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE EMPRESA_PESSOA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  RESPONSAVEL_LEGAL CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE EMPRESA_PRODUTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
)
TYPE=InnoDB;

CREATE TABLE EMPRESA_TRANSPORTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  UF CHAR(2) NULL,
  NOME VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE EMPRESA_TRANSPORTE_ITINERARIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA_TRANSPORTE INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  TARIFA DECIMAL(18,6) NULL,
  TRAJETO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE ENCERRA_CENTRO_RESULTADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CENTRO_RESULTADO INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  VALOR_SUB_RATEIO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE ENDERECO (
  ID INTEGER NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_PESSOA INTEGER UNSIGNED NULL,
  LOGRADOURO VARCHAR(60) NULL,
  NUMERO VARCHAR(10) NULL,
  COMPLEMENTO VARCHAR(60) NULL,
  BAIRRO VARCHAR(60) NULL,
  CIDADE VARCHAR(60) NULL,
  CEP VARCHAR(8) NULL,
  MUNICIPIO_IBGE INTEGER UNSIGNED NULL,
  UF CHAR(2) NULL,
  FONE VARCHAR(14) NULL,
  FAX VARCHAR(14) NULL,
  PRINCIPAL CHAR(1) NULL,
  ENTREGA CHAR(1) NULL,
  COBRANCA CHAR(1) NULL,
  CORRESPONDENCIA CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE ESTADO_CIVIL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE ESTOQUE_CONTAGEM_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DATA_CONTAGEM DATE NULL,
  ESTOQUE_ATUALIZADO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE ESTOQUE_CONTAGEM_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_ESTOQUE_CONTAGEM_CABECALHO INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  QUANTIDADE_CONTADA DECIMAL(18,6) NULL,
  QUANTIDADE_SISTEMA DECIMAL(18,6) NULL,
  ACURACIDADE DECIMAL(18,6) NULL,
  DIVERGENCIA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE ESTOQUE_COR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  NOME VARCHAR(20) NULL,
)
TYPE=InnoDB;

CREATE TABLE ESTOQUE_GRADE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  ID_ESTOQUE_TAMANHO INTEGER UNSIGNED NOT NULL,
  ID_ESTOQUE_COR INTEGER UNSIGNED NOT NULL,
  CODIGO VARCHAR(50) NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE ESTOQUE_REAJUSTE_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_REAJUSTE DATE NULL,
  PORCENTAGEM DECIMAL(18,6) NULL,
  TIPO_REAJUSTE CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE ESTOQUE_REAJUSTE_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_ESTOQUE_REAJUSTE_CABECALHO INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  VALOR_ORIGINAL DECIMAL(18,6) NULL,
  VALOR_REAJUSTE DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE ESTOQUE_TAMANHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(20) NULL,
)
TYPE=InnoDB;

CREATE TABLE FAP (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  FAP DECIMAL(18,6) NULL,
  DATA_INICIAL DATE NULL,
  DATA_FINAL DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE FERIADOS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ANO CHAR(4) NULL,
  NOME VARCHAR(50) NULL,
  ABRANGENCIA CHAR(1) NULL,
  UF CHAR(2) NULL,
  MUNICIPIO_IBGE INTEGER UNSIGNED NULL,
  TIPO CHAR(1) NULL,
  DATA_FERIADO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE FERIAS_PERIODO_AQUISITIVO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  DATA_FIM DATE NULL,
  SITUACAO CHAR(1) NULL,
  LIMITE_PARA_GOZO DATE NULL,
  DESCONTAR_FALTAS CHAR(1) NULL,
  DESCONSIDERAR_AFASTAMENTO CHAR(1) NULL,
  AFASTAMENTO_PREVIDENCIA INTEGER UNSIGNED NULL,
  AFASTAMENTO_SEM_REMUN INTEGER UNSIGNED NULL,
  AFASTAMENTO_COM_REMUN INTEGER UNSIGNED NULL,
  DIAS_DIREITO INTEGER UNSIGNED NULL,
  DIAS_GOZADOS INTEGER UNSIGNED NULL,
  DIAS_FALTAS INTEGER UNSIGNED NULL,
  DIAS_RESTANTES INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE FICHA_TECNICA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(50) NULL,
  ID_PRODUTO_FILHO INTEGER UNSIGNED NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_CHEQUE_EMITIDO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CHEQUE INTEGER UNSIGNED NOT NULL,
  DATA_EMISSAO DATE NULL,
  BOM_PARA DATE NULL,
  DATA_COMPENSACAO DATE NULL,
  VALOR DECIMAL(18,6) NULL,
  NOMINAL_A VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_CHEQUE_RECEBIDO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PESSOA INTEGER UNSIGNED NULL,
  CPF_CNPJ VARCHAR(14) NULL,
  NOME VARCHAR(100) NULL,
  CODIGO_BANCO VARCHAR(10) NULL,
  CODIGO_AGENCIA VARCHAR(10) NULL,
  CONTA VARCHAR(20) NULL,
  NUMERO INTEGER UNSIGNED NULL,
  DATA_EMISSAO DATE NULL,
  BOM_PARA DATE NULL,
  DATA_COMPENSACAO DATE NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_CONFIGURACAO_BOLETO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  INSTRUCAO01 VARCHAR(100) NULL,
  INSTRUCAO02 VARCHAR(100) NULL,
  CAMINHO_ARQUIVO_REMESSA VARCHAR(250) NULL,
  CAMINHO_ARQUIVO_RETORNO VARCHAR(250) NULL,
  CAMINHO_ARQUIVO_LOGOTIPO VARCHAR(250) NULL,
  CAMINHO_ARQUIVO_PDF VARCHAR(250) NULL,
  MENSAGEM VARCHAR(250) NULL,
  LOCAL_PAGAMENTO VARCHAR(100) NULL,
  LAYOUT_REMESSA CHAR(3) NULL,
  ACEITE CHAR(1) NULL,
  ESPECIE CHAR(2) NULL,
  CARTEIRA CHAR(3) NULL,
  CODIGO_CONVENIO VARCHAR(20) NULL,
  CODIGO_CEDENTE VARCHAR(20) NULL,
  TAXA_MULTA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_DOCUMENTO_ORIGEM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  CODIGO CHAR(3) NULL,
  SIGLA_DOCUMENTO CHAR(10) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_EXTRATO_CONTA_BANCO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  MES_ANO VARCHAR(7) NULL,
  MES CHAR(2) NULL,
  ANO CHAR(4) NULL,
  DATA_MOVIMENTO DATE NULL,
  DATA_BALANCETE DATE NULL,
  HISTORICO VARCHAR(250) NULL,
  DOCUMENTO VARCHAR(50) NULL,
  VALOR DECIMAL(18,6) NULL,
  CONCILIADO CHAR(1) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_FECHAMENTO_CAIXA_BANCO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  DATA_FECHAMENTO DATE NULL,
  MES_ANO VARCHAR(7) NULL,
  MES CHAR(2) NULL,
  ANO CHAR(4) NULL,
  SALDO_ANTERIOR DECIMAL(18,6) NULL,
  RECEBIMENTOS DECIMAL(18,6) NULL,
  PAGAMENTOS DECIMAL(18,6) NULL,
  SALDO_CONTA DECIMAL(18,6) NULL,
  CHEQUE_NAO_COMPENSADO DECIMAL(18,6) NULL,
  SALDO_DISPONIVEL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_LANCAMENTO_PAGAR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FIN_DOCUMENTO_ORIGEM INTEGER UNSIGNED NOT NULL,
  ID_FORNECEDOR INTEGER UNSIGNED NOT NULL,
  PAGAMENTO_COMPARTILHADO CHAR(1) NULL,
  QUANTIDADE_PARCELA INTEGER UNSIGNED NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  VALOR_A_PAGAR DECIMAL(18,6) NULL,
  DATA_LANCAMENTO DATE NULL,
  NUMERO_DOCUMENTO VARCHAR(50) NULL,
  IMAGEM_DOCUMENTO TEXT NULL,
  PRIMEIRO_VENCIMENTO DATE NULL,
  CODIGO_MODULO_LCTO CHAR(3) NULL,
  INTERVALO_ENTRE_PARCELAS INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_LANCAMENTO_RECEBER (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FIN_DOCUMENTO_ORIGEM INTEGER UNSIGNED NOT NULL,
  ID_CLIENTE INTEGER UNSIGNED NOT NULL,
  QUANTIDADE_PARCELA INTEGER UNSIGNED NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  VALOR_A_RECEBER DECIMAL(18,6) NULL,
  DATA_LANCAMENTO DATE NULL,
  NUMERO_DOCUMENTO VARCHAR(50) NULL,
  PRIMEIRO_VENCIMENTO DATE NULL,
  TAXA_COMISSAO DECIMAL(18,6) NULL,
  VALOR_COMISSAO DECIMAL(18,6) NULL,
  INTERVALO_ENTRE_PARCELAS INTEGER NULL,
  CODIGO_MODULO_LCTO CHAR(3) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_LCTO_PAGAR_NT_FINANCEIRA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FIN_LANCAMENTO_PAGAR INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_LANCAMENTO_DET INTEGER UNSIGNED NULL,
  ID_NATUREZA_FINANCEIRA INTEGER UNSIGNED NOT NULL,
  DATA_INCLUSAO DATE NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_LCTO_RECEBER_NT_FINANCEIRA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FIN_LANCAMENTO_RECEBER INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_LANCAMENTO_DET INTEGER UNSIGNED NULL,
  ID_NATUREZA_FINANCEIRA INTEGER UNSIGNED NOT NULL,
  DATA_INCLUSAO DATE NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_PARCELA_PAGAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FIN_PARCELA_PAGAR INTEGER UNSIGNED NOT NULL,
  ID_FIN_CHEQUE_EMITIDO INTEGER UNSIGNED NULL,
  ID_FIN_TIPO_PAGAMENTO INTEGER UNSIGNED NOT NULL,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  DATA_PAGAMENTO DATE NULL,
  TAXA_JURO DECIMAL(18,6) NULL,
  TAXA_MULTA DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_JURO DECIMAL(18,6) NULL,
  VALOR_MULTA DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_PAGO DECIMAL(18,6) NULL,
  HISTORICO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_PARCELA_PAGAR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  ID_FIN_LANCAMENTO_PAGAR INTEGER UNSIGNED NOT NULL,
  ID_FIN_STATUS_PARCELA INTEGER UNSIGNED NOT NULL,
  NUMERO_PARCELA INTEGER UNSIGNED NULL,
  DATA_EMISSAO DATE NULL,
  DATA_VENCIMENTO DATE NULL,
  DESCONTO_ATE DATE NULL,
  SOFRE_RETENCAO CHAR(1) NULL,
  VALOR DECIMAL(18,6) NULL,
  TAXA_JURO DECIMAL(18,6) NULL,
  TAXA_MULTA DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_JURO DECIMAL(18,6) NULL,
  VALOR_MULTA DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_PARCELA_RECEBER (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  ID_FIN_LANCAMENTO_RECEBER INTEGER UNSIGNED NOT NULL,
  ID_FIN_STATUS_PARCELA INTEGER UNSIGNED NOT NULL,
  NUMERO_PARCELA INTEGER UNSIGNED NULL,
  DATA_EMISSAO DATE NULL,
  DATA_VENCIMENTO DATE NULL,
  DESCONTO_ATE DATE NULL,
  VALOR DECIMAL(18,6) NULL,
  TAXA_JURO DECIMAL(18,6) NULL,
  TAXA_MULTA DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_JURO DECIMAL(18,6) NULL,
  VALOR_MULTA DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  EMITIU_BOLETO CHAR(1) NULL,
  BOLETO_NOSSO_NUMERO VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_PARCELA_RECEBIMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FIN_PARCELA_RECEBER INTEGER UNSIGNED NOT NULL,
  ID_FIN_TIPO_RECEBIMENTO INTEGER UNSIGNED NOT NULL,
  ID_FIN_CHEQUE_RECEBIDO INTEGER UNSIGNED NULL,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  DATA_RECEBIMENTO DATE NULL,
  TAXA_JURO DECIMAL(18,6) NULL,
  TAXA_MULTA DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_JURO DECIMAL(18,6) NULL,
  VALOR_MULTA DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_RECEBIDO DECIMAL(18,6) NULL,
  HISTORICO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_STATUS_PARCELA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  SITUACAO CHAR(2) NOT NULL,
  DESCRICAO VARCHAR(30) NULL,
  PROCEDIMENTO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_TIPO_PAGAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  TIPO CHAR(2) NULL,
  DESCRICAO VARCHAR(30) NULL,
)
TYPE=InnoDB;

CREATE TABLE FIN_TIPO_RECEBIMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  TIPO CHAR(2) NULL,
  DESCRICAO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_APURACAO_ICMS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
  VALOR_TOTAL_DEBITO DECIMAL(18,6) NULL,
  VALOR_AJUSTE_DEBITO DECIMAL(18,6) NULL,
  VALOR_TOTAL_AJUSTE_DEBITO DECIMAL(18,6) NULL,
  VALOR_ESTORNO_CREDITO DECIMAL(18,6) NULL,
  VALOR_TOTAL_CREDITO DECIMAL(18,6) NULL,
  VALOR_AJUSTE_CREDITO DECIMAL(18,6) NULL,
  VALOR_TOTAL_AJUSTE_CREDITO DECIMAL(18,6) NULL,
  VALOR_ESTORNO_DEBITO DECIMAL(18,6) NULL,
  VALOR_SALDO_CREDOR_ANTERIOR DECIMAL(18,6) NULL,
  VALOR_SALDO_APURADO DECIMAL(18,6) NULL,
  VALOR_TOTAL_DEDUCAO DECIMAL(18,6) NULL,
  VALOR_ICMS_RECOLHER DECIMAL(18,6) NULL,
  VALOR_SALDO_CREDOR_TRANSP DECIMAL(18,6) NULL,
  VALOR_DEBITO_ESPECIAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_ESTADUAL_PORTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  UF CHAR(2) NULL,
  CODIGO VARCHAR(20) NULL,
  NOME VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_ESTADUAL_REGIME (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  UF CHAR(2) NULL,
  CODIGO VARCHAR(20) NULL,
  NOME VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_INSCRICOES_SUBSTITUTAS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FISCAL_PARAMETROS INTEGER UNSIGNED NOT NULL,
  UF CHAR(2) NULL,
  INSCRICAO_ESTADUAL VARCHAR(30) NULL,
  PMPF CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_LIVRO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_MUNICIPAL_REGIME (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  UF CHAR(2) NULL,
  CODIGO VARCHAR(20) NULL,
  NOME VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_NOTA_FISCAL_ENTRADA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
  CFOP_ENTRADA INTEGER UNSIGNED NULL,
  VALOR_RATEIO_FRETE DECIMAL(18,6) NULL,
  VALOR_CUSTO_MEDIO DECIMAL(18,6) NULL,
  VALOR_ICMS_ANTECIPADO DECIMAL(18,6) NULL,
  VALOR_BC_ICMS_ANTECIPADO DECIMAL(18,6) NULL,
  VALOR_BC_ICMS_CREDITADO DECIMAL(18,6) NULL,
  VALOR_BC_PIS_CREDITADO DECIMAL(18,6) NULL,
  VALOR_BC_COFINS_CREDITADO DECIMAL(18,6) NULL,
  VALOR_BC_IPI_CREDITADO DECIMAL(18,6) NULL,
  CST_CREDITO_ICMS CHAR(3) NULL,
  CST_CREDITO_PIS CHAR(2) NULL,
  CST_CREDITO_COFINS CHAR(2) NULL,
  CST_CREDITO_IPI CHAR(2) NULL,
  VALOR_ICMS_CREDITADO DECIMAL(18,6) NULL,
  VALOR_PIS_CREDITADO DECIMAL(18,6) NULL,
  VALOR_COFINS_CREDITADO DECIMAL(18,6) NULL,
  VALOR_IPI_CREDITADO DECIMAL(18,6) NULL,
  QTDE_PARCELA_CREDITO_PIS INTEGER UNSIGNED NULL,
  QTDE_PARCELA_CREDITO_COFINS INTEGER UNSIGNED NULL,
  QTDE_PARCELA_CREDITO_ICMS INTEGER UNSIGNED NULL,
  QTDE_PARCELA_CREDITO_IPI INTEGER UNSIGNED NULL,
  ALIQUOTA_CREDITO_ICMS DECIMAL(18,6) NULL,
  ALIQUOTA_CREDITO_PIS DECIMAL(18,6) NULL,
  ALIQUOTA_CREDITO_COFINS DECIMAL(18,6) NULL,
  ALIQUOTA_CREDITO_IPI DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_NOTA_FISCAL_SAIDA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_PARAMETROS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FISCAL_ESTADUAL_PORTE INTEGER UNSIGNED NULL,
  ID_FISCAL_ESTADUAL_REGIME INTEGER UNSIGNED NULL,
  ID_FISCAL_MUNICIPAL_REGIME INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  VIGENCIA VARCHAR(7) NULL,
  DESCRICAO_VIGENCIA VARCHAR(100) NULL,
  CRITERIO_LANCAMENTO CHAR(1) NULL,
  APURACAO CHAR(1) NULL,
  MICROEMPREE_INDIVIDUAL CHAR(1) NULL,
  CALC_PIS_COFINS_EFD CHAR(2) NULL,
  SIMPLES_CODIGO_ACESSO VARCHAR(50) NULL,
  SIMPLES_TABELA CHAR(1) NULL,
  SIMPLES_ATIVIDADE CHAR(2) NULL,
  PERFIL_SPED CHAR(1) NULL,
  APURACAO_CONSOLIDADA CHAR(1) NULL,
  SUBSTITUICAO_TRIBUTARIA CHAR(1) NULL,
  FORMA_CALCULO_ISS CHAR(2) NULL,
)
TYPE=InnoDB;

CREATE TABLE FISCAL_TERMO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FISCAL_LIVRO INTEGER UNSIGNED NOT NULL,
  ABERTURA_ENCERRAMENTO CHAR(1) NULL,
  NUMERO INTEGER UNSIGNED NULL,
  PAGINA_INICIAL INTEGER UNSIGNED NULL,
  PAGINA_FINAL INTEGER UNSIGNED NULL,
  REGISTRADO VARCHAR(100) NULL,
  NUMERO_REGISTRO VARCHAR(50) NULL,
  DATA_DESPACHO DATE NULL,
  DATA_ABERTURA DATE NULL,
  DATA_ENCERRAMENTO DATE NULL,
  ESCRITURACAO_INICIO DATE NULL,
  ESCRITURACAO_FIM DATE NULL,
  TEXTO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_AFASTAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  ID_FOLHA_TIPO_AFASTAMENTO INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  DATA_FIM DATE NULL,
  DIAS_AFASTADO INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_EVENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
  TIPO CHAR(1) NULL,
  UNIDADE CHAR(1) NULL,
  BASE_CALCULO CHAR(2) NULL,
  TAXA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_FECHAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  FECHAMENTO_ATUAL VARCHAR(7) NULL,
  PROXIMO_FECHAMENTO VARCHAR(7) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_FERIAS_COLETIVAS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  DATA_FIM DATE NULL,
  DIAS_GOZO INTEGER UNSIGNED NULL,
  ABONO_PECUNIARIO_INICIO DATE NULL,
  ABONO_PECUNIARIO_FIM DATE NULL,
  DIAS_ABONO INTEGER UNSIGNED NULL,
  DATA_PAGAMENTO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_HISTORICO_SALARIAL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
  SALARIO_ATUAL DECIMAL(18,6) NULL,
  PERCENTUAL_AUMENTO DECIMAL(18,6) NULL,
  SALARIO_NOVO DECIMAL(18,6) NULL,
  VALIDO_A_PARTIR VARCHAR(7) NULL,
  MOTIVO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_INSS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_INSS_RETENCAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FOLHA_INSS INTEGER UNSIGNED NOT NULL,
  ID_FOLHA_INSS_SERVICO INTEGER UNSIGNED NOT NULL,
  VALOR_MENSAL DECIMAL(18,6) NULL,
  VALOR_13 DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_INSS_SERVICO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_LANCAMENTO_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
  TIPO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_LANCAMENTO_COMISSAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_VENDEDOR INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
  VENCIMENTO DATE NULL,
  BASE_CALCULO DECIMAL(18,6) NULL,
  VALOR_COMISSAO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_LANCAMENTO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FOLHA_EVENTO INTEGER UNSIGNED NOT NULL,
  ID_FOLHA_LANCAMENTO_CABECALHO INTEGER UNSIGNED NOT NULL,
  ORIGEM DECIMAL(18,6) NULL,
  PROVENTO DECIMAL(18,6) NULL,
  DESCONTO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_PARAMETROS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  COMPETENCIA VARCHAR(7) NULL,
  CONTRIBUI_PIS CHAR(1) NULL,
  ALIQUOTA_PIS DECIMAL(18,6) NULL,
  DISCRIMINAR_DSR CHAR(1) NULL,
  DIA_PAGAMENTO CHAR(2) NULL,
  CALCULO_PROPORCIONALIDADE CHAR(1) NULL,
  DESCONTAR_FALTAS_13 CHAR(1) NULL,
  PAGAR_ADICIONAIS_13 CHAR(1) NULL,
  PAGAR_ESTAGIARIOS_13 CHAR(1) NULL,
  MES_ADIANTAMENTO_13 CHAR(2) NULL,
  PERCENTUAL_ADIANTAM_13 DECIMAL(18,6) NULL,
  FERIAS_DESCONTAR_FALTAS CHAR(1) NULL,
  FERIAS_PAGAR_ADICIONAIS CHAR(1) NULL,
  FERIAS_ADIANTAR_13 CHAR(1) NULL,
  FERIAS_PAGAR_ESTAGIARIOS CHAR(1) NULL,
  FERIAS_CALC_JUSTA_CAUSA CHAR(1) NULL,
  FERIAS_MOVIMENTO_MENSAL CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_PLANO_SAUDE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_OPERADORA_PLANO_SAUDE INTEGER UNSIGNED NOT NULL,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  BENEFICIARIO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_PPP (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_PPP_ATIVIDADE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FOLHA_PPP INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  DATA_FIM DATE NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_PPP_CAT (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FOLHA_PPP INTEGER UNSIGNED NOT NULL,
  NUMERO_CAT INTEGER UNSIGNED NULL,
  DATA_AFASTAMENTO DATE NULL,
  DATA_REGISTRO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_PPP_EXAME_MEDICO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FOLHA_PPP INTEGER UNSIGNED NOT NULL,
  DATA_ULTIMO DATE NULL,
  TIPO CHAR(1) NULL,
  NATUREZA VARCHAR(50) NULL,
  EXAME CHAR(1) NULL,
  INDICACAO_RESULTADOS VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_PPP_FATOR_RISCO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FOLHA_PPP INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  DATA_FIM DATE NULL,
  TIPO CHAR(1) NULL,
  FATOR_RISCO VARCHAR(40) NULL,
  INTENSIDADE VARCHAR(15) NULL,
  TECNICA_UTILIZADA VARCHAR(40) NULL,
  EPC_EFICAZ CHAR(1) NULL,
  EPI_EFICAZ CHAR(1) NULL,
  CA_EPI INTEGER UNSIGNED NULL,
  ATENDIMENTO_NR06_1 CHAR(1) NULL,
  ATENDIMENTO_NR06_2 CHAR(1) NULL,
  ATENDIMENTO_NR06_3 CHAR(1) NULL,
  ATENDIMENTO_NR06_4 CHAR(1) NULL,
  ATENDIMENTO_NR06_5 CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_RESCISAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_DEMISSAO DATE NULL,
  DATA_PAGAMENTO DATE NULL,
  MOTIVO VARCHAR(100) NULL,
  DATA_AVISO_PREVIO DATE NULL,
  DIAS_AVISO_PREVIO INTEGER UNSIGNED NULL,
  COMPROVOU_NOVO_EMPREGO CHAR(1) NULL,
  DISPENSOU_EMPREGADO CHAR(1) NULL,
  PENSAO_ALIMENTICIA DECIMAL(18,6) NULL,
  PENSAO_ALIMENTICIA_FGTS DECIMAL(18,6) NULL,
  FGTS_VALOR_RESCISAO DECIMAL(18,6) NULL,
  FGTS_SALDO_BANCO DECIMAL(18,6) NULL,
  FGTS_COMPLEMENTO_SALDO DECIMAL(18,6) NULL,
  FGTS_CODIGO_AFASTAMENTO VARCHAR(10) NULL,
  FGTS_CODIGO_SAQUE VARCHAR(10) NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_TIPO_AFASTAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE FOLHA_VALE_TRANSPORTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA_TRANSP_ITIN INTEGER UNSIGNED NOT NULL,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  QUANTIDADE INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE FORNECEDOR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  ID_ATIVIDADE_FOR_CLI INTEGER UNSIGNED NOT NULL,
  ID_SITUACAO_FOR_CLI INTEGER UNSIGNED NOT NULL,
  DESDE DATE NULL,
  OPTANTE_SIMPLES_NACIONAL CHAR(1) NULL,
  LOCALIZACAO CHAR(1) NULL,
  DATA_CADASTRO DATE NULL,
  SOFRE_RETENCAO CHAR(1) NULL,
  CHEQUE_NOMINAL_A VARCHAR(100) NULL,
  OBSERVACAO TEXT NULL,
  CONTA_REMETENTE VARCHAR(30) NULL,
  PRAZO_MEDIO_ENTREGA INTEGER UNSIGNED NULL,
  GERA_FATURAMENTO CHAR(1) NULL,
  NUM_DIAS_PRIMEIRO_VENCIMENTO INTEGER UNSIGNED NULL,
  NUM_DIAS_INTERVALO INTEGER UNSIGNED NULL,
  QUANTIDADE_PARCELAS INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE FORNECEDOR_PRODUTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_FORNECEDOR INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  CODIGO_FORNECEDOR_PRODUTO VARCHAR(20) NULL,
  DATA_ULTIMA_COMPRA DATE NULL,
  PRECO_ULTIMA_COMPRA DECIMAL(18,6) NULL,
  LOTE_MINIMO_COMPRA DECIMAL(18,6) NULL,
  MENOR_EMBALAGEM_COMPRA DECIMAL(18,6) NULL,
  CUSTO_ULTIMA_COMPRA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FPAS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  CNAE VARCHAR(14) NULL,
  ALIQUOTA_SAT DECIMAL NULL,
  DESCRICAO VARCHAR(250) NULL,
  PERCENTUAL_INSS_PATRONAL DECIMAL(18,6) NULL,
  CODIGO_TERCEIRO DECIMAL(4) NULL,
  PERCENTUAL_TERCEIROS DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE FUNCAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  DESCRICAO_MENU VARCHAR(30) NULL,
  IMAGEM_MENU VARCHAR(30) NULL,
  METODO VARCHAR(30) NULL,
  NOME VARCHAR(100) NULL,
  FORMULARIO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE GED_DOCUMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  ID_GED_TIPO_DOCUMENTO INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NOT NULL,
  DESCRICAO VARCHAR(100) NULL,
  PALAVRA_CHAVE VARCHAR(250) NULL,
  PODE_EXCLUIR CHAR(1) NULL,
  PODE_ALTERAR CHAR(1) NULL,
  ASSINADO CHAR(1) NULL,
  DATA_FIM_VIGENCIA DATE NULL,
  DATA_EXCLUSAO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE GED_TIPO_DOCUMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NOT NULL,
  TAMANHO_MAXIMO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE GED_VERSAO_DOCUMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  ID_GED_DOCUMENTO INTEGER UNSIGNED NOT NULL,
  VERSAO INTEGER UNSIGNED NOT NULL,
  DATA_HORA DATE NOT NULL,
  HASH_ARQUIVO VARCHAR(250) NOT NULL,
  CAMINHO VARCHAR(250) NOT NULL,
  ACAO CHAR NULL,
)
TYPE=InnoDB;

CREATE TABLE GUIAS_ACUMULADAS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  GPS_TIPO CHAR(1) NULL,
  GPS_COMPETENCIA VARCHAR(7) NULL,
  GPS_VALOR_INSS DECIMAL(18,6) NULL,
  GPS_VALOR_OUTRAS_ENT DECIMAL(18,6) NULL,
  GPS_DATA_PAGAMENTO DATE NULL,
  IRRF_COMPETENCIA VARCHAR(7) NULL,
  IRRF_CODIGO_RECOLHIMENTO INTEGER UNSIGNED NULL,
  IRRF_VALOR_ACUMULADO DECIMAL(18,6) NULL,
  IRRF_DATA_PAGAMENTO DATE NULL,
  PIS_COMPETENCIA VARCHAR(7) NULL,
  PIS_VALOR_ACUMULADO DECIMAL(18,6) NULL,
  PIS_DATA_PAGAMENTO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE INDICE_ECONOMICO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PAIS INTEGER UNSIGNED NOT NULL,
  SIGLA VARCHAR(50) NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE INSS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  COMPETENCIA VARCHAR(7) NULL,
)
TYPE=InnoDB;

CREATE TABLE INSS_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_INSS INTEGER UNSIGNED NOT NULL,
  FAIXA INTEGER UNSIGNED NULL,
  DE DECIMAL(18,6) NULL,
  ATE DECIMAL(18,6) NULL,
  TAXA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE INTEGRACAO_PDV (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  IDENTIFICA VARCHAR(50) NULL,
  DATA_INTEGRACAO DATE NULL,
  HORA_INTEGRACAO VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE IRRF (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  COMPETENCIA VARCHAR(7) NULL,
  DESCONTO_POR_DEPENDENTE DECIMAL(18,6) NULL,
  MINIMO_PARA_RETENCAO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE IRRF_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_IRRF INTEGER UNSIGNED NOT NULL,
  FAIXA INTEGER UNSIGNED NULL,
  DE DECIMAL(18,6) NULL,
  ATE DECIMAL(18,6) NULL,
  TAXA DECIMAL(18,6) NULL,
  DESCONTO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE LANCA_CENTRO_RESULTADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CENTRO_RESULTADO INTEGER UNSIGNED NOT NULL,
  GED_DOCUMENTO VARCHAR(30) NULL,
  VALOR DECIMAL(18,6) NULL,
  HISTORICO VARCHAR(250) NULL,
  DATA_LANCAMENTO DATE NULL,
  DATA_INCLUSAO DATE NULL,
  ORIGEM_DE_RATEIO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE LOG_EXPORTACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  DATA_EXPORTACAO DATE NULL,
  HORA_IMPORTACAO VARCHAR(8) NULL,
  LOG_ERRO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE LOG_IMPORTACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  DATA_IMPORTACAO DATE NULL,
  HORA_IMPORTACAO VARCHAR(8) NULL,
  LOG_ERRO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE MODELO_NOTA_FISCAL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  DESCRICAO VARCHAR(100) NULL,
  MODELO VARCHAR(10) NULL,
)
TYPE=InnoDB;

CREATE TABLE MOEDA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(50) NULL,
  SIGLA VARCHAR(10) NULL,
)
TYPE=InnoDB;

CREATE TABLE MOEDA_COTACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_MOEDA INTEGER UNSIGNED NOT NULL,
  DATA_COTACAO DATE NULL,
  VALOR_COTACAO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE MUNICIPIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_UF INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  CODIGO_IBGE INTEGER UNSIGNED NULL,
  CODIGO_RECEITA_FEDERAL INTEGER UNSIGNED NULL,
  CODIGO_ESTADUAL INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE NATUREZA_FINANCEIRA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PLANO_NATUREZA_FINANCEIRA INTEGER UNSIGNED NOT NULL,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  CLASSIFICACAO VARCHAR(30) NULL,
  DESCRICAO VARCHAR(100) NULL,
  TIPO CHAR(1) NULL,
  APLICACAO VARCHAR(250) NULL,
  APARECE_A_PAGAR CHAR(1) NULL,
  APARECE_A_RECEBER CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE NCM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO VARCHAR(8) NULL,
  DESCRICAO TEXT NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_OPERACAO_FISCAL INTEGER UNSIGNED NULL,
  ID_VENDA_CABECALHO INTEGER UNSIGNED NULL,
  ID_EMPRESA INTEGER UNSIGNED NULL,
  ID_FORNECEDOR INTEGER UNSIGNED NULL,
  ID_CLIENTE INTEGER UNSIGNED NULL,
  UF_EMITENTE INTEGER UNSIGNED NULL,
  CODIGO_NUMERICO VARCHAR(8) NULL,
  NATUREZA_OPERACAO VARCHAR(60) NULL,
  INDICADOR_FORMA_PAGAMENTO CHAR(1) NULL,
  CODIGO_MODELO CHAR(2) NULL,
  SERIE CHAR(3) NULL,
  NUMERO VARCHAR(9) NULL,
  DATA_EMISSAO DATE NULL,
  DATA_ENTRADA_SAIDA DATE NULL,
  HORA_ENTRADA_SAIDA VARCHAR(8) NULL,
  TIPO_OPERACAO CHAR(1) NULL,
  CODIGO_MUNICIPIO INTEGER UNSIGNED ZEROFILL NULL,
  FORMATO_IMPRESSAO_DANFE CHAR(1) NULL,
  TIPO_EMISSAO CHAR(1) NULL,
  CHAVE_ACESSO VARCHAR(44) NULL,
  DIGITO_CHAVE_ACESSO CHAR(1) NULL,
  AMBIENTE CHAR(1) NULL,
  FINALIDADE_EMISSAO CHAR(1) NULL,
  PROCESSO_EMISSAO CHAR(1) NULL,
  VERSAO_PROCESSO_EMISSAO VARCHAR(20) NULL,
  DATA_ENTRADA_CONTINGENCIA TIMESTAMP NULL,
  JUSTIFICATIVA_CONTINGENCIA VARCHAR(255) NULL,
  BASE_CALCULO_ICMS DECIMAL(18,6) NULL,
  VALOR_ICMS DECIMAL(18,6) NULL,
  BASE_CALCULO_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_TOTAL_PRODUTOS DECIMAL(18,6) NULL,
  VALOR_FRETE DECIMAL(18,6) NULL,
  VALOR_SEGURO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_IMPOSTO_IMPORTACAO DECIMAL(18,6) NULL,
  VALOR_IPI DECIMAL(18,6) NULL,
  VALOR_PIS DECIMAL(18,6) NULL,
  VALOR_COFINS DECIMAL(18,6) NULL,
  VALOR_DESPESAS_ACESSORIAS DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  VALOR_SERVICOS DECIMAL(18,6) NULL,
  BASE_CALCULO_ISSQN DECIMAL(18,6) NULL,
  VALOR_ISSQN DECIMAL(18,6) NULL,
  VALOR_PIS_ISSQN DECIMAL(18,6) NULL,
  VALOR_COFINS_ISSQN DECIMAL(18,6) NULL,
  VALOR_RETIDO_PIS DECIMAL(18,6) NULL,
  VALOR_RETIDO_COFINS DECIMAL(18,6) NULL,
  VALOR_RETIDO_CSLL DECIMAL(18,6) NULL,
  BASE_CALCULO_IRRF DECIMAL(18,6) NULL,
  VALOR_RETIDO_IRRF DECIMAL(18,6) NULL,
  BASE_CALCULO_PREVIDENCIA DECIMAL(18,6) NULL,
  VALOR_RETIDO_PREVIDENCIA DECIMAL(18,6) NULL,
  COMEX_UF_EMBARQUE CHAR(2) NULL,
  COMEX_LOCAL_EMBARQUE VARCHAR(60) NULL,
  COMPRA_NOTA_EMPENHO VARCHAR(22) NULL,
  COMPRA_PEDIDO VARCHAR(60) NULL,
  COMPRA_CONTRATO VARCHAR(60) NULL,
  INFORMACOES_ADD_FISCO TEXT NULL,
  INFORMACOES_ADD_CONTRIBUINTE TEXT NULL,
  STATUS_NOTA CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_CANA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  SAFRA VARCHAR(9) NULL,
  MES_ANO_REFERENCIA VARCHAR(9) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_CANA_DEDUCOES_SAFRA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CANA INTEGER UNSIGNED NOT NULL,
  DECRICAO VARCHAR(60) NULL,
  VALOR_DEDUCAO DECIMAL(18,6) NULL,
  VALOR_FORNECIMENTO DECIMAL(18,6) NULL,
  VALOR_TOTAL_DEDUCAO DECIMAL(18,6) NULL,
  VALOR_LIQUIDO_FORNECIMENTO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_CANA_FORNECIMENTO_DIARIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CANA INTEGER UNSIGNED NOT NULL,
  DIA CHAR(2) NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  QUANTIDADE_TOTAL_MES DECIMAL(18,6) NULL,
  QUANTIDADE_TOTAL_ANTERIOR DECIMAL(18,6) NULL,
  QUANTIDADE_TOTAL_GERAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_CONFIGURACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  CERTIFICADO_DIGITAL_SERIE VARCHAR(100) NULL,
  CERTIFICADO_DIGITAL_CAMINHO VARCHAR(250) NULL,
  CERTIFICADO_DIGITAL_SENHA VARCHAR(100) NULL,
  TIPO_EMISSAO CHAR(1) NULL,
  FORMATO_IMPRESSAO_DANFE CHAR(1) NULL,
  PROCESSO_EMISSAO CHAR(1) NULL,
  VERSAO_PROCESSO_EMISSAO VARCHAR(20) NULL,
  CAMINHO_LOGOMARCA VARCHAR(250) NULL,
  SALVAR_XML CHAR(1) NULL,
  CAMINHO_SALVAR_XML VARCHAR(250) NULL,
  CAMINHO_SCHEMAS VARCHAR(250) NULL,
  CAMINHO_ARQUIVO_DANFE VARCHAR(250) NULL,
  CAMINHO_SALVAR_PDF VARCHAR(250) NULL,
  WEBSERVICE_UF CHAR(2) NULL,
  WEBSERVICE_AMBIENTE CHAR(1) NULL,
  WEBSERVICE_PROXY_HOST VARCHAR(100) NULL,
  WEBSERVICE_PROXY_PORTA INTEGER UNSIGNED NULL,
  WEBSERVICE_PROXY_USUARIO VARCHAR(100) NULL,
  WEBSERVICE_PROXY_SENHA VARCHAR(100) NULL,
  WEBSERVICE_VISUALIZAR CHAR(1) NULL,
  EMAIL_SERVIDOR_SMTP VARCHAR(100) NULL,
  EMAIL_PORTA INTEGER UNSIGNED NULL,
  EMAIL_USUARIO VARCHAR(100) NULL,
  EMAIL_SENHA VARCHAR(100) NULL,
  EMAIL_ASSUNTO VARCHAR(100) NULL,
  EMAIL_AUTENTICA_SSL CHAR(1) NULL,
  EMAIL_TEXTO TEXT NULL,
);

CREATE TABLE NFE_CTE_REFERENCIADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CHAVE_ACESSO VARCHAR(44) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_CUPOM_FISCAL_REFERENCIADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  MODELO_DOCUMENTO_FISCAL CHAR(2) NULL,
  NUMERO_ORDEM_ECF INTEGER UNSIGNED NULL,
  COO INTEGER UNSIGNED NULL,
  DATA_EMISSAO_CUPOM DATE NULL,
  NUMERO_CAIXA INTEGER UNSIGNED NULL,
  NUMERO_SERIE_ECF VARCHAR(21) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DECLARACAO_IMPORTACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  NUMERO_DOCUMENTO VARCHAR(12) NULL,
  DATA_REGISTRO DATE NULL,
  LOCAL_DESEMBARACO VARCHAR(60) NULL,
  UF_DESEMBARACO CHAR(2) NULL,
  DATA_DESEMBARACO DATE NULL,
  CODIGO_EXPORTADOR VARCHAR(60) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DESTINATARIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CPF_CNPJ VARCHAR(14) NULL,
  RAZAO_SOCIAL VARCHAR(60) NULL,
  LOGRADOURO VARCHAR(60) NULL,
  NUMERO VARCHAR(60) NULL,
  COMPLEMENTO VARCHAR(60) NULL,
  BAIRRO VARCHAR(60) NULL,
  CODIGO_MUNICIPIO INTEGER UNSIGNED NULL,
  NOME_MUNICIPIO VARCHAR(60) NULL,
  UF CHAR(2) NULL,
  CEP VARCHAR(8) NULL,
  CODIGO_PAIS INTEGER NULL,
  NOME_PAIS VARCHAR(60) NULL,
  TELEFONE VARCHAR(14) NULL,
  INSCRICAO_ESTADUAL VARCHAR(14) NULL,
  SUFRAMA VARCHAR(9) NULL,
  EMAIL VARCHAR(60) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NULL,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  NUMERO_ITEM INTEGER UNSIGNED NULL,
  CODIGO_PRODUTO VARCHAR(60) NULL,
  GTIN VARCHAR(14) NULL,
  NOME_PRODUTO VARCHAR(100) NULL,
  NCM VARCHAR(8) NULL,
  EX_TIPI INTEGER UNSIGNED NULL,
  CFOP INTEGER UNSIGNED NULL,
  UNIDADE_COMERCIAL VARCHAR(6) NULL,
  QUANTIDADE_COMERCIAL DECIMAL(18,6) NULL,
  VALOR_UNITARIO_COMERCIAL DECIMAL(18,6) NULL,
  VALOR_BRUTO_PRODUTO DECIMAL(18,6) NULL,
  GTIN_UNIDADE_TRIBUTAVEL VARCHAR(14) NULL,
  UNIDADE_TRIBUTAVEL VARCHAR(6) NULL,
  QUANTIDADE_TRIBUTAVEL DECIMAL(18,6) NULL,
  VALOR_UNITARIO_TRIBUTAVEL DECIMAL(18,6) NULL,
  VALOR_FRETE DECIMAL(18,6) NULL,
  VALOR_SEGURO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_OUTRAS_DESPESAS DECIMAL(18,6) NULL,
  ENTRA_TOTAL CHAR(1) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  NUMERO_PEDIDO_COMPRA VARCHAR(15) NULL,
  ITEM_PEDIDO_COMPRA INTEGER UNSIGNED NULL,
  INFORMACOES_ADICIONAIS TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DETALHE_IMPOSTO_COFINS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  CST_COFINS CHAR(2) NULL,
  QUANTIDADE_VENDIDA DECIMAL(18,6) NULL,
  BASE_CALCULO_COFINS DECIMAL(18,6) NULL,
  ALIQUOTA_COFINS_PERCENTUAL DECIMAL(18,6) NULL,
  ALIQUOTA_COFINS_REAIS DECIMAL(18,6) NULL,
  VALOR_COFINS DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DETALHE_IMPOSTO_ICMS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  ORIGEM_MERCADORIA CHAR(1) NULL,
  CST_ICMS CHAR(2) NULL,
  CSOSN CHAR(3) NULL,
  MODALIDADE_BC_ICMS CHAR(1) NULL,
  TAXA_REDUCAO_BC_ICMS DECIMAL(18,6) NULL,
  BASE_CALCULO_ICMS DECIMAL(18,6) NULL,
  ALIQUOTA_ICMS DECIMAL(18,6) NULL,
  VALOR_ICMS DECIMAL(18,6) NULL,
  MOTIVO_DESONERACAO_ICMS CHAR(1) NULL,
  MODALIDADE_BC_ICMS_ST CHAR(1) NULL,
  PERCENTUAL_MVA_ICMS_ST DECIMAL(18,6) NULL,
  PERCENTUAL_REDUCAO_BC_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_BASE_CALCULO_ICMS_ST DECIMAL(18,6) NULL,
  ALIQUOTA_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_BC_ICMS_ST_RETIDO DECIMAL(18,6) NULL,
  VALOR_ICMS_ST_RETIDO DECIMAL(18,6) NULL,
  VALOR_BC_ICMS_ST_DESTINO DECIMAL(18,6) NULL,
  VALOR_ICMS_ST_DESTINO DECIMAL(18,6) NULL,
  ALIQUOTA_CREDITO_ICMS_SN DECIMAL(18,6) NULL,
  VALOR_CREDITO_ICMS_SN DECIMAL(18,6) NULL,
  PERCENTUAL_BC_OPERACAO_PROPRIA DECIMAL(18,6) NULL,
  UF_ST CHAR(2) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DETALHE_IMPOSTO_II (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  VALOR_BC_II DECIMAL(18,6) NULL,
  VALOR_DESPESAS_ADUANEIRAS DECIMAL(18,6) NULL,
  VALOR_IMPOSTO_IMPORTACAO DECIMAL(18,6) NULL,
  VALOR_IOF DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DETALHE_IMPOSTO_IPI (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  ENQUADRAMENTO_IPI VARCHAR(5) NULL,
  CNPJ_PRODUTOR VARCHAR(14) NULL,
  CODIGO_SELO_IPI VARCHAR(60) NULL,
  QUANTIDADE_SELO_IPI INTEGER UNSIGNED NULL,
  ENQUADRAMENTO_LEGAL_IPI CHAR(3) NULL,
  CST_IPI CHAR(2) NULL,
  VALOR_BASE_CALCULO_IPI DECIMAL(18,6) NULL,
  ALIQUOTA_IPI DECIMAL(18,6) NULL,
  QUANTIDADE_UNIDADE_TRIBUTAVEL DECIMAL(18,6) NULL,
  VALOR_UNIDADE_TRIBUTAVEL DECIMAL(18,6) NULL,
  VALOR_IPI DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DETALHE_IMPOSTO_ISSQN (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  BASE_CALCULO_ISSQN DECIMAL(18,6) NULL,
  ALIQUOTA_ISSQN DECIMAL(18,6) NULL,
  VALOR_ISSQN DECIMAL(18,6) NULL,
  MUNICIPIO_ISSQN INTEGER UNSIGNED NULL,
  ITEM_LISTA_SERVICOS INTEGER UNSIGNED NULL,
  TRIBUTACAO_ISSQN CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DETALHE_IMPOSTO_PIS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  CST_PIS CHAR(2) NULL,
  QUANTIDADE_VENDIDA DECIMAL(18,6) NULL,
  VALOR_BASE_CALCULO_PIS DECIMAL(18,6) NULL,
  ALIQUOTA_PIS_PERCENTUAL DECIMAL(18,6) NULL,
  ALIQUOTA_PIS_REAIS DECIMAL(18,6) NULL,
  VALOR_PIS DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DET_ESPECIFICO_ARMAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  TIPO_ARMA CHAR(1) NULL,
  NUMERO_SERIE_ARMA VARCHAR(9) NULL,
  NUMERO_SERIE_CANO VARCHAR(9) NULL,
  DESCRICAO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DET_ESPECIFICO_COMBUSTIVEL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  CODIGO_ANP INTEGER UNSIGNED NULL,
  CODIF VARCHAR(21) NULL,
  QUANTIDADE_TEMP_AMBIENTE DECIMAL(18,6) NULL,
  UF_CONSUMO CHAR(2) NULL,
  BASE_CALCULO_CIDE DECIMAL(18,6) NULL,
  ALIQUOTA_CIDE DECIMAL(18,6) NULL,
  VALOR_CIDE DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DET_ESPECIFICO_MEDICAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  NUMERO_LOTE VARCHAR(20) NULL,
  QUANTIDADE_LOTE DECIMAL(18,6) NULL,
  DATA_FABRICACAO DATE NULL,
  DATA_VALIDADE DATE NULL,
  PRECO_MAXIMO_CONSUMIDOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DET_ESPECIFICO_VEICULO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DETALHE INTEGER UNSIGNED NOT NULL,
  TIPO_OPERACAO CHAR(1) NULL,
  CHASSI VARCHAR(17) NULL,
  COR VARCHAR(4) NULL,
  DESCRICAO_COR VARCHAR(40) NULL,
  POTENCIA_MOTOR VARCHAR(4) NULL,
  CILINDRADAS VARCHAR(4) NULL,
  PESO_LIQUIDO VARCHAR(9) NULL,
  PESO_BRUTO VARCHAR(9) NULL,
  NUMERO_SERIE VARCHAR(9) NULL,
  TIPO_COMBUSTIVEL CHAR(2) NULL,
  NUMERO_MOTOR VARCHAR(21) NULL,
  CAPACIDADE_MAXIMA_TRACAO VARCHAR(9) NULL,
  DISTANCIA_EIXOS VARCHAR(4) NULL,
  ANO_MODELO CHAR(4) NULL,
  ANO_FABRICACAO CHAR(4) NULL,
  TIPO_PINTURA CHAR(1) NULL,
  TIPO_VEICULO CHAR(2) NULL,
  ESPECIE_VEICULO CHAR(1) NULL,
  CONDICAO_VIN CHAR(1) NULL,
  CONDICAO_VEICULO CHAR(1) NULL,
  CODIGO_MARCA_MODELO VARCHAR(6) NULL,
  CODIGO_COR CHAR(2) NULL,
  LOTACAO INTEGER UNSIGNED NULL,
  RESTRICAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_DUPLICATA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  NUMERO VARCHAR(60) NULL,
  DATA_VENCIMENTO DATE NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_EMITENTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CPF_CNPJ VARCHAR(14) NULL,
  RAZAO_SOCIAL VARCHAR(60) NULL,
  FANTASIA VARCHAR(60) NULL,
  LOGRADOURO VARCHAR(60) NULL,
  NUMERO VARCHAR(60) NULL,
  COMPLEMENTO VARCHAR(60) NULL,
  BAIRRO VARCHAR(60) NULL,
  CODIGO_MUNICIPIO INTEGER UNSIGNED NULL,
  NOME_MUNICIPIO VARCHAR(60) NULL,
  UF CHAR(2) NULL,
  CEP VARCHAR(8) NULL,
  CODIGO_PAIS INTEGER NULL,
  NOME_PAIS VARCHAR(60) NULL,
  TELEFONE VARCHAR(14) NULL,
  INSCRICAO_ESTADUAL VARCHAR(14) NULL,
  INSCRICAO_ESTADUAL_ST VARCHAR(14) NULL,
  INSCRICAO_MUNICIPAL VARCHAR(15) NULL,
  CNAE VARCHAR(7) NULL,
  CRT CHAR(1) NULL,
  EMAIL VARCHAR(60) NULL,
  SUFRAMA VARCHAR(9) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_FATURA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  NUMERO VARCHAR(60) NULL,
  VALOR_ORIGINAL DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_LIQUIDO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_IMPORTACAO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_DECLARACAO_IMPORTACAO INTEGER UNSIGNED NOT NULL,
  NUMERO_ADICAO INTEGER UNSIGNED NULL,
  NUMERO_SEQUENCIAL INTEGER UNSIGNED NULL,
  CODIGO_FABRICANTE_ESTRANGEIRO VARCHAR(60) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_LOCAL_ENTREGA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CPF_CNPJ VARCHAR(14) NULL,
  LOGRADOURO VARCHAR(60) NULL,
  NUMERO VARCHAR(60) NULL,
  COMPLEMENTO VARCHAR(60) NULL,
  BAIRRO VARCHAR(60) NULL,
  CODIGO_MUNICIPIO INTEGER UNSIGNED NULL,
  NOME_MUNICIPIO VARCHAR(60) NULL,
  UF CHAR(2) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_LOCAL_RETIRADA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CPF_CNPJ VARCHAR(14) NULL,
  LOGRADOURO VARCHAR(60) NULL,
  NUMERO VARCHAR(60) NULL,
  COMPLEMENTO VARCHAR(60) NULL,
  BAIRRO VARCHAR(60) NULL,
  CODIGO_MUNICIPIO INTEGER UNSIGNED NULL,
  NOME_MUNICIPIO VARCHAR(60) NULL,
  UF CHAR(2) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_NF_REFERENCIADA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CODIGO_UF INTEGER UNSIGNED NULL,
  ANO_MES VARCHAR(4) NULL,
  CNPJ VARCHAR(14) NULL,
  MODELO CHAR(2) NULL,
  SERIE CHAR(3) NULL,
  NUMERO_NF VARCHAR(9) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_NUMERO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  SERIE CHAR(3) NULL,
  NUMERO INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_PROCESSO_REFERENCIADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  IDENTIFICADOR VARCHAR(60) NULL,
  ORIGEM CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_PROD_RURAL_REFERENCIADA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CODIGO_UF INTEGER UNSIGNED NULL,
  ANO_MES VARCHAR(4) NULL,
  CNPJ VARCHAR(14) NULL,
  CPF VARCHAR(11) NULL,
  INSCRICAO_ESTADUAL VARCHAR(14) NULL,
  MODELO CHAR(2) NULL,
  SERIE CHAR(3) NULL,
  NUMERO_NF VARCHAR(9) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_REFERENCIADA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  CHAVE_ACESSO VARCHAR(44) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_TRANSPORTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRANSPORTADORA INTEGER UNSIGNED NULL,
  ID_NFE_CABECALHO INTEGER UNSIGNED NOT NULL,
  MODALIDADE_FRETE CHAR(1) NULL,
  CPF_CNPJ VARCHAR(14) NULL,
  NOME VARCHAR(60) NULL,
  INSCRICAO_ESTADUAL VARCHAR(14) NULL,
  ENDERECO VARCHAR(60) NULL,
  NOME_MUNICIPIO VARCHAR(60) NULL,
  UF CHAR(2) NULL,
  VALOR_SERVICO DECIMAL(18,6) NULL,
  VALOR_BC_RETENCAO_ICMS DECIMAL(18,6) NULL,
  ALIQUOTA_RETENCAO_ICMS DECIMAL(18,6) NULL,
  VALOR_ICMS_RETIDO DECIMAL(18,6) NULL,
  CFOP INTEGER UNSIGNED NULL,
  MUNICIPIO INTEGER UNSIGNED NULL,
  PLACA_VEICULO VARCHAR(7) NULL,
  UF_VEICULO CHAR(2) NULL,
  RNTC_VEICULO VARCHAR(20) NULL,
  VAGAO VARCHAR(20) NULL,
  BALSA VARCHAR(20) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_TRANSPORTE_REBOQUE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_TRANSPORTE INTEGER UNSIGNED NOT NULL,
  PLACA VARCHAR(8) NULL,
  UF CHAR(2) NULL,
  RNTC VARCHAR(20) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_TRANSPORTE_VOLUME (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_TRANSPORTE INTEGER UNSIGNED NOT NULL,
  QUANTIDADE INTEGER UNSIGNED NULL,
  ESPECIE VARCHAR(60) NULL,
  MARCA VARCHAR(60) NULL,
  NUMERACAO VARCHAR(60) NULL,
  PESO_LIQUIDO DECIMAL(18,6) NULL,
  PESO_BRUTO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE NFE_TRANSPORTE_VOLUME_LACRE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NFE_TRANSPORTE_VOLUME INTEGER UNSIGNED NOT NULL,
  NUMERO VARCHAR(60) NULL,
)
TYPE=InnoDB;

CREATE TABLE NIVEL_FORMACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
  GRAU_INSTRUCAO_CAGED INTEGER UNSIGNED NULL,
  GRAU_INSTRUCAO_SEFIP INTEGER UNSIGNED NULL,
  GRAU_INSTRUCAO_RAIS INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE OPERADORA_CARTAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  BANDEIRA VARCHAR(30) NULL,
  NOME VARCHAR(50) NULL,
  TAXA_ADM DECIMAL(18,6) NULL,
  TAXA_ADM_DEBITO DECIMAL(18,6) NULL,
  VALOR_ALUGUEL_POS_PIN DECIMAL(18,6) NULL,
  VENCIMENTO_ALUGUEL INTEGER UNSIGNED NULL,
  FONE1 VARCHAR(14) NULL,
  FONE2 VARCHAR(14) NULL,
)
TYPE=InnoDB;

CREATE TABLE OPERADORA_PLANO_SAUDE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  REGISTRO_ANS VARCHAR(20) NULL,
  NOME VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE ORCAMENTO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_NATUREZA_FINANCEIRA INTEGER UNSIGNED NOT NULL,
  ID_ORCAMENTO_EMPRESARIAL INTEGER UNSIGNED NOT NULL,
  PERIODO VARCHAR(10) NULL,
  VALOR_ORCADO DECIMAL(18,6) NULL,
  VALOR_REALIZADO DECIMAL(18,6) NULL,
  TAXA_VARIACAO DECIMAL(18,6) NULL,
  VALOR_VARIACAO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE ORCAMENTO_EMPRESARIAL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_ORCAMENTO_PERIODO INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(30) NULL,
  DESCRICAO TEXT NULL,
  DATA_INICIAL DATE NULL,
  NUMERO_PERIODOS INTEGER UNSIGNED NULL,
  DATA_BASE DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE ORCAMENTO_FLUXO_CAIXA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_ORC_FLUXO_CAIXA_PERIODO INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(30) NULL,
  DESCRICAO TEXT NULL,
  DATA_INICIAL DATE NULL,
  NUMERO_PERIODOS INTEGER UNSIGNED NULL,
  DATA_BASE DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE ORCAMENTO_FLUXO_CAIXA_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_ORCAMENTO_FLUXO_CAIXA INTEGER UNSIGNED NOT NULL,
  ID_NATUREZA_FINANCEIRA INTEGER UNSIGNED NOT NULL,
  PERIODO VARCHAR(10) NULL,
  VALOR_ORCADO DECIMAL(18,6) NULL,
  VALOR_REALIZADO DECIMAL(18,6) NULL,
  TAXA_VARIACAO DECIMAL(18,6) NULL,
  VALOR_VARIACAO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE ORCAMENTO_FLUXO_CAIXA_PERIODO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  PERIODO CHAR(02) NULL,
  NOME VARCHAR(30) NULL,
)
TYPE=InnoDB;

CREATE TABLE ORCAMENTO_PERIODO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  PERIODO CHAR(02) NULL,
  NOME VARCHAR(30) NULL,
)
TYPE=InnoDB;

CREATE TABLE PAIS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  NOME_EN VARCHAR(100) NULL,
  NOME_PTBR VARCHAR(100) NULL,
  SIGLA2 CHAR(2) NULL,
  SIGLA3 CHAR(3) NULL,
)
TYPE=InnoDB;

CREATE TABLE PAPEL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(20) NULL,
  DESCRICAO TEXT NULL,
  ACESSO_COMPLETO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PAPEL_FUNCAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PAPEL INTEGER UNSIGNED NOT NULL,
  ID_FUNCAO INTEGER UNSIGNED NOT NULL,
  PODE_CONSULTAR CHAR(1) NULL,
  PODE_INSERIR CHAR(1) NULL,
  PODE_ALTERAR CHAR(1) NULL,
  PODE_EXCLUIR CHAR(1) NULL,
  HABILITADO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_APOLICE_SEGURO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PATRIM_BEM INTEGER UNSIGNED NOT NULL,
  ID_SEGURADORA INTEGER UNSIGNED NOT NULL,
  NUMERO VARCHAR(20) NULL,
  DATA_CONTRATACAO DATE NULL,
  DATA_VENCIMENTO DATE NULL,
  VALOR_PREMIO DECIMAL(18,6) NULL,
  VALOR_SEGURADO DECIMAL(18,6) NULL,
  OBSERVACAO TEXT NULL,
  IMAGEM TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_BEM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PATRIM_TIPO_AQUISICAO_BEM INTEGER UNSIGNED NOT NULL,
  ID_PATRIM_ESTADO_CONSERVACAO INTEGER UNSIGNED NOT NULL,
  ID_PATRIM_GRUPO_BEM INTEGER UNSIGNED NOT NULL,
  ID_SETOR INTEGER UNSIGNED NOT NULL,
  ID_FORNECEDOR INTEGER UNSIGNED NOT NULL,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  NUMERO_NB VARCHAR(20) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
  NUMERO_SERIE VARCHAR(50) NULL,
  DATA_AQUISICAO DATE NULL,
  DATA_ACEITE DATE NULL,
  DATA_CADASTRO DATE NULL,
  DATA_CONTABILIZADO DATE NULL,
  DATA_VISTORIA DATE NULL,
  DATA_MARCACAO DATE NULL,
  DATA_BAIXA DATE NULL,
  VENCIMENTO_GARANTIA DATE NULL,
  NUMERO_NOTA_FISCAL VARCHAR(50) NULL,
  CHAVE_NFE VARCHAR(44) NULL,
  VALOR_ORIGINAL DECIMAL(18,6) NULL,
  VALOR_COMPRA DECIMAL(18,6) NULL,
  VALOR_ATUALIZADO DECIMAL(18,6) NULL,
  VALOR_BAIXA DECIMAL(18,6) NULL,
  DEPRECIA CHAR(1) NULL,
  METODO_DEPRECIACAO CHAR(1) NULL,
  INICIO_DEPRECIACAO DATE NULL,
  ULTIMA_DEPRECIACAO DATE NULL,
  TIPO_DEPRECIACAO CHAR(1) NULL,
  TAXA_ANUAL_DEPRECIACAO DECIMAL(18,6) NULL,
  TAXA_MENSAL_DEPRECIACAO DECIMAL(18,6) NULL,
  TAXA_DEPRECIACAO_ACELERADA DECIMAL(18,6) NULL,
  TAXA_DEPRECIACAO_INCENTIVADA DECIMAL(18,6) NULL,
  FUNCAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_DEPRECIACAO_BEM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PATRIM_BEM INTEGER UNSIGNED NOT NULL,
  DATA_DEPRECIACAO DATE NULL,
  DIAS INTEGER UNSIGNED NULL,
  TAXA DECIMAL(18,6) NULL,
  INDICE DECIMAL(18,6) NULL,
  VALOR DECIMAL(18,6) NULL,
  DEPRECIACAO_ACUMULADA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_DOCUMENTO_BEM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PATRIM_BEM INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
  IMAGEM TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_ESTADO_CONSERVACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  CODIGO CHAR(2) NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_GRUPO_BEM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
  CONTA_ATIVO_IMOBILIZADO VARCHAR(30) NULL,
  CONTA_DEPRECIACAO_ACUMULADA VARCHAR(30) NULL,
  CONTA_DESPESA_DEPRECIACAO VARCHAR(30) BINARY NULL,
  CODIGO_HISTORICO INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_INDICE_ATUALIZACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  DATA_INDICE DATE NULL,
  NOME VARCHAR(10) NULL,
  VALOR DECIMAL(18,6) NULL,
  VALOR_ALTERNATIVO DECIMAL(18,6) NULL,
);

CREATE TABLE PATRIM_MOVIMENTACAO_BEM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PATRIM_BEM INTEGER UNSIGNED NOT NULL,
  ID_PATRIM_TIPO_MOVIMENTACAO INTEGER UNSIGNED NOT NULL,
  DATA_MOVIMENTACAO DATE NULL,
  RESPONSAVEL VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_TAXA_DEPRECIACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NCM VARCHAR(8) NULL,
  BEM VARCHAR(250) NULL,
  VIDA DECIMAL(18,6) NULL,
  TAXA DECIMAL(18,6) NULL,
);

CREATE TABLE PATRIM_TIPO_AQUISICAO_BEM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  TIPO CHAR(2) NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PATRIM_TIPO_MOVIMENTACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  TIPO CHAR(2) NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PESSOA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(150) NOT NULL,
  TIPO CHAR(1) NOT NULL,
  EMAIL VARCHAR(250) NULL,
  SITE VARCHAR(250) NULL,
  CLIENTE CHAR(1) NULL,
  FORNECEDOR CHAR(1) NULL,
  COLABORADOR CHAR(1) NULL,
  CONVENIO CHAR(1) NULL,
  CONTADOR CHAR(1) NULL,
  TRANSPORTADORA CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PESSOA_FISICA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  ID_ESTADO_CIVIL INTEGER UNSIGNED NOT NULL,
  CPF VARCHAR(11) NULL,
  RG VARCHAR(20) NULL,
  ORGAO_RG VARCHAR(20) NULL,
  DATA_EMISSAO_RG DATE NULL,
  DATA_NASCIMENTO DATE NULL,
  SEXO CHAR(1) NULL,
  NATURALIDADE VARCHAR(100) NULL,
  NACIONALIDADE VARCHAR(100) NULL,
  RACA CHAR(1) NULL,
  TIPO_SANGUE CHAR(3) NULL,
  CNH_NUMERO VARCHAR(20) NULL,
  CNH_CATEGORIA CHAR(2) NULL,
  CNH_VENCIMENTO DATE NULL,
  TITULO_ELEITORAL_NUMERO VARCHAR(20) NULL,
  TITULO_ELEITORAL_ZONA INTEGER UNSIGNED NULL,
  TITULO_ELEITORAL_SECAO INTEGER UNSIGNED NULL,
  RESERVISTA_NUMERO VARCHAR(20) NULL,
  RESERVISTA_CATEGORIA INTEGER UNSIGNED NULL,
  NOME_MAE VARCHAR(100) NULL,
  NOME_PAI VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE PESSOA_JURIDICA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  CNPJ VARCHAR(14) NULL,
  FANTASIA VARCHAR(150) NULL,
  INSCRICAO_MUNICIPAL VARCHAR(30) NULL,
  INSCRICAO_ESTADUAL VARCHAR(30) NULL,
  DATA_CONSTITUICAO DATE NULL,
  TIPO_REGIME CHAR(1) NULL,
  CRT CHAR(1) NULL,
  SUFRAMA VARCHAR(9) NULL,
)
TYPE=InnoDB;

CREATE TABLE PLANO_CENTRO_RESULTADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  MASCARA VARCHAR(50) NULL,
  NIVEIS INTEGER UNSIGNED NULL,
  DATA_INCLUSAO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE PLANO_CONTA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  DATA_INCLUSAO DATE NULL,
  MASCARA VARCHAR(50) NULL,
  NIVEIS INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE PLANO_CONTA_REF_SPED (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  COD_CTA_REF VARCHAR(30) NULL,
  DESCRICAO TEXT NULL,
  ORIENTACOES TEXT NULL,
  INICIO_VALIDADE DATE NULL,
  FIM_VALIDADE DATE NULL,
  TIPO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PLANO_NATUREZA_FINANCEIRA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  DATA_INCLUSAO DATE NULL,
  MASCARA VARCHAR(50) NULL,
  NIVEIS INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_ABONO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  QUANTIDADE INTEGER UNSIGNED NULL,
  UTILIZADO INTEGER UNSIGNED NULL,
  SALDO INTEGER UNSIGNED NULL,
  DATA_CADASTRO DATE NULL,
  INICIO_UTILIZACAO DATE NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_ABONO_UTILIZACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PONTO_ABONO INTEGER UNSIGNED NOT NULL,
  DATA_UTILIZACAO DATE NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_BANCO_HORAS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_TRABALHO DATE NULL,
  QUANTIDADE VARCHAR(8) NULL,
  SITUACAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_BANCO_HORAS_UTILIZACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PONTO_BANCO_HORAS INTEGER UNSIGNED NOT NULL,
  DATA_UTILIZACAO DATE NULL,
  QUANTIDADE_UTILIZADA VARCHAR(8) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_CLASSIFICACAO_JORNADA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
  PADRAO CHAR(1) NULL,
  DESCONTAR_HORAS CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_ESCALA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
  DESCONTO_HORA_DIA VARCHAR(8) NULL,
  DESCONTO_DSR VARCHAR(8) NULL,
  CODIGO_HORARIO_DOMINGO CHAR(4) NULL,
  CODIGO_HORARIO_SEGUNDA CHAR(4) NULL,
  CODIGO_HORARIO_TERCA CHAR(4) NULL,
  CODIGO_HORARIO_QUARTA CHAR(4) NULL,
  CODIGO_HORARIO_QUINTA CHAR(4) NULL,
  CODIGO_HORARIO_SEXTA CHAR(4) NULL,
  CODIGO_HORARIO_SABADO CHAR(4) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_FECHAMENTO_JORNADA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PONTO_CLASSIFICACAO_JORNADA INTEGER UNSIGNED NOT NULL,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_FECHAMENTO DATE NULL,
  DIA_SEMANA VARCHAR(7) NULL,
  CODIGO_HORARIO CHAR(4) NULL,
  CARGA_HORARIA_ESPERADA VARCHAR(8) NULL,
  CARGA_HORARIA_DIURNA VARCHAR(8) NULL,
  CARGA_HORARIA_NOTURNA VARCHAR(8) NULL,
  CARGA_HORARIA_TOTAL VARCHAR(8) NULL,
  ENTRADA01 VARCHAR(8) NULL,
  SAIDA01 VARCHAR(8) NULL,
  ENTRADA02 VARCHAR(8) NULL,
  SAIDA02 VARCHAR(8) NULL,
  ENTRADA03 VARCHAR(8) NULL,
  SAIDA03 VARCHAR(8) NULL,
  ENTRADA04 VARCHAR(8) NULL,
  SAIDA04 VARCHAR(8) NULL,
  ENTRADA05 VARCHAR(8) NULL,
  SAIDA05 VARCHAR(8) NULL,
  HORA_INICIO_JORNADA VARCHAR(8) NULL,
  HORA_FIM_JORNADA VARCHAR(8) NULL,
  HORA_EXTRA01 VARCHAR(8) NULL,
  PERCENTUAL_HORA_EXTRA01 DECIMAL(18,6) NULL,
  MODALIDADE_HORA_EXTRA01 CHAR(1) NULL,
  HORA_EXTRA02 VARCHAR(8) NULL,
  PERCENTUAL_HORA_EXTRA02 DECIMAL(18,6) NULL,
  MODALIDADE_HORA_EXTRA02 CHAR(1) NULL,
  HORA_EXTRA03 VARCHAR(8) NULL,
  PERCENTUAL_HORA_EXTRA03 DECIMAL(18,6) NULL,
  MODALIDADE_HORA_EXTRA03 CHAR(1) NULL,
  HORA_EXTRA04 VARCHAR(8) NULL,
  PERCENTUAL_HORA_EXTRA04 DECIMAL(18,6) NULL,
  MODALIDADE_HORA_EXTRA04 CHAR(1) NULL,
  FALTA_ATRASO VARCHAR(8) NULL,
  COMPENSAR CHAR(1) NULL,
  BANCO_HORAS VARCHAR(8) NULL,
  OBSERVACAO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_HORARIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  TIPO CHAR(1) NULL,
  CODIGO CHAR(4) NULL,
  NOME VARCHAR(50) NULL,
  TIPO_TRABALHO CHAR(1) NULL,
  CARGA_HORARIA VARCHAR(8) NULL,
  ENTRADA01 VARCHAR(8) NULL,
  SAIDA01 VARCHAR(8) NULL,
  ENTRADA02 VARCHAR(8) NULL,
  SAIDA02 VARCHAR(8) NULL,
  ENTRADA03 VARCHAR(8) NULL,
  SAIDA03 VARCHAR(8) NULL,
  ENTRADA04 VARCHAR(8) NULL,
  SAIDA04 VARCHAR(8) NULL,
  ENTRADA05 VARCHAR(8) NULL,
  SAIDA05 VARCHAR(8) NULL,
  HORA_INICIO_JORNADA VARCHAR(8) NULL,
  HORA_FIM_JORNADA VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_HORARIO_AUTORIZADO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_HORARIO DATE NULL,
  TIPO CHAR(1) NULL,
  CARGA_HORARIA VARCHAR(8) NULL,
  ENTRADA01 VARCHAR(8) NULL,
  SAIDA01 VARCHAR(8) NULL,
  ENTRADA02 VARCHAR(8) NULL,
  SAIDA02 VARCHAR(8) NULL,
  ENTRADA03 VARCHAR(8) NULL,
  SAIDA03 VARCHAR(8) NULL,
  ENTRADA04 VARCHAR(8) NULL,
  SAIDA04 VARCHAR(8) NULL,
  ENTRADA05 VARCHAR(8) NULL,
  SAIDA05 VARCHAR(8) NULL,
  HORA_FECHAMENTO_DIA VARCHAR(8) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_MARCACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  ID_PONTO_RELOGIO INTEGER UNSIGNED NULL,
  NSR INTEGER UNSIGNED NULL,
  DATA_MARCACAO DATE NULL,
  HORA_MARCACAO VARCHAR(8) NULL,
  TIPO_MARCACAO CHAR(1) BINARY NULL,
  TIPO_REGISTRO CHAR(1) NULL,
  PAR_ENTRADA_SAIDA CHAR(2) NULL,
  JUSTIFICATIVA VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_PARAMETRO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  MES_ANO VARCHAR(7) NULL,
  DIA_INICIAL_APURACAO INTEGER UNSIGNED NULL,
  HORA_NOTURNA_INICIO VARCHAR(8) NULL,
  HORA_NOTURNA_FIM VARCHAR(8) NULL,
  PERIODO_MINIMO_INTERJORNADA VARCHAR(8) NULL,
  PERCENTUAL_HE_DIURNA DECIMAL(18,6) NULL,
  PERCENTUAL_HE_NOTURNA DECIMAL(18,6) NULL,
  DURACAO_HORA_NOTURNA VARCHAR(8) NULL,
  TRATAMENTO_HORA_MAIS CHAR(1) NULL,
  TRATAMENTO_HORA_MENOS CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_RELOGIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  LOCALIZACAO VARCHAR(50) NULL,
  MARCA VARCHAR(30) NULL,
  FABRICANTE VARCHAR(30) NULL,
  NUMERO_SERIE VARCHAR(50) NULL,
  UTILIZACAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PONTO_TURMA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PONTO_ESCALA INTEGER UNSIGNED NOT NULL,
  CODIGO CHAR(5) NULL,
  NOME VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE PRE_VENDA_CABECALHO (
  ID INTEGER UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  ID_PESSOA INTEGER UNSIGNED NULL,
  DATA_PV DATE NULL,
  HORA_PV VARCHAR(8) NULL,
  SITUACAO CHAR(1) NULL,
  CCF INTEGER UNSIGNED NULL,
  VALOR DECIMAL(18,6) NULL,
  NOME_DESTINATARIO VARCHAR(100) NULL,
  CPF_CNPJ_DESTINATARIO VARCHAR(14) NULL,
  SUBTOTAL DECIMAL(18,6) NULL,
  DESCONTO DECIMAL(18,6) NULL,
  ACRESCIMO DECIMAL(18,6) NULL,
  TAXA_ACRESCIMO DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE PRE_VENDA_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  ID_PRE_VENDA_CABECALHO INTEGER UNSIGNED ZEROFILL NOT NULL,
  ITEM INTEGER NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  VALOR_UNITARIO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  CANCELADO CHAR(1) NULL,
  GTIN_PRODUTO VARCHAR(14) NULL,
  NOME_PRODUTO VARCHAR(100) NULL,
  UNIDADE_PRODUTO VARCHAR(10) NULL,
  ECF_ICMS_ST VARCHAR(4) NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_ICMS_CUSTOM_CAB INTEGER UNSIGNED NULL,
  ID_UNIDADE_PRODUTO INTEGER UNSIGNED NOT NULL,
  ID_ALMOXARIFADO INTEGER UNSIGNED NULL,
  ID_GRUPO_TRIBUTARIO INTEGER NULL,
  ID_MARCA_PRODUTO INTEGER UNSIGNED NULL,
  ID_SUB_GRUPO INTEGER UNSIGNED NOT NULL,
  GTIN CHAR(14) BINARY NULL,
  CODIGO_INTERNO VARCHAR(60) NULL,
  NCM VARCHAR(8) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
  DESCRICAO_PDV VARCHAR(30) NULL,
  VALOR_COMPRA DECIMAL(18,6) NULL,
  VALOR_VENDA DECIMAL(18,6) NULL,
  PRECO_VENDA_MINIMO DECIMAL(18,6) NULL,
  PRECO_SUGERIDO DECIMAL(18,6) NULL,
  CUSTO_MEDIO_LIQUIDO DECIMAL(18,6) NULL,
  PRECO_LUCRO_ZERO DECIMAL(18,6) NULL,
  PRECO_LUCRO_MINIMO DECIMAL(18,6) NULL,
  PRECO_LUCRO_MAXIMO DECIMAL(18,6) NULL,
  MARKUP DECIMAL(18,6) NULL,
  QUANTIDADE_ESTOQUE DECIMAL(18,6) NULL,
  QUANTIDADE_ESTOQUE_ANTERIOR DECIMAL(18,6) NULL,
  ESTOQUE_MINIMO DECIMAL(18,6) NULL,
  ESTOQUE_MAXIMO DECIMAL(18,6) NULL,
  ESTOQUE_IDEAL DECIMAL(18,6) NULL,
  EXCLUIDO CHAR(1) NULL,
  INATIVO CHAR(1) NULL,
  DATA_CADASTRO DATE NULL,
  FOTO_PRODUTO TEXT NULL,
  EX_TIPI CHAR(3) NULL,
  CODIGO_LST CHAR(4) NULL,
  CLASSE_ABC CHAR(1) NULL,
  IAT CHAR(1) NULL,
  IPPT CHAR(1) NULL,
  TIPO_ITEM_SPED CHAR(2) NULL,
  PESO DECIMAL(18,6) NULL,
  PORCENTO_COMISSAO DECIMAL(18,6) NULL,
  PONTO_PEDIDO DECIMAL(18,6) NULL,
  LOTE_ECONOMICO_COMPRA DECIMAL(18,6) NULL,
  ALIQUOTA_ICMS_PAF DECIMAL(18,6) NULL,
  ALIQUOTA_ISSQN_PAF DECIMAL(18,6) NULL,
  TOTALIZADOR_PARCIAL VARCHAR(10) NULL,
  CODIGO_BALANCA INTEGER UNSIGNED NULL,
  DATA_ALTERACAO DATE NULL,
  TIPO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_ALTERACAO_ITEM (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  CODIGO VARCHAR(14) NULL,
  NOME VARCHAR(100) NULL,
  DATA_INICIAL DATE NULL,
  DATA_FINAL DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_CODIGO_ADICIONAL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  CODIGO VARCHAR(14) NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_GRUPO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_LACRE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO VARCHAR(50) NULL,
  DESCRICAO VARCHAR(250) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_LACRE_ENTRADA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  ID_LACRE_PRODUTO INTEGER UNSIGNED NOT NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_LOTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  CODIGO VARCHAR(50) NULL,
  DATA_CADASTRO DATE NULL,
  DATA_COMPRA DATE NULL,
  DATA_FABRICACAO DATE NULL,
  DATA_VALIDADE DATE NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  PRECO_MAXIMO_CONSUMIDOR DECIMAL(18,6) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_MARCA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_PROMOCAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  DATA_INICIO DATE NULL,
  DATA_FIM DATE NULL,
  QUANTIDADE_EM_PROMOCAO DECIMAL(18,6) NULL,
  QUANTIDADE_MAXIMA_CLIENTE DECIMAL(18,6) NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE PRODUTO_SUB_GRUPO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_GRUPO INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE QUADRO_SOCIETARIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DATA_REGISTRO DATE NULL,
  CAPITAL_SOCIAL DECIMAL(18,6) NULL,
  VALOR_QUOTA DECIMAL(18,6) NULL,
  QUANTIDADE_COTAS INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE RATEIO_CENTRO_RESULTADO_CAB (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CENTRO_RESULTADO INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE RATEIO_CENTRO_RESULTADO_DET (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CENTRO_RESULTADO_DESTINO INTEGER UNSIGNED NOT NULL,
  ID_RATEIO_CENTRO_RESUL_CAB INTEGER UNSIGNED NOT NULL,
  PORCENTO_RATEIO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE REGISTRO_CARTORIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME_CARTORIO VARCHAR(100) NULL,
  DATA_REGISTRO DATE NULL,
  NUMERO INTEGER UNSIGNED NULL,
  FOLHA INTEGER UNSIGNED NULL,
  LIVRO INTEGER UNSIGNED NULL,
  NIRE VARCHAR(11) NULL,
)
TYPE=InnoDB;

CREATE TABLE REQUISICAO_INTERNA_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DATA_REQUISICAO DATE NOT NULL,
  SITUACAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE REQUISICAO_INTERNA_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_REQ_INTERNA_CABECALHO INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  QUANTIDADE DECIMAL(18,6) NOT NULL,
)
TYPE=InnoDB;

CREATE TABLE SALARIO_FAMILIA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_INSS INTEGER UNSIGNED NOT NULL,
  FAIXA INTEGER UNSIGNED NULL,
  DE DECIMAL(18,6) NULL,
  ATE DECIMAL(18,6) NULL,
  VALOR DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE SALARIO_MINIMO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  VIGENCIA DATE NULL,
  VALOR_MENSAL DECIMAL(18,6) NULL,
  VALOR_DIARIO DECIMAL(18,6) NULL,
  VALOR_HORA DECIMAL(18,6) NULL,
  NORMA_LEGAL VARCHAR(100) NULL,
  DOU DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE SEFIP_CATEGORIA_TRABALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  NOME TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE SEFIP_CODIGO_MOVIMENTACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  DESCRICAO TEXT NULL,
  APLICACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE SEFIP_CODIGO_RECOLHIMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO TEXT NULL,
  APLICACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE SEGURADORA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
  CONTATO VARCHAR(50) NULL,
  TELEFONE VARCHAR(14) NULL,
)
TYPE=InnoDB;

CREATE TABLE SETOR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE SIMPLES_NACIONAL_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  VIGENCIA_INICIAL DATE NULL,
  VIGENCIA_FINAL DATE NULL,
  ANEXO VARCHAR(10) NULL,
  TABELA VARCHAR(10) NULL,
)
TYPE=InnoDB;

CREATE TABLE SIMPLES_NACIONAL_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_SIMPLES_NACIONAL_CABECALHO INTEGER UNSIGNED NOT NULL,
  FAIXA INTEGER UNSIGNED NULL,
  VALOR_INICIAL DECIMAL(18,6) NULL,
  VALOR_FINAL DECIMAL(18,6) NULL,
  ALIQUOTA DECIMAL(18,6) NULL,
  IRPJ DECIMAL(18,6) NULL,
  CSLL DECIMAL(18,6) NULL,
  COFINS DECIMAL(18,6) NULL,
  PIS_PASEP DECIMAL(18,6) NULL,
  CPP DECIMAL(18,6) NULL,
  ICMS DECIMAL(18,6) NULL,
  IPI DECIMAL(18,6) NULL,
  ISS DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE SINDICATO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  NOME VARCHAR(100) NULL,
  CODIGO_BANCO INTEGER UNSIGNED NULL,
  CODIGO_AGENCIA INTEGER UNSIGNED NULL,
  CONTA_BANCO VARCHAR(20) BINARY NULL,
  CODIGO_CEDENTE VARCHAR(30) NULL,
  LOGRADOURO VARCHAR(100) NULL,
  NUMERO VARCHAR(10) NULL,
  BAIRRO VARCHAR(100) NULL,
  MUNICIPIO_IBGE INTEGER UNSIGNED NULL,
  UF CHAR(2) NULL,
  FONE1 VARCHAR(14) NULL,
  FONE2 VARCHAR(14) NULL,
  EMAIL VARCHAR(100) NULL,
  TIPO_SINDICATO CHAR(1) NULL,
  DATA_BASE DATE NULL,
  PISO_SALARIAL DECIMAL(18,6) NULL,
  CNPJ VARCHAR(14) NULL,
)
TYPE=InnoDB;

CREATE TABLE SITUACAO_COLABORADOR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE SITUACAO_DOCUMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO VARCHAR(2) NULL,
  DESCRICAO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE SITUACAO_FOR_CLI (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(20) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE SOCIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  ID_QUADRO_SOCIETARIO INTEGER UNSIGNED NOT NULL,
  LOGRADOURO VARCHAR(100) NULL,
  NUMERO INTEGER UNSIGNED NULL,
  COMPLEMENTO VARCHAR(100) NULL,
  BAIRRO VARCHAR(100) NULL,
  MUNICIPIO VARCHAR(100) NULL,
  UF CHAR(2) NULL,
  CEP VARCHAR(8) NULL,
  FONE VARCHAR(10) NULL,
  CELULAR VARCHAR(10) NULL,
  EMAIL VARCHAR(250) NULL,
  PARTICIPACAO DECIMAL(18,6) NULL,
  QUOTAS INTEGER UNSIGNED NULL,
  INTEGRALIZAR DECIMAL(18,6) NULL,
  DATA_INGRESSO DATE NULL,
  DATA_SAIDA DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE SOCIO_DEPENDENTE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_SOCIO INTEGER UNSIGNED NOT NULL,
  ID_TIPO_RELACIONAMENTO INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(100) NULL,
  DATA_NASCIMENTO DATE NULL,
  DATA_INICIO_DEPEDENCIA DATE NULL,
  DATA_FIM_DEPENDENCIA DATE NULL,
  CPF VARCHAR(11) NULL,
)
TYPE=InnoDB;

CREATE TABLE SOCIO_PARTICIPACAO_SOCIETARIA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_SOCIO INTEGER UNSIGNED NOT NULL,
  CNPJ VARCHAR(14) NULL,
  RAZAO_SOCIAL VARCHAR(100) NULL,
  DATA_ENTRADA DATE NULL,
  DATA_SAIDA DATE NULL,
  PARTICIPACAO DECIMAL(18,6) NULL,
  DIRIGENTE CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE SPED_PIS_4310 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO TEXT NULL,
  OBSERVACAO TEXT NULL,
  INICIO_VIGENCIA DATE NULL,
  FIM_VIGENCIA DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE SPED_PIS_4313 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO TEXT NULL,
  OBSERVACAO TEXT NULL,
  INICIO_VIGENCIA DATE NULL,
  FIM_VIGENCIA DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE SPED_PIS_4314 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO TEXT NULL,
  OBSERVACAO TEXT NULL,
  INICIO_VIGENCIA DATE NULL,
  FIM_VIGENCIA DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE SPED_PIS_4315 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO TEXT NULL,
  OBSERVACAO TEXT NULL,
  INICIO_VIGENCIA DATE NULL,
  FIM_VIGENCIA DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE SPED_PIS_4316 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO TEXT NULL,
  OBSERVACAO TEXT NULL,
  INICIO_VIGENCIA DATE NULL,
  FIM_VIGENCIA DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE SPED_PIS_439 (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO TEXT NULL,
  OBSERVACAO TEXT NULL,
  INICIO_VIGENCIA DATE NULL,
  FIM_VIGENCIA DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE TABELA_PRECO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_MOEDA INTEGER UNSIGNED NOT NULL,
  ID_TABELA_MESTRE INTEGER UNSIGNED NULL,
  NOME VARCHAR(100) NULL,
  COEFICIENTE DECIMAL(18,6) NULL,
  PRINCIPAL CHAR(1) NULL,
  BASE_CUSTO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE TABELA_PRECO_PRODUTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TABELA_PRECO INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  PRECO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE TALONARIO_CHEQUE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTA_CAIXA INTEGER UNSIGNED NOT NULL,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  TALAO VARCHAR(10) NULL,
  NUMERO INTEGER UNSIGNED NULL,
  STATUS_TALAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_ADMISSAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_COLABORADOR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NOME VARCHAR(20) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_CONTRATO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_CREDITO_PIS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_DESLIGAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(250) NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_ITEM_SPED (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(2) NULL,
  DESCRICAO VARCHAR(50) NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_NOTA_FISCAL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  MODELO CHAR(2) NULL,
  SERIE CHAR(3) NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
  TEMPLATE TEXT NULL,
  NUMERO_ITENS INTEGER UNSIGNED NULL,
  ULTIMO_IMPRESSO INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_RECEITA_DACON (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO INTEGER UNSIGNED NULL,
  DESCRICAO VARCHAR(50) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_RECEITA_DIPI (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  DESCRICAO VARCHAR(100) NULL,
)
TYPE=InnoDB;

CREATE TABLE TIPO_RELACIONAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  CODIGO CHAR(3) NULL,
  NOME VARCHAR(100) NULL,
  DESCRICAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE TRANSPORTADORA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_CONTABIL_CONTA INTEGER UNSIGNED NULL,
  ID_PESSOA INTEGER UNSIGNED NOT NULL,
  DATA_CADASTRO DATE NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE TRANSPORTADORA_MUNICIPIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_MUNICIPIO INTEGER UNSIGNED NOT NULL,
  ID_TRANSPORTADORA INTEGER UNSIGNED NOT NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_COFINS_COD_APURACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_CONFIGURA_OF_GT INTEGER UNSIGNED NOT NULL,
  CST_COFINS CHAR(2) NULL,
  CODIGO_APURACAO_EFD CHAR(2) NULL,
  MODALIDADE_BASE_CALCULO CHAR(1) BINARY NULL,
  PORCENTO_BASE_CALCULO DECIMAL(18,6) NULL,
  ALIQUOTA_PORCENTO DECIMAL(18,6) NULL,
  ALIQUOTA_UNIDADE DECIMAL(18,6) NULL,
  VALOR_PRECO_MAXIMO DECIMAL(18,6) NULL,
  VALOR_PAUTA_FISCAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_CONFIGURA_OF_GT (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_GRUPO_TRIBUTARIO INTEGER NOT NULL,
  ID_TRIBUT_OPERACAO_FISCAL INTEGER UNSIGNED NOT NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_GRUPO_TRIBUTARIO (
  ID INTEGER NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(100) NULL,
  ORIGEM_MERCADORIA CHAR(1) NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_ICMS_CUSTOM_CAB (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(100) NULL,
  ORIGEM_MERCADORIA CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_ICMS_CUSTOM_DET (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_ICMS_CUSTOM_CAB INTEGER UNSIGNED NOT NULL,
  UF_DESTINO CHAR(2) NULL,
  CFOP INTEGER UNSIGNED NULL,
  CSOSN_B CHAR(3) NULL,
  CST_B CHAR(2) NULL,
  MODALIDADE_BC CHAR(1) NULL,
  ALIQUOTA DECIMAL(18,6) NULL,
  VALOR_PAUTA DECIMAL(18,6) NULL,
  VALOR_PRECO_MAXIMO DECIMAL(18,6) NULL,
  MVA DECIMAL(18,6) NULL,
  PORCENTO_BC DECIMAL(18,6) NULL,
  MODALIDADE_BC_ST CHAR(1) NULL,
  ALIQUOTA_INTERNA_ST DECIMAL(18,6) NULL,
  ALIQUOTA_INTERESTADUAL_ST DECIMAL(18,6) NULL,
  PORCENTO_BC_ST DECIMAL(18,6) NULL,
  ALIQUOTA_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_PAUTA_ST DECIMAL(18,6) NULL,
  VALOR_PRECO_MAXIMO_ST DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_ICMS_UF (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_CONFIGURA_OF_GT INTEGER UNSIGNED NOT NULL,
  UF_DESTINO CHAR(2) NULL,
  CFOP INTEGER UNSIGNED NULL,
  CSOSN_B CHAR(3) NULL,
  CST_B CHAR(2) NULL,
  MODALIDADE_BC CHAR(1) NULL,
  ALIQUOTA DECIMAL(18,6) NULL,
  VALOR_PAUTA DECIMAL(18,6) NULL,
  VALOR_PRECO_MAXIMO DECIMAL(18,6) NULL,
  MVA DECIMAL(18,6) NULL,
  PORCENTO_BC DECIMAL(18,6) NULL,
  MODALIDADE_BC_ST CHAR(1) NULL,
  ALIQUOTA_INTERNA_ST DECIMAL(18,6) NULL,
  ALIQUOTA_INTERESTADUAL_ST DECIMAL(18,6) NULL,
  PORCENTO_BC_ST DECIMAL(18,6) NULL,
  ALIQUOTA_ICMS_ST DECIMAL(18,6) NULL,
  VALOR_PAUTA_ST DECIMAL(18,6) NULL,
  VALOR_PRECO_MAXIMO_ST DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_IPI_DIPI (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_CONFIGURA_OF_GT INTEGER UNSIGNED NOT NULL,
  ID_TIPO_RECEITA_DIPI INTEGER UNSIGNED NULL,
  CST_IPI CHAR(2) NULL,
  MODALIDADE_BASE_CALCULO CHAR(1) NULL,
  PORCENTO_BASE_CALCULO DECIMAL(18,6) NULL,
  ALIQUOTA_PORCENTO DECIMAL(18,6) NULL,
  ALIQUOTA_UNIDADE DECIMAL(18,6) NULL,
  VALOR_PRECO_MAXIMO DECIMAL(18,6) NULL,
  VALOR_PAUTA_FISCAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_ISS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_OPERACAO_FISCAL INTEGER UNSIGNED NOT NULL,
  MODALIDADE_BASE_CALCULO CHAR(1) NULL,
  PORCENTO_BASE_CALCULO DECIMAL(18,6) NULL,
  ALIQUOTA_PORCENTO DECIMAL(18,6) NULL,
  ALIQUOTA_UNIDADE DECIMAL(18,6) NULL,
  VALOR_PRECO_MAXIMO DECIMAL(18,6) NULL,
  VALOR_PAUTA_FISCAL DECIMAL(18,6) NULL,
  ITEM_LISTA_SERVICO INTEGER UNSIGNED NULL,
  CODIGO_TRIBUTACAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_OPERACAO_FISCAL (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(100) BINARY NULL,
  DESCRICAO_NA_NF VARCHAR(100) NULL,
  CFOP INTEGER UNSIGNED NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE TRIBUT_PIS_COD_APURACAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRIBUT_CONFIGURA_OF_GT INTEGER UNSIGNED NOT NULL,
  CST_PIS CHAR(2) NULL,
  CODIGO_APURACAO_EFD CHAR(2) NULL,
  MODALIDADE_BASE_CALCULO CHAR(1) NULL,
  PORCENTO_BASE_CALCULO DECIMAL(18,6) NULL,
  ALIQUOTA_PORCENTO DECIMAL(18,6) NULL,
  ALIQUOTA_UNIDADE DECIMAL(18,6) NULL,
  VALOR_PRECO_MAXIMO DECIMAL(18,6) NULL,
  VALOR_PAUTA_FISCAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE UF (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PAIS INTEGER UNSIGNED NOT NULL,
  SIGLA CHAR(2) NULL,
  NOME VARCHAR(50) NULL,
  CODIGO_IBGE INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE UNIDADE_CONVERSAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  ID_UNIDADE_PRODUTO INTEGER UNSIGNED NOT NULL,
  SIGLA VARCHAR(10) NULL,
  DESCRICAO TEXT NULL,
  FATOR_CONVERSAO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE UNIDADE_PRODUTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  SIGLA VARCHAR(10) NULL,
  DESCRICAO TEXT NULL,
  PODE_FRACIONAR CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE USUARIO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  ID_PAPEL INTEGER UNSIGNED NOT NULL,
  LOGIN VARCHAR(20) NULL,
  SENHA VARCHAR(40) NULL,
  DATA_CADASTRO DATE NULL,
  ADMINISTRADOR CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_VENDA_ROMANEIO_ENTREGA INTEGER UNSIGNED NULL,
  ID_VENDA_ORCAMENTO_CABECALHO INTEGER UNSIGNED NULL,
  ID_VENDA_CONDICOES_PAGAMENTO INTEGER UNSIGNED NOT NULL,
  ID_TRANSPORTADORA INTEGER UNSIGNED NULL,
  ID_TIPO_NOTA_FISCAL INTEGER UNSIGNED NOT NULL,
  ID_CLIENTE INTEGER UNSIGNED NOT NULL,
  ID_VENDEDOR INTEGER UNSIGNED NOT NULL,
  DATA_VENDA DATE NULL,
  DATA_SAIDA DATE NULL,
  HORA_SAIDA VARCHAR(8) NULL,
  NUMERO_FATURA INTEGER UNSIGNED NULL,
  LOCAL_ENTREGA VARCHAR(100) NULL,
  LOCAL_COBRANCA VARCHAR(100) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  TAXA_COMISSAO DECIMAL(18,6) NULL,
  VALOR_COMISSAO DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  TIPO_FRETE CHAR(1) NULL,
  FORMA_PAGAMENTO CHAR(1) NULL,
  VALOR_FRETE DECIMAL(18,6) NULL,
  VALOR_SEGURO DECIMAL(18,6) NULL,
  OBSERVACAO TEXT NULL,
  SITUACAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_COMISSAO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_VENDEDOR INTEGER UNSIGNED NOT NULL,
  ID_VENDA_CABECALHO INTEGER UNSIGNED NOT NULL,
  VALOR_VENDA DECIMAL(18,6) NULL,
  TIPO_CONTABIL CHAR(1) NULL,
  VALOR_COMISSAO DECIMAL(18,6) ZEROFILL NULL,
  SITUACAO CHAR(1) NULL,
  DATA_LANCAMENTO DATE NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_CONDICOES_PAGAMENTO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_EMPRESA INTEGER UNSIGNED NOT NULL,
  NOME VARCHAR(50) NULL,
  DESCRICAO TEXT NULL,
  FATURAMENTO_MINIMO DECIMAL(18,6) NULL,
  FATURAMENTO_MAXIMO DECIMAL(18,6) NULL,
  INDICE_CORRECAO DECIMAL(18,6) NULL,
  DIAS_TOLERANCIA INTEGER UNSIGNED NULL,
  VALOR_TOLERANCIA DECIMAL(18,6) NULL,
  PRAZO_MEDIO INTEGER UNSIGNED NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_CONDICOES_PARCELAS (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_VENDA_CONDICOES_PAGAMENTO INTEGER UNSIGNED NOT NULL,
  PARCELA INTEGER UNSIGNED NULL,
  DIAS INTEGER UNSIGNED NULL,
  TAXA DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  ID_VENDA_CABECALHO INTEGER UNSIGNED NOT NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  VALOR_UNITARIO DECIMAL(18,6) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  TAXA_COMISSAO DECIMAL(18,6) NULL,
  VALOR_COMISSAO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_FRETE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_TRANSPORTADORA INTEGER UNSIGNED NOT NULL,
  ID_VENDA_CABECALHO INTEGER UNSIGNED NOT NULL,
  CONHECIMENTO INTEGER UNSIGNED NULL,
  RESPONSAVEL CHAR(1) NULL,
  PLACA VARCHAR(7) NULL,
  UF_PLACA CHAR(2) NULL,
  SELO_FISCAL INTEGER NULL,
  QUANTIDADE_VOLUME DECIMAL(18,6) NULL,
  MARCA_VOLUME VARCHAR(50) NULL,
  ESPECIE_VOLUME VARCHAR(20) NULL,
  PESO_BRUTO DECIMAL(18,6) NULL,
  PESO_LIQUIDO DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_ORCAMENTO_CABECALHO (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_VENDA_CONDICOES_PAGAMENTO INTEGER UNSIGNED NOT NULL,
  ID_VENDEDOR INTEGER UNSIGNED NOT NULL,
  ID_TRANSPORTADORA INTEGER UNSIGNED NULL,
  ID_CLIENTE INTEGER UNSIGNED NOT NULL,
  TIPO CHAR(1) NULL,
  CODIGO VARCHAR(20) NULL,
  DATA_CADASTRO DATE NULL,
  DATA_ENTREGA DATE NULL,
  VALIDADE DATE NULL,
  TIPO_FRETE CHAR(1) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  VALOR_FRETE DECIMAL(18,6) NULL,
  TAXA_COMISSAO DECIMAL(18,6) NULL,
  VALOR_COMISSAO DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
  OBSERVACAO TEXT NULL,
  SITUACAO CHAR(1) NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_ORCAMENTO_DETALHE (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_VENDA_ORCAMENTO_CABECALHO INTEGER UNSIGNED NOT NULL,
  ID_PRODUTO INTEGER UNSIGNED NOT NULL,
  QUANTIDADE DECIMAL(18,6) NULL,
  VALOR_UNITARIO DECIMAL(18,6) NULL,
  VALOR_SUBTOTAL DECIMAL(18,6) NULL,
  TAXA_DESCONTO DECIMAL(18,6) NULL,
  VALOR_DESCONTO DECIMAL(18,6) NULL,
  VALOR_TOTAL DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDA_ROMANEIO_ENTREGA (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NOT NULL,
  DESCRICAO VARCHAR(100) NULL,
  DATA_EMISSAO DATE NULL,
  DATA_PREVISTA DATE NULL,
  DATA_SAIDA DATE NULL,
  SITUACAO CHAR(1) NULL,
  DATA_ENCERRAMENTO DATE NULL,
  OBSERVACAO TEXT NULL,
)
TYPE=InnoDB;

CREATE TABLE VENDEDOR (
  ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  ID_COLABORADOR INTEGER UNSIGNED NULL,
  COMISSAO DECIMAL(18,6) NULL,
  META_VENDAS DECIMAL(18,6) NULL,
)
TYPE=InnoDB;

