CREATE TABLE notificacao_telegram( 
      id  integer generated by default as identity     NOT NULL , 
      nome_notificacao varchar  (255)   , 
      token_preferencial varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE notificacao_telegram_fazenda( 
      id  integer generated by default as identity     NOT NULL , 
      cod_notificacao_usuario integer   , 
      cod_fazenda integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE notificacao_telegram_usuario( 
      id  integer generated by default as identity     NOT NULL , 
      id_notificacao integer    NOT NULL , 
      cod_usuario integer    NOT NULL , 
      ignorar_fazenda char  (1)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_group( 
      id  integer generated by default as identity     NOT NULL , 
      name blob sub_type 1    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_group_program( 
      id  integer generated by default as identity     NOT NULL , 
      system_group_id integer    NOT NULL , 
      system_program_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_permissoes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (100)   , 
      grupo varchar  (255)   , 
      informacoes blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_permissoes_users( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      permissao_id integer    NOT NULL , 
      usuario_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_preference( 
      id varchar  (255)    NOT NULL , 
      preference blob sub_type 1    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_program( 
      id  integer generated by default as identity     NOT NULL , 
      name blob sub_type 1    NOT NULL , 
      controller blob sub_type 1    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_unit( 
      id  integer generated by default as identity     NOT NULL , 
      name blob sub_type 1    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_user_group( 
      id  integer generated by default as identity     NOT NULL , 
      system_user_id integer    NOT NULL , 
      system_group_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_user_program( 
      id  integer generated by default as identity     NOT NULL , 
      system_user_id integer    NOT NULL , 
      system_program_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_users( 
      id  integer generated by default as identity     NOT NULL , 
      name blob sub_type 1    NOT NULL , 
      login blob sub_type 1    NOT NULL , 
      password blob sub_type 1    NOT NULL , 
      email blob sub_type 1   , 
      frontpage_id integer   , 
      system_unit_id integer   , 
      active char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_user_unit( 
      id  integer generated by default as identity     NOT NULL , 
      system_user_id integer    NOT NULL , 
      system_unit_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabagendamentoconfig( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      numero_prorrogado integer    NOT NULL , 
      numero_gelar_caminhao integer   , 
      diasmaximoagendamento integer   , 
      dias_maximo_retroativo integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabagexameitens( 
      codagexame  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      dt date   , 
      tipoex integer   , 
      codfunc integer   , 
      codclinica integer   , 
      nomeclinica varchar  (255)   , 
      codexame integer   , 
      nomeexame varchar  (255)   , 
      validade varchar  (255)   , 
      retorno date   , 
      situacao varchar  (10)   , 
      baixa date   , 
      id_aso integer   , 
 PRIMARY KEY (codagexame)) ; 

CREATE TABLE tabapjus( 
      codapjus  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      codfunc integer   , 
      codjus integer    NOT NULL , 
      dataini date   , 
      datafim date   , 
      horaini time   , 
      horafim time   , 
      horaalmoco varchar  (255)   , 
      valor float  (10,2)   , 
      desconto_fiscal varchar  (1)   , 
      sabado varchar  (1)   , 
      domingo varchar  (1)   , 
      ap_faltas varchar  (1)   , 
      pg_premiacoes varchar  (1)   , 
      considerar_intineres varchar  (1)   , 
      desc_cesta varchar  (1)   , 
      fazenda_id integer   , 
 PRIMARY KEY (codapjus)) ; 

CREATE TABLE tabapmedia( 
      codmedia  integer generated by default as identity     NOT NULL , 
      codfaz integer  (11)    DEFAULT NULL , 
      codfunc integer  (11)    DEFAULT NULL , 
      codveic integer  (11)    DEFAULT NULL , 
      motivosupervisor varchar  (255)    DEFAULT NULL , 
      horkm float  (10,)    DEFAULT NULL , 
      bbini float  (10,)    DEFAULT 0.00 , 
      bbfim float  (10,)    DEFAULT 0.00 , 
      ltsgas float  (10,)    DEFAULT 0.00 , 
      ltsalc float  (10,)    DEFAULT 0.00 , 
      ltsdie float  (10,)    DEFAULT 0.00 , 
      codestoque integer  (11)    DEFAULT NULL , 
      tipolanc varchar  (255)    DEFAULT NULL , 
      hora timestamp    DEFAULT NULL , 
      estoqueatual float  (10,)    DEFAULT NULL , 
      mediaatual float  (10,)    DEFAULT NULL , 
      numtrn integer  (11)    DEFAULT NULL , 
      coduser integer  (11)    DEFAULT NULL , 
      placa varchar  (8)    DEFAULT NULL , 
      idmotorista integer  (11)    DEFAULT NULL , 
      veiculo_terceiro integer  (11)    DEFAULT NULL , 
      liberacao varchar  (255)    DEFAULT NULL , 
      codliberacao integer  (11)    DEFAULT NULL , 
      codcomboio integer  (11)    DEFAULT NULL , 
      codpatrimonio integer  (11)    DEFAULT NULL , 
      dispositivo char  (50)    DEFAULT NULL , 
 PRIMARY KEY (codmedia)) ; 

CREATE TABLE tabappponto( 
      id  integer generated by default as identity     NOT NULL , 
      NSR integer  (10)    NOT NULL , 
      DataPonto date    NOT NULL , 
      HoraPonto timestamp    NOT NULL , 
      PIS char  (12)    NOT NULL , 
      Cod_TabFuncionario integer  (10)    NOT NULL , 
      Nome_Funcionario varchar  (255)    NOT NULL , 
      datahora_sincronizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabappraga( 
      id  integer generated by default as identity     NOT NULL , 
      codaptrator integer  (11)    DEFAULT 0 , 
      codpraga integer  (11)    DEFAULT 0 , 
      tipopraga varchar  (255)    DEFAULT NULL , 
      codemp integer  (11)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabapprod( 
      id  integer generated by default as identity     NOT NULL , 
      codaptrator integer  (11)    DEFAULT 0 , 
      codfaz integer  (11)    DEFAULT NULL , 
      codprod integer  (11)    DEFAULT 0 , 
      doseprod float  (10,3)    DEFAULT 0.000 , 
      qtdeprod float  (20,4)    DEFAULT 0.0000 , 
      unitprod float  (10,2)    DEFAULT 0.00 , 
      totalprod float  (10,2)    DEFAULT 0.00 , 
      codemp integer  (11)    DEFAULT NULL , 
      estoque_negativo varchar  (50)    DEFAULT NULL , 
      id_pulv integer  (11)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabapquadra( 
      id  integer generated by default as identity     NOT NULL , 
      codaptrator integer  (11)    DEFAULT NULL , 
      codquadra integer  (11)    DEFAULT NULL , 
      bombas float  (10,4)    DEFAULT 0.0000 , 
      codemp integer  (11)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabaptrator( 
      codaptrator  integer generated by default as identity     NOT NULL , 
      codfaz integer  (11)    DEFAULT 0 , 
      codfunc integer  (11)    DEFAULT 0 , 
      codtrator integer  (11)    DEFAULT 0 , 
      codimp integer  (11)    DEFAULT 0 , 
      horiini integer  (11)    DEFAULT 0 , 
      horifim integer  (11)    DEFAULT 0 , 
      horaini timestamp    DEFAULT '00:00:00' , 
      horafim timestamp    DEFAULT '00:00:00' , 
      codpreparo integer  (11)    DEFAULT 0 , 
      obs blob sub_type 1   , 
      codemp integer  (11)    DEFAULT NULL , 
      codturma integer  (11)    DEFAULT NULL , 
      almoco varchar  (255)    DEFAULT NULL , 
      horaextra varchar  (255)    DEFAULT NULL , 
      turno varchar  (255)    DEFAULT NULL , 
      continuacao varchar  (255)    DEFAULT 'N' , 
      erroficha varchar  (255)    DEFAULT NULL , 
      tempoap timestamp    DEFAULT NULL , 
      checklist varchar  (255)    DEFAULT NULL , 
      codliberacao integer  (11)    DEFAULT NULL , 
      liberacao varchar  (255)    DEFAULT NULL , 
      status varchar  (255)    DEFAULT NULL , 
      tipolanc varchar  (255)    DEFAULT NULL , 
      dispositivo char  (50)    DEFAULT NULL , 
 PRIMARY KEY (codaptrator)) ; 

CREATE TABLE tabcadacidentes( 
      id_acidente  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeacidente varchar  (100)   , 
      situacao varchar  (10)   , 
      descricao blob sub_type 1   , 
 PRIMARY KEY (id_acidente)) ; 

CREATE TABLE tabcadadiantamentoscfg( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      planocontas_id integer   , 
      operacao_id integer   , 
      serie varchar  (10)   , 
      forma_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadagencias( 
      id  integer generated by default as identity     NOT NULL , 
      NUMBAN integer   , 
      CNPJ_Base varchar  (10)   , 
      CNPJ_Sequencial varchar  (10)   , 
      CNPJ_DV char  (2)   , 
      Nome_Instituicao varchar  (150)   , 
      Segmento varchar  (50)   , 
      Codigo_Compe char  (5)   , 
      Nome_Agencia varchar  (50)   , 
      Endereco varchar  (100)   , 
      Numero varchar  (5)   , 
      Complemento varchar  (50)   , 
      Bairro varchar  (50)   , 
      CEP char  (8)   , 
      Municipio_IBGE char  (7)   , 
      Municipio varchar  (40)   , 
      UF char  (2)   , 
      Data_Inicio date   , 
      DDD char  (2)   , 
      Telefone char  (10)   , 
      Posicao date   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadagendamento( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dataorigem date   , 
      datalancamento date   , 
      dataagenda date    NOT NULL , 
      codfaz integer    NOT NULL , 
      dataagendaaux date   , 
      tabcadClientes_id integer    NOT NULL , 
      tabcadvariedade_id integer    NOT NULL , 
      motorista varchar  (500)    NOT NULL , 
      observacao blob sub_type 1   , 
      tabcadagendamentostatus_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadagendamentohist( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      datahist timestamp    NOT NULL , 
      tabcadagendamentostatus_id integer    NOT NULL , 
      tabcadagendamento_id integer    NOT NULL , 
      tabusuarios_id integer    NOT NULL , 
      observacao blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadagendamentostatus( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (255)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_agenda_tarefas( 
      id  integer generated by default as identity     NOT NULL , 
      usuario_id integer  (11)    DEFAULT NULL , 
      usuario_responsavel_id integer  (11)    DEFAULT NULL , 
      descricao_tarefa blob sub_type 1    DEFAULT NULL , 
      data_inicial date    DEFAULT NULL , 
      repetir_x_dias integer  (255)    DEFAULT NULL , 
      repetir_dia integer   , 
      repetir_dia_semana char  (3)   , 
      dtultimaatualizacao timestamp    DEFAULT NULL , 
      dthoracriacao timestamp    DEFAULT NULL , 
      qtd_arquivos integer  (2)   , 
      situacao char  (1)   , 
      dias_tolerancia integer  (2)   , 
      executar_sql blob sub_type 1   , 
      enviar_excel_whats char  (1)   , 
      ativar_lembrete char  (1)   , 
      enviar_lembrete_x_horas integer  (2)   , 
      lembrete_hora_inicial time   , 
      lembrete_hora_final time   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_agenda_tarefas_historicos( 
      id  integer generated by default as identity     NOT NULL , 
      agenda_tarefa_id integer  (255)    DEFAULT NULL , 
      data_tarefa date    DEFAULT NULL , 
      data_conclusao date   , 
      path_anexo blob sub_type 1    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadaplicacao( 
      id  integer generated by default as identity     NOT NULL , 
      Tabela integer   , 
      ValorHA float  (10,2)   , 
      Dosemin float  (10,2)   , 
      Dosemax float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso( 
      id_aso  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      data_aso date   , 
      codemp_aso integer   , 
      codfunc_aso integer   , 
      codmedico_pcmso_aso integer   , 
      cidade_uf_medico integer   , 
      riscos_fisicos blob sub_type 1   , 
      riscos_quimicos blob sub_type 1   , 
      riscos_biologicos blob sub_type 1   , 
      riscos_especificos blob sub_type 1   , 
      acidentes blob sub_type 1   , 
      codtipoexame integer   , 
      idade_func integer   , 
      apto char  (1)   , 
      inapto char  (1)   , 
      apto_restricao char  (1)   , 
      desistiu char  (1)   , 
      obs_aso blob sub_type 1   , 
      arquivo_aso blob sub_type 1   , 
 PRIMARY KEY (id_aso)) ; 

CREATE TABLE tabcad_aso_acidentes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_aso integer    NOT NULL , 
      cod_acidente integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_exames_1( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_aso integer   , 
      id_exame integer   , 
      data_exame_aso date   , 
      id_clinica integer   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_exames_2( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_aso integer   , 
      id_exame integer   , 
      data_exame_aso date   , 
      id_clinica integer   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_riscos_biologicos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_aso integer    NOT NULL , 
      cod_riscobiologico integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_riscos_especificos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_aso integer    NOT NULL , 
      cod_riscoespecifico integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_riscos_fisicos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_aso integer    NOT NULL , 
      cod_riscofisico integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_riscos_quimicos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_aso integer    NOT NULL , 
      cod_riscoquimico integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_setores( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nome_setor varchar  (100)   , 
      situacao varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_ata( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      dia date   , 
      hora time   , 
      responsavel_user_id integer   , 
      titulo varchar  (100)   , 
      resumo blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_ata_presentes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      ata_id integer   , 
      user_id integer   , 
      presente_nome varchar  (250)   , 
      whatsapp varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_ata_topicos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      ata_id integer   , 
      topicos varchar  (500)   , 
      status char  (1)   , 
      previsao date   , 
      responsavel_user_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadativo( 
      codativo  integer generated by default as identity     NOT NULL , 
      nomeativo varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp integer  (11)   , 
      CodExt integer  (11)   , 
 PRIMARY KEY (codativo)) ; 

CREATE TABLE tabcadautuacao( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      data_ocorrencia date   , 
      aplicado_por_usuario_id integer   , 
      funcionario_id integer   , 
      motivo blob sub_type 1   , 
      qtd_pontos integer  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadbalancas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (30)   , 
      ticket integer   , 
      situacao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadbalancastickets( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      balanca_id integer    NOT NULL , 
      ticket integer   , 
      motivo blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadbanco( 
      NUMBAN  integer generated by default as identity     NOT NULL , 
      NOMBAN char  (50)   , 
 PRIMARY KEY (NUMBAN)) ; 

CREATE TABLE tabcadcartaoponto_escalas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nome varchar  (100)   , 
      hr_segunda integer    NOT NULL , 
      hr_terca integer    NOT NULL , 
      hr_quarta integer    NOT NULL , 
      hr_quinta integer    NOT NULL , 
      hr_sexta integer    NOT NULL , 
      hr_sabado integer    NOT NULL , 
      hr_domingo integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcartaoponto_horarios( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      inicio time   , 
      fim time   , 
      intervalo_inicio time   , 
      intervalor_fim time   , 
      horas time   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcc( 
      codcentrodecustos  integer generated by default as identity     NOT NULL , 
      nomecentrodecustos varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp integer  (11)   , 
      coduser integer  (11)   , 
      padrao varchar  (1)   , 
      semrequisicao varchar  (1)   , 
 PRIMARY KEY (codcentrodecustos)) ; 

CREATE TABLE tabcadcfop( 
      NATOPE  integer generated by default as identity     NOT NULL , 
      CFOP char  (5)   , 
      NOMCFO char  (27)   , 
      ESTOQUE integer  (1)   , 
 PRIMARY KEY (NATOPE)) ; 

CREATE TABLE tabcadcidade( 
      codcidade  integer generated by default as identity     NOT NULL , 
      cidade varchar  (255)   , 
      uf char  (2)   , 
 PRIMARY KEY (codcidade)) ; 

CREATE TABLE tabcadclasseprod( 
      codclasse  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeclasse varchar  (255)   , 
      situacao varchar  (255)    DEFAULT 'ATIVADO' , 
      codemp varchar  (255)    DEFAULT '1' , 
 PRIMARY KEY (codclasse)) ; 

CREATE TABLE tabcadcliente( 
      NUMCLI  integer generated by default as identity     NOT NULL , 
      DATCAD date   , 
      NOMCLI char  (59)   , 
      ENDCLI char  (40)   , 
      NUMCID integer  (4)   , 
      NUMCEP char  (9)   , 
      SIGEST char  (2)   , 
      NUMTEL char  (20)   , 
      EMAIL char  (50)   , 
      NOMCTT char  (59)   , 
      CGCCPF char  (20)   , 
      IERG char  (20)   , 
      NUMCOND integer  (4)   , 
      ENDCOB char  (40)   , 
      CIDCOB integer  (4)   , 
      CEPCOB char  (9)   , 
      SIGCOB char  (2)   , 
      TELCOB char  (15)   , 
      VLRUNI float  (9,2)   , 
      TIPPRECO char  (1)   , 
      PAGAFRETE char  (1)   , 
      NOMFAN char  (40)   , 
      NOMPRO char  (58)   , 
      NOMMOT char  (58)   , 
      OBS001 char  (68)   , 
      OBS002 char  (73)   , 
      SITCLI char  (1)   , 
      RCNOME1 char  (32)   , 
      RCFONE1 char  (20)   , 
      RCFALA1 char  (20)   , 
      RCNOME2 char  (32)   , 
      RCFONE2 char  (20)   , 
      RCFALA2 char  (20)   , 
      RCNOME3 char  (32)   , 
      RCFONE3 char  (20)   , 
      RCFALA3 char  (20)   , 
      RCNOME4 char  (32)   , 
      RCFONE4 char  (20)   , 
      RCFALA4 char  (20)   , 
      RCNOME5 char  (32)   , 
      RCFONE5 char  (20)   , 
      RCFALA5 char  (20)   , 
      RBNOME1 char  (32)   , 
      RBFONE1 char  (20)   , 
      RBFALA1 char  (20)   , 
      RBNOME2 char  (32)   , 
      RBFONE2 char  (20)   , 
      RBFALA2 char  (20)   , 
      RBNOME3 char  (32)   , 
      RBFONE3 char  (20)   , 
      RBFALA3 char  (20)   , 
      RBNOME4 char  (32)   , 
      RBFONE4 char  (20)   , 
      RBFALA4 char  (20)   , 
      RBNOME5 char  (32)   , 
      RBFONE5 char  (20)   , 
      RBFALA5 char  (20)   , 
      NUMCOB char  (9)   , 
      BAICOB char  (34)   , 
      CMPCOB char  (11)   , 
      FAZCOB char  (15)   , 
      CELCOB char  (13)   , 
      NUMERO char  (3)   , 
      CELULAR char  (12)   , 
      BAIRRO char  (34)   , 
      COMPL char  (11)   , 
      FAXCOB char  (15)   , 
      TIPOCLI char  (1)   , 
      FUNRURAL float  (9,2)   , 
      FUNDCITRUS float  (9,2)   , 
      BCOTIT char  (60)   , 
      BCODOC char  (18)   , 
      BCONUM char  (3)   , 
      BCOTIP integer  (1)   , 
      BCOAG char  (15)   , 
      BCOCON char  (15)   , 
      BCOOBS char  (60)   , 
      PESSOA integer  (1)   , 
      lp_transporte char  (3)   , 
      SNNFE char  (1)   , 
      IBGE integer  (11)   , 
      CIDADE varchar  (150)   , 
 PRIMARY KEY (NUMCLI)) ; 

CREATE TABLE tabcadclientes( 
      id  integer generated by default as identity     NOT NULL , 
      Pessoa char  (1)   , 
      Nome_Fantasia varchar  (255)   , 
      Nome_Social varchar  (255)   , 
      Nome_Proprietario varchar  (255)   , 
      CNPJ_CPF char  (14)   , 
      IE_RG char  (14)   , 
      Status char  (1)   , 
      OBS blob sub_type 1   , 
      TipoIM char  (1)   , 
      lp_transporte char  (1)   , 
      SNNFE char  (1)   , 
      FUNRURAL char  (1)   , 
      FUNDCITRUS float  (9,2)   , 
      dtultimaatualizacao timestamp   , 
      status_lr varchar  (1)    DEFAULT 'N' , 
      nfe varchar  (1)    DEFAULT 'N' , 
      enquadramento varchar  (1)   , 
      agendar_carga char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadclientes_endereco( 
      id  integer generated by default as identity     NOT NULL , 
      tabcadClientes_id integer    NOT NULL , 
      dtultimaatualizacao timestamp   , 
      cep varchar  (50)    NOT NULL , 
      endereco varchar  (500)    NOT NULL , 
      endereco_numero varchar  (20)    NOT NULL , 
      complemento varchar  (500)   , 
      bairro varchar  (500)    NOT NULL , 
      cidade integer    NOT NULL , 
      uf char  (2)    NOT NULL , 
      ibge varchar  (20)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadclinica( 
      codclinica  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeclinica varchar  (50)   , 
      codemp integer   , 
      situacao varchar  (10)   , 
      fornecedor_id integer   , 
 PRIMARY KEY (codclinica)) ; 

CREATE TABLE tabcadcondpagto( 
      NUMCOND  integer generated by default as identity     NOT NULL , 
      DESCR char  (28)   , 
      QTDEPAR integer  (3)   , 
      DIAS01 integer  (3)   , 
      DIAS02 integer  (3)   , 
      DIAS03 integer  (3)   , 
      DIAS04 integer  (3)   , 
      DIAS05 integer  (3)   , 
      DIAS06 integer  (3)   , 
      DIAS07 integer  (3)   , 
      DIAS08 integer  (3)   , 
      DIAS09 integer  (3)   , 
      DIAS10 integer  (3)   , 
      FMES char  (1)   , 
 PRIMARY KEY (NUMCOND)) ; 

CREATE TABLE tabcadconta_banco( 
      id  integer generated by default as identity     NOT NULL , 
      Id_Cliente integer   , 
      NUMBAN integer   , 
      Tipo_Conta_Banco integer  (1)   , 
      Cod_Agencia integer   , 
      Numero_Conta_Digito char  (10)   , 
      CNPJCPF_Titular char  (14)   , 
      Nome_Titular varchar  (150)   , 
      dtultimaatualizacao timestamp   , 
      num_dig_conta integer   , 
      num_dig_agencia integer   , 
      numban_emp integer   , 
      cod_agencia_emp integer   , 
      num_dig_agencia_emp char  (1)   , 
      numero_conta_emp integer   , 
      num_dig_conta_emp char  (1)   , 
      id_funcionario integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfat( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      cliente_id integer   , 
      dt_inicial date   , 
      dt_final date   , 
      situacao varchar  (1)   , 
      identificacao varchar  (20)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfatadd( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      contrato_id integer    NOT NULL , 
      adiantamento_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfataddcfg( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      serie varchar  (10)   , 
      centrocustos_id integer   , 
      planocontas_id integer   , 
      operacao_id integer   , 
      forma_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfattickets( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      contrato_id integer    NOT NULL , 
      variedade_id integer   , 
      qtd_caixas float  (10,2)   , 
      vl_caixa float  (10,2)   , 
      vl_total float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfatvariedades( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      contrato_id integer    NOT NULL , 
      variedade_id integer   , 
      qtd_caixas integer   , 
      vl_caixa float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadconversa( 
      id  integer generated by default as identity     NOT NULL , 
      data_hora timestamp    DEFAULT NULL , 
      tabela varchar  (255)    NOT NULL , 
      tabela_id integer  (10)    NOT NULL , 
      user_id integer  (10)    NOT NULL , 
      mensagem blob sub_type 1    NOT NULL , 
      files blob sub_type 1    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadconversa_prorrogacao( 
      id  integer generated by default as identity     NOT NULL , 
      data_hora timestamp    DEFAULT NULL , 
      tabela varchar  (255)    NOT NULL , 
      tabela_id integer  (10)    NOT NULL , 
      user_id integer  (10)    NOT NULL , 
      mensagem blob sub_type 1    NOT NULL , 
      files blob sub_type 1    DEFAULT NULL , 
      dias_prorrogar integer  (3)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcreditodebito( 
      id  integer generated by default as identity     NOT NULL , 
      datamov date   , 
      dataatualizacao timestamp   , 
      CreditoDebito char  (1)   , 
      Descricao varchar  (255)   , 
      Valor float  (10,2)   , 
      CodCliente integer   , 
      CodTerceiro integer   , 
      fornecedor_id integer   , 
      status_pg varchar  (1)   , 
      status_ap varchar  (1)   , 
      centrocustos_id integer   , 
      cliente_id integer   , 
      vl_saldo float  (10,2)   , 
      movimentacao_id integer    NOT NULL , 
      qtd float  (10,2)   , 
      vl_unitario float  (10,2)   , 
      central_id integer   , 
      origem varchar  (1)   , 
      tipo_lancamento integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcreditodebitobaixas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      creditodebito_id integer    NOT NULL , 
      dt_baixa date   , 
      vl_baixa float  (10,2)   , 
      central_id integer   , 
      cheque_id integer   , 
      forma_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcultura( 
      codcultura  integer generated by default as identity     NOT NULL , 
      nomecultura varchar  (255)   , 
      satbase integer  (11)   , 
      codemp integer  (11)   , 
      situacao varchar  (255)   , 
      tipocultura varchar  (255)   , 
 PRIMARY KEY (codcultura)) ; 

CREATE TABLE tabcadempresas( 
      CODEMP  integer generated by default as identity     NOT NULL , 
      NOMUSU char  (10)   , 
      NOMEMP char  (40)   , 
      IEEMP char  (18)   , 
      CNPJEMP char  (18)   , 
      caepf_emp varchar  (20)   , 
      CEI_Registro varchar  (100)   , 
      TELEMP char  (14)   , 
      ENDEMP char  (40)   , 
      NUMEMP char  (10)   , 
      CIDEMP integer  (3)   , 
      UFEMP char  (2)   , 
      BAIEMP char  (30)   , 
      CEPEMP char  (10)   , 
      DATCAD date   , 
      SITEMP char  (1)   , 
      CODUSU integer  (6)   , 
      DATAHORA char  (19)   , 
      tipopessoa varchar  (1)   , 
      DATAHORAATUALIZACAO timestamp   , 
      centrocustos_id integer   , 
      grupo_id integer   , 
      endereco_aso varchar  (255)   , 
      numero_endereco_aso varchar  (11)   , 
      bairro_aso varchar  (255)   , 
      cep_aso varchar  (255)   , 
      codcidade_ibge_aso integer  (11)   , 
 PRIMARY KEY (CODEMP)) ; 

CREATE TABLE tabcadempresasgrupos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (100)   , 
      apelido varchar  (100)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadenxerto( 
      codenxerto  integer generated by default as identity     NOT NULL , 
      nomeenxerto varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp integer  (11)   , 
      codext integer  (11)   , 
 PRIMARY KEY (codenxerto)) ; 

CREATE TABLE tabcadepi( 
      codepi  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeepi varchar  (200)   , 
      situacao varchar  (20)   , 
      caepi varchar  (200)   , 
      validadeca date   , 
      diastrocaepi integer   , 
 PRIMARY KEY (codepi)) ; 

CREATE TABLE tabcad_estadocivil( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeestadocivil varchar  (100)   , 
      cod_banco_do_brasil integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadeventofolha( 
      id  integer generated by default as identity     NOT NULL , 
      NUMJUS float  (3,2)    DEFAULT NULL , 
      NOMJUS char  (22)    DEFAULT NULL , 
      ATESTA char  (1)    DEFAULT NULL , 
      AFASTA char  (1)    DEFAULT NULL , 
      EVENTO char  (1)    DEFAULT NULL , 
      NUMEVE float  (4,2)    DEFAULT NULL , 
      TIPEVE char  (1)    DEFAULT NULL , 
      NUMROT float  (2,2)    DEFAULT NULL , 
      PERACR float  (6,2)    DEFAULT NULL , 
      ACEITA float  (1,2)    DEFAULT NULL , 
      AUTOMA char  (1)    DEFAULT NULL , 
      INSS char  (6)    DEFAULT NULL , 
      FGTS char  (6)    DEFAULT NULL , 
      IRRF char  (6)    DEFAULT NULL , 
      RAIS char  (6)    DEFAULT NULL , 
      SFAM char  (6)    DEFAULT NULL , 
      DSR char  (6)    DEFAULT NULL , 
      SIND char  (6)    DEFAULT NULL , 
      PJUD char  (6)    DEFAULT NULL , 
      EMIREF char  (1)    DEFAULT NULL , 
      EVEFOLHA float  (4,2)    DEFAULT NULL , 
      INTEGRA char  (1)    DEFAULT NULL , 
      EVEHE char  (1)    DEFAULT NULL , 
      abrev varchar  (20)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadexame( 
      codexame  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeexame varchar  (100)   , 
      codemp integer   , 
      situacao varchar  (10)   , 
      validade integer   , 
 PRIMARY KEY (codexame)) ; 

CREATE TABLE tabcadexameclinica( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      codexame integer   , 
      codclinica integer   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfaturamento( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      tiketind varchar  (500)   , 
      datafaturamento date    NOT NULL , 
      dataapontamento date    NOT NULL , 
      tabcadfazenda_id integer    NOT NULL , 
      tabcadfaturamentostatus_id integer    NOT NULL , 
      tabcadClientes_id integer    NOT NULL , 
      tabcadfiscal_id integer    NOT NULL , 
      tabcadmotorista_terceiro_id integer    NOT NULL , 
      tabitensquadra_id integer    NOT NULL , 
      tipofat char  (1)    NOT NULL , 
      tipocarregamento char  (1)    NOT NULL , 
      tipocolheita char  (1)    NOT NULL , 
      vlbase float   , 
      vlturma float   , 
      vlcarrego float   , 
      vltara float   , 
      vlrefugo float   , 
      vlfrete float   , 
      pesoliquido float   , 
      pesobruto float   , 
      balanca_id integer   , 
      balanca_ticket integer   , 
      transbordo_id integer   , 
      transbordo_ticket integer   , 
      vltransb float   , 
      vltransbtotal float  (10,2)   , 
      totalcaixa integer   , 
      vltotal float   , 
      vlcaixa float  (10,2)   , 
      vcto date   , 
      forma_id integer   , 
      vldesconto_caixas float  (10,2)   , 
      vldesconto float  (10,2)   , 
      vlfunrural float  (10,2)   , 
      vlfundecitrus float  (10,2)   , 
      ticketind_usuario integer   , 
      transportadora_id integer   , 
      destino_id integer   , 
      st_transportadora varchar  (1)   , 
      contrato_id integer   , 
      contrato_variedade_id integer   , 
      veiculo_id integer   , 
      st_fiscal varchar  (1)   , 
      valor_refugo float  (10,2)   , 
      nfe integer   , 
      nfe_complementar integer   , 
      qtd_cx_caminhao float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfaturamentostatus( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (255)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazenda( 
      codfaz  integer generated by default as identity     NOT NULL , 
      codext integer  (11)   , 
      usualfaz varchar  (255)   , 
      situacao varchar  (255)   , 
      nomefaz varchar  (255)   , 
      codcidade integer  (11)   , 
      cep varchar  (255)   , 
      tel1 varchar  (255)   , 
      tel2 varchar  (255)   , 
      tel3 varchar  (255)   , 
      cnpj varchar  (255)   , 
      inscricao varchar  (255)   , 
      baixaestoque varchar  (255)   , 
      localestoque integer  (11)   , 
      notafiscal integer  (11)   , 
      totalm3 float  (10,2)   , 
      codempfaz integer  (11)   , 
      apestzero varchar  (255)   , 
      datadissidio date   , 
      fazenda_grupo integer   , 
      info_faturamento blob sub_type 1   , 
      centrocustos_id integer   , 
      centrocustos_fazenda integer   , 
      codfolha integer   , 
 PRIMARY KEY (codfaz)) ; 

CREATE TABLE tabcadfazendabalancas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fazenda_id integer   , 
      balanca_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazenda_fiscais( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      grupo_id integer    NOT NULL , 
      vl_caixa float  (10,2)   , 
      fiscal_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazenda_grupo( 
      id  integer generated by default as identity     NOT NULL , 
      descricao varchar  (255)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazendalp( 
      id  integer generated by default as identity     NOT NULL , 
      Nome varchar  (255)   , 
      Cod_cliente integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazendalp_lotebloco( 
      id  integer generated by default as identity     NOT NULL , 
      cod_fazendaLP integer    NOT NULL , 
      Nome varchar  (255)   , 
      DataPrimeiraAplicacao date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazendalp_quadra( 
      id  integer generated by default as identity     NOT NULL , 
      LoteBloco integer   , 
      Quadra varchar  (50)   , 
      Area float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfiscal( 
      NUMTUR  integer generated by default as identity     NOT NULL , 
      NOMTUR char  (30)   , 
      PRECO float  (9)   , 
      PRCHO float  (9)   , 
      DATUPGT date   , 
      OBSPGTO char  (50)   , 
      NUMCPF char  (14)   , 
      VBZERO char  (1)   , 
      STATUS char  (1)   , 
      DATCAD date   , 
      fornecedor_id integer   , 
      nome_usual_fiscal varchar  (50)   , 
 PRIMARY KEY (NUMTUR)) ; 

CREATE TABLE tabcadfolha( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      empresa integer   , 
      mes integer   , 
      ano integer   , 
      vcto date   , 
      centrocustos_id integer   , 
      folhatipo_id integer    NOT NULL , 
      integrado varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfolhaconfig( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      planocontas_id integer   , 
      centrocustos_id integer   , 
      operacao_id integer   , 
      serie varchar  (10)   , 
      forma_id integer   , 
      fornecedor_id integer   , 
      evento_id integer    NOT NULL , 
      tipo varchar  (1)   , 
      agrupado varchar  (1)   , 
      codfolha integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfolhaevento( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      funcionario_id integer    NOT NULL , 
      evento_id integer    NOT NULL , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfolhafuncionario( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      tabcadfolha_id integer    NOT NULL , 
      fornecedor_id integer   , 
      funcionario integer   , 
      centrocustos_id integer   , 
      arquivo integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfolhatipo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (50)   , 
      fgts varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadformapgto( 
      id  integer generated by default as identity     NOT NULL , 
      nome varchar  (30)   , 
      dtultimaatualizacao timestamp   , 
      tp_cheque varchar  (1)   , 
      tp_add varchar  (1)   , 
      tp_boleto varchar  (1)   , 
      tp_importacao varchar  (1)   , 
      tp_banco varchar  (1)   , 
      abrev varchar  (5)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfornecedor( 
      codfornecedor  integer generated by default as identity     NOT NULL , 
      nomefantasia varchar  (255)   , 
      nomefornecedor varchar  (255)   , 
      codemp integer  (11)   , 
      codext integer  (11)   , 
      cidade varchar  (255)   , 
      uf varchar  (255)   , 
      tel varchar  (255)   , 
      fax varchar  (255)   , 
      email varchar  (255)   , 
      situacao varchar  (255)   , 
      cnpjforn varchar  (20)   , 
      lp_transporte char  (3)   , 
      ieforn varchar  (20)   , 
      enderecoforn varchar  (255)   , 
      numendforn varchar  (11)   , 
      dataabert date   , 
      cepforn varchar  (255)   , 
      atividadeprin varchar  (255)   , 
      sitcad varchar  (255)   , 
      tipo_id integer   , 
      status_lr varchar  (1)    DEFAULT 'N' , 
      bairroforn varchar  (100)   , 
      ignorarNFS char  (1)   , 
 PRIMARY KEY (codfornecedor)) ; 

CREATE TABLE tabcadfornecedor_representante( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fornecedor_id integer    NOT NULL , 
      representante_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfornecedor_tipo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (100)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao( 
      codfuncao  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nomefuncao varchar  (255)   , 
      situacao varchar  (255)   , 
      valorfuncao float  (10,2)   , 
      codemp integer   , 
      codext integer   , 
      epiporimp varchar  (255)   , 
      codsetor_aso integer    NOT NULL , 
      descricao blob sub_type 1   , 
      procedimentos blob sub_type 1   , 
      detalhamento blob sub_type 1   , 
      termo blob sub_type 1   , 
      doc_ata varchar  (1)   , 
      doc_sindicato varchar  (1)   , 
      doc_advepi varchar  (1)   , 
      doc_advhorarioalmoco varchar  (1)   , 
      doc_intcolheita varchar  (1)   , 
      doc_intrh varchar  (1)   , 
      doc_ordemservico varchar  (1)   , 
      cbo varchar  (10)   , 
 PRIMARY KEY (codfuncao)) ; 

CREATE TABLE tabcadfuncao_acidentes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_acidente integer    NOT NULL , 
      id_funcao integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_advertencias( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      funcao_id integer    NOT NULL , 
      advertencia_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_documentos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      funcao_id integer    NOT NULL , 
      documento_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_documentos_rescisao( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      funcao_id integer    NOT NULL , 
      documento_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_documentos_troca( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      funcao_id integer    NOT NULL , 
      documento_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_epi( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      codepi integer   , 
      codfuncao integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_exames( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_exame integer    NOT NULL , 
      id_funcao integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_riscosbiologicos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_funcao integer    NOT NULL , 
      id_riscobiologico integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_riscosespecificos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_riscoespecifico integer    NOT NULL , 
      id_funcao integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_riscosfisicos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_riscofisico integer    NOT NULL , 
      id_funcao integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_riscosquimicos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_riscoquimico integer    NOT NULL , 
      id_funcao integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncionario( 
      nomefuncionario varchar  (255)   , 
      codfuncionario  integer generated by default as identity     NOT NULL , 
      situacao varchar  (255)   , 
      codemp integer  (11)   , 
      codext varchar  (255)   , 
      codfaz integer  (11)   , 
      codfuncao integer  (11)   , 
      codlocal integer  (11)   , 
      folhaponto varchar  (255)   , 
      ultimodia date   , 
      horapadrao varchar  (255)   , 
      dataregistro date   , 
      cpf varchar  (255)   , 
      rg varchar  (255)   , 
      tel1 varchar  (255)   , 
      tel2 varchar  (255)   , 
      datanasc date   , 
      codturma integer  (255)   , 
      ctps varchar  (255)   , 
      serie varchar  (255)   , 
      pis varchar  (255)   , 
      titulo varchar  (255)   , 
      cbo varchar  (255)   , 
      sexo varchar  (255)   , 
      endereco varchar  (255)   , 
      numero varchar  (255)   , 
      cidade varchar  (255)   , 
      uf varchar  (255)   , 
      reservista varchar  (255)   , 
      cnh varchar  (255)   , 
      bairro varchar  (255)   , 
      complemento varchar  (255)   , 
      cep varchar  (255)   , 
      pegagrat varchar  (255)   , 
      urlfoto varchar  (500)   , 
      tiposalario varchar  (255)   , 
      temporario varchar  (255)   , 
      motivorecisao varchar  (255)   , 
      categoriacnh varchar  (255)   , 
      validadecnh date   , 
      estabilidadeate date   , 
      lp_transporte char  (3)   , 
      codfiscal integer   , 
      codfolha integer   , 
      cartao char  (11)   , 
      sindicato_data varchar  (100)   , 
      sindicato_hora varchar  (20)   , 
      estado_civil integer    NOT NULL , 
      cod_ibge_cidade_atual varchar  (7)   , 
      cod_ibge_cidade_natural varchar  (7)   , 
      orgao_emissor_rg varchar  (5)   , 
      uf_emissao_rg varchar  (2)   , 
      data_emissao_rg date   , 
      dtultimaatualizacao timestamp   , 
      pagto_banco varchar  (1)   , 
      afastado_aposentado varchar  (3)   , 
      cartao_banco_entregue varchar  (3)   , 
      escala integer    NOT NULL , 
      tipoatualizacao integer  (1)   , 
 PRIMARY KEY (codfuncionario)) ; 

CREATE TABLE tabcadfuncionario_hist_fiscais( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      dt_inicio timestamp   , 
      dt_fim timestamp   , 
      funcionario_id integer    NOT NULL , 
      fiscal_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncionario_hist_funcoes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      dt_inicio date   , 
      dt_fim date   , 
      funcionario_id integer    NOT NULL , 
      funcao_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncionario_hist_salario( 
      id  integer generated by default as identity     NOT NULL , 
      funcionario_id integer    NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      datapgto date   , 
      tipopgto varchar  (10)   , 
      valorpgto float  (10,2)   , 
      holerite_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadgrupo( 
      codgrupo  integer generated by default as identity     NOT NULL , 
      nomegrupo varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp integer  (11)   , 
      codext integer  (11)   , 
 PRIMARY KEY (codgrupo)) ; 

CREATE TABLE tabcadjus( 
      codjus  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nomejus varchar  (255)   , 
      codemp integer   , 
      codext integer   , 
      situacao varchar  (255)   , 
      atestado varchar  (255)   , 
      vl float  (10,2)   , 
      remunerada varchar  (1)   , 
      falta varchar  (1)   , 
      feriado varchar  (1)   , 
      horas_initinere varchar  (1)   , 
 PRIMARY KEY (codjus)) ; 

CREATE TABLE tabcadmaterial( 
      codext integer  (11)   , 
      codmaterial  integer generated by default as identity     NOT NULL , 
      nomematerial varchar  (255)   , 
      unid varchar  (255)   , 
      codgrupo integer  (11)   , 
      manutencao varchar  (255)   , 
      valor float  (10)   , 
      aplicacao varchar  (255)   , 
      qtdeestoque float  (10)   , 
      codfabricante varchar  (255)   , 
      codnomefabricante integer  (11)   , 
      codclasse integer  (11)   , 
      codgrupoquimico integer  (11)   , 
      codativo integer  (11)   , 
      codpraga integer  (11)   , 
      situacao varchar  (255)   , 
      concentracao varchar  (255)   , 
      codtipoacao integer  (11)   , 
      codformulacao integer  (11)   , 
      linkbula varchar  (255)   , 
      codempmateriais integer  (11)   , 
      doseprod float  (10)   , 
      mlprod integer  (11)   , 
      mlm3 float  (10)   , 
      calcativom3 varchar  (255)   , 
      mlprodm3 float  (10)   , 
      limitarprod varchar  (255)   , 
      dosemax float  (10)   , 
      ltsbb integer  (11)   , 
      tipocalcdose float  (10)   , 
      tipocalc varchar  (255)   , 
      tipocalcltsbb integer  (11)   , 
      reentrada integer  (11)   , 
      registro varchar  (255)   , 
      lp_transporte char  (3)   , 
      tabncm_id integer   , 
      SNNFE char  (1)   , 
      peso float  (10,2)   , 
      origem varchar  (1)   , 
      id_tributacao integer   , 
      ncm integer   , 
      estoque_min float   , 
      estoque_ideal float   , 
      estoque_max float   , 
      cod_substituto integer  (10,2)   , 
 PRIMARY KEY (codmaterial)) ; 

CREATE TABLE tabcadmecanico( 
      codmec  integer generated by default as identity     NOT NULL , 
      nomemec varchar  (255)   , 
      codemp integer  (11)   , 
      situacao varchar  (255)   , 
      codext integer  (11)   , 
 PRIMARY KEY (codmec)) ; 

CREATE TABLE tabcad_medico_pcmso( 
      cod_medico  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nome_medico varchar  (200)   , 
      crm_medico varchar  (20)   , 
      rqe_medico varchar  (20)   , 
      endereco_medico varchar  (255)   , 
      numero_end_medico integer   , 
      cod_cidade_medico_ibge integer   , 
      bairro varchar  (100)   , 
      telefone_medico varchar  (20)   , 
 PRIMARY KEY (cod_medico)) ; 

CREATE TABLE tabcadmotorista( 
      id  integer generated by default as identity     NOT NULL , 
      NUMTRN integer  (4)   , 
      NUMMOT integer  (4)   , 
      NOMMOT char  (30)   , 
      PLACA char  (8)   , 
      UFPLACA char  (2)   , 
      MUNMOT char  (20)   , 
      SITMOT char  (1)   , 
      MUNIBGE char  (7)   , 
      NUMTEL char  (15)   , 
      CodResponsavel integer   , 
      CTe char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadmotorista_responsavel( 
      id  integer generated by default as identity     NOT NULL , 
      Nome varchar  (255)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadmotorista_terceiro( 
      id  integer generated by default as identity     NOT NULL , 
      cpf integer  (11)    NOT NULL , 
      nome_completo varchar  (255)    NOT NULL , 
      apelido varchar  (255)   , 
      telefone integer   , 
      CTe char(1)   , 
      dtultimaatualizacao timestamp    NOT NULL , 
      tipoatualizacao integer    DEFAULT 2  NOT NULL , 
      cod_transportadora integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadoperacoes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (50)   , 
      tipo varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadpatrimonio_tipo( 
      CODTPAT  integer generated by default as identity     NOT NULL , 
      DESCTPAT char  (20)    NOT NULL , 
      SITTPAT char  (1)    NOT NULL , 
      NUMFRO char  (1)   , 
      NUMTRN char  (1)   , 
      ESTOQUE char  (1)   , 
      NUMFAZ char  (2)   , 
      CTHORI char  (1)   , 
 PRIMARY KEY (CODTPAT)) ; 

CREATE TABLE tabcadpedidotransporte( 
      Pedido  integer generated by default as identity     NOT NULL , 
      cobrar_pedagio char(1)    NOT NULL , 
      valor_ton_pedagio float   , 
      cod_cliente integer    NOT NULL , 
      tonelada_total float  (10,3)    NOT NULL , 
      situacao char    NOT NULL , 
 PRIMARY KEY (Pedido)) ; 

CREATE TABLE tabcadpedidotransporte_valor( 
      id  integer generated by default as identity     NOT NULL , 
      Pedido integer    NOT NULL , 
      Descricao_Destino varchar  (255)    NOT NULL , 
      CEP integer  (8)   , 
      Cidade varchar  (255)   , 
      KM integer   , 
      Valor_tonelada float  (10,2)   , 
      Valor_KM float  (10,2)   , 
      Valor_tonelada_terceiro float  (10,2)   , 
      Valor_KM_terceiro float  (10,2)   , 
      Cod_FazendaLP integer   , 
      Cod_LoteBloco integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadplanocontas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      numero varchar  (10)   , 
      nome varchar  (50)   , 
      lacamentos varchar  (1)   , 
      mae integer   , 
      tipo varchar  (1)   , 
      situacao varchar  (1)   , 
      estoque varchar  (1)   , 
      livroCaixaSemNota char  (1)   , 
      fechamento_empresas varchar  (1)   , 
      semrequisicao varchar  (1)   , 
      outras_receitas char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadponto( 
      id  integer generated by default as identity     NOT NULL , 
      Data_Ponto date   , 
      Cod_Fazenda integer  (3)   , 
      Cod_Turma integer  (3)   , 
      Nome_Fiscal varchar  (150)   , 
      Cod_Funcionario integer  (4)   , 
      Nome_Funcionario varchar  (150)   , 
      Hora_Inicial time   , 
      Hora_Final time   , 
      dtultimaatualizacao timestamp   , 
      NSR_Entrada char  (11)   , 
      NSR_Saida char  (11)   , 
      NFR char  (17)   , 
      id_REP integer   , 
      Nome_Rep varchar  (150)   , 
      Cod_TabFuncionario integer   , 
      Cod_TabFazenda integer   , 
      Cod_TabTurma integer   , 
      app char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadponto_justificativa( 
      id  integer generated by default as identity     NOT NULL , 
      Justificativa blob sub_type 1   , 
      dtultimaatualizacao timestamp   , 
      cod_usuario integer   , 
      cod_ponto integer   , 
      Hora_Inicial time   , 
      Hora_Final time   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadpraga( 
      codpraga  integer generated by default as identity     NOT NULL , 
      codext integer  (11)    DEFAULT NULL , 
      nomepraga varchar  (255)    DEFAULT NULL , 
      situacao varchar  (255)    DEFAULT NULL , 
      codemppraga integer  (11)    DEFAULT NULL , 
      dtultimaatualizacao timestamp    DEFAULT NULL , 
      tipoatualizacao integer  (4)    DEFAULT 'NULL COMMENT 1 - Inserção' , 
 PRIMARY KEY (codpraga)) ; 

CREATE TABLE tabcadpreparo( 
      codpreparo  integer generated by default as identity     NOT NULL , 
      eletrostatica varchar  (3)    DEFAULT NULL , 
      codfaz integer  (11)    DEFAULT 0  NOT NULL , 
      datapreparo date    DEFAULT NULL , 
      mlpreparo integer  (11)    DEFAULT NULL , 
      tanqueatual integer  (11)    DEFAULT NULL , 
      cTotalBombas float  (10,)    DEFAULT NULL , 
      variavel varchar  (255)    DEFAULT NULL , 
      ltsnabomba integer  (11)    DEFAULT NULL , 
      marcha varchar  (255)    DEFAULT NULL , 
      mtstempo integer  (11)    DEFAULT NULL , 
      temposeg integer  (11)    DEFAULT NULL , 
      velocidade float  (10,)    DEFAULT NULL , 
      ltsbicomin float  (10,)    DEFAULT NULL , 
      libras integer  (11)    DEFAULT NULL , 
      bicos integer  (11)    DEFAULT NULL , 
      uM3planta integer  (11)    DEFAULT NULL , 
      uPlphect integer  (11)    DEFAULT NULL , 
      uTotalplantas integer  (11)    DEFAULT NULL , 
      uEsplinha float  (10,)    DEFAULT NULL , 
      uEsppl float  (10,)    DEFAULT NULL , 
      cMLm3 integer  (11)    DEFAULT NULL , 
      cPlantaspBB integer  (11)    DEFAULT NULL , 
      cHectBB float  (10,)    DEFAULT NULL , 
      cLtsHect integer  (11)    DEFAULT NULL , 
      cTempoumaBB timestamp    DEFAULT NULL , 
      cLtspPL float  (10,)    DEFAULT NULL , 
      cVrBomba float  (10,)    DEFAULT NULL , 
      cVrPlanta float  (10,)    DEFAULT NULL , 
      cVrTotal float  (10,)    DEFAULT NULL , 
      eMLm3 float  (10,)    DEFAULT 0.00 , 
      ePlantaspBB integer  (11)    DEFAULT NULL , 
      eHectBB float  (10,)    DEFAULT NULL , 
      eLtsHect integer  (11)    DEFAULT NULL , 
      eTempoumaBB timestamp    DEFAULT NULL , 
      eLtspPL float  (10,)    DEFAULT NULL , 
      eVrBomba float  (10,)    DEFAULT NULL , 
      eVrPlanta float  (10,)    DEFAULT NULL , 
      eVrTotal float  (10,)    DEFAULT NULL , 
      eTotalBB float  (10,)    DEFAULT NULL , 
      codemp integer  (11)    DEFAULT NULL , 
      status integer  (1)    DEFAULT 0 , 
      dtultimaatualizacao timestamp    DEFAULT NULL , 
      tipoatualizacao integer  (4)    DEFAULT 'NULL COMMENT 1 - Inserção' , 
 PRIMARY KEY (codpreparo)) ; 

CREATE TABLE tabcadpre_transferencia( 
      id  integer generated by default as identity     NOT NULL , 
      data_movimentacao date    DEFAULT NULL , 
      codmovitem integer  (255)    DEFAULT NULL , 
      codprod integer  (255)    DEFAULT NULL , 
      nomematerial varchar  (255)    DEFAULT NULL , 
      qtd float  (10,2)    DEFAULT NULL , 
      codestoque integer  (255)    DEFAULT NULL , 
      estoque varchar  (255)    DEFAULT NULL , 
      usuario varchar  (255)    DEFAULT NULL , 
      status varchar  (30)    DEFAULT NULL , 
      codmov integer  (10)   , 
      tipo varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadquilometragem( 
      codkm  integer generated by default as identity     NOT NULL , 
      codtrator integer  (11)    DEFAULT NULL , 
      coduser integer  (11)    DEFAULT NULL , 
      datahora timestamp    DEFAULT NULL , 
      hodometroinicio integer  (11)    DEFAULT NULL , 
      hodometrofim integer  (11)    DEFAULT NULL , 
      observacao varchar  (255)    DEFAULT NULL , 
      origem varchar  (255)    NOT NULL , 
      destino varchar  (255)    NOT NULL , 
      liberacao varchar  (255)    DEFAULT NULL , 
      codliberacao integer  (11)    DEFAULT NULL , 
      dispositivo char  (50)    DEFAULT NULL , 
 PRIMARY KEY (codkm)) ; 

CREATE TABLE tabcadrep( 
      id  integer generated by default as identity     NOT NULL , 
      Nome varchar  (255)    NOT NULL , 
      IP_URL varchar  (255)   , 
      Senha integer   , 
      NFR char  (17)    NOT NULL , 
      PIN char  (64)   , 
      CodPatrimonio integer   , 
      Empresa_CNPJ char  (14)   , 
      Empresa_CEI char  (12)   , 
      Empresa_Tipo char  (1)    DEFAULT '1' , 
      Empresa_Nome varchar  (150)   , 
      Empresa_End varchar  (100)   , 
      Empresa_Responsavel_CPF char  (11)   , 
      Status char  (1)    NOT NULL , 
      ultima_tentativa_conexao timestamp   , 
      resultado_tentativa char  (3)   , 
      ultima_importacao timestamp   , 
      grupofaz integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrepponto( 
      id  integer generated by default as identity     NOT NULL , 
      NSR integer   , 
      DataPonto date   , 
      HoraPonto time   , 
      PIS char  (12)   , 
      NFR char  (17)    NOT NULL , 
      id_REP integer   , 
      Nome_Rep varchar  (150)   , 
      Cod_Funcionario integer  (4)   , 
      Nome_Funcionario varchar  (150)   , 
      dtultimaatualizacao timestamp   , 
      Cod_TabFuncionario integer  (10)   , 
      editado_user_id integer  (10)   , 
      justificativa blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao( 
      id  integer generated by default as identity     NOT NULL , 
      n_requisicao integer  (9)   , 
      dataehora timestamp    NOT NULL , 
      id_faturamento integer   , 
      tabcadfazenda_id integer    NOT NULL , 
      tabcadfornecedor_id integer    NOT NULL , 
      tabcadpatrimonio_id integer   , 
      tabcadtransportadora_id integer  (6)   , 
      tabcadmotorista_id integer  (6)   , 
      tabcadmecanico_id integer  (11)   , 
      TIPPAT integer  (6)   , 
      cod_patrimonio integer  (6)   , 
      cod_frota integer  (6)   , 
      horimetro integer  (6)   , 
      estoque integer  (11)   , 
      documento varchar  (255)   , 
      observacao varchar  (255)   , 
      status varchar  (255)   , 
      valor_total_requisicao float  (10,2)   , 
      valor_desconto float  (10,2)   , 
      valor_desconto_servico float  (10,2)   , 
      user_id integer    NOT NULL , 
      dtultimaatualizacao timestamp   , 
      motivos_pendencia blob sub_type 1   , 
      digitacao_horimetro blob sub_type 1   , 
      user_id_autorizacao integer   , 
      user_id_cancelamento integer   , 
      motivo_cancelamento blob sub_type 1   , 
      dataehora_autorizacao timestamp   , 
      status_estoque varchar  (255)   , 
      status_financeiro varchar  (20)    DEFAULT ''PENDENTE'' , 
      detalhes blob sub_type 1   , 
      entra_fechamento char   , 
      revisar char  (2)   , 
      media_atual float   , 
      compra_patrimonio char  (1)   , 
      revisado_pelo_suprimentos char  (1)   , 
      revisado_obs blob sub_type 1   , 
      revisado_aguardando_resposta char  (1)   , 
      revisado_pelo_suprimentos_user_id integer   , 
      revisado_nao_exibir char  (1)   , 
      revisado_datahora timestamp   , 
      industria_cliente_id integer  (10)   , 
      contrato_id integer  (10)   , 
      variedade_contrato_id integer  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_autorizacao( 
      id  integer generated by default as identity     NOT NULL , 
      tabusuarios_id integer  (11)   , 
      responsavel_tabusuarios_id integer  (11)   , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_entregafutura( 
      id  integer generated by default as identity     NOT NULL , 
      id_requisicao integer   , 
      n_requisicao integer   , 
      n_entrega integer   , 
      cod_estoque integer   , 
      data_solicitacao timestamp   , 
      data_confirmacao timestamp   , 
      user_solicitacao integer   , 
      user_confirmacao integer   , 
      status varchar  (50)   , 
      obs blob sub_type 1   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_entregafutura_confirmacao( 
      id  integer generated by default as identity     NOT NULL , 
      user_confirmacao integer   , 
      data_confirmacao timestamp   , 
      id_entregafutura integer   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_entregafutura_confirmacao_itens( 
      id  integer generated by default as identity     NOT NULL , 
      id_entregafutura_confirmacao integer   , 
      id_material integer   , 
      qtd_confirmada float  (10,3)   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_entregafutura_itens( 
      id  integer generated by default as identity     NOT NULL , 
      id_entregafutura integer   , 
      id_material integer   , 
      qtd float  (10,3)   , 
      saldo float  (10,3)   , 
      valor_uni float  (10,3)   , 
      valor_total float  (10,3)   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_faturamento( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      apelido varchar  (150)   , 
      informacao blob sub_type 1   , 
      limite_diesel_s500 integer  (11)   , 
      tempo_limite_dias integer  (11)   , 
      id_empresa integer   , 
      tempo_limite_meses integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_itens( 
      id  integer generated by default as identity     NOT NULL , 
      tabcadrequisicao_id integer    NOT NULL , 
      tabcadmaterial_id integer    NOT NULL , 
      qtd integer  (6)    NOT NULL , 
      valor float  (10,2)    NOT NULL , 
      Justificativa_preco_maior blob sub_type 1   , 
      qtd_est_barracao float  (10,2)   , 
      justificativa_est_barracao blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_regras( 
      id  integer generated by default as identity     DEFAULT '0 AUTO_INCREMENT'  NOT NULL , 
      id_material integer  (11)    DEFAULT NULL , 
      id_usuario integer  (11)    DEFAULT NULL , 
      id_fornecedor integer  (11)    DEFAULT NULL , 
      porcentagem_maior integer  (11)    DEFAULT NULL , 
      compra_acima_do_minimo char  (3)    DEFAULT NULL , 
      compra_acima_do_ideal char  (3)    DEFAULT NULL , 
      compra_com_estoque_disponivel char  (3)    DEFAULT NULL , 
      valor_maximo float  (10,2)   , 
      detalhes char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_servico( 
      id  integer generated by default as identity     NOT NULL , 
      tabcadservico_id integer    NOT NULL , 
      tabcadrequisicao_id integer    NOT NULL , 
      detalhes_servico blob sub_type 1   , 
      qtd integer  (6)    NOT NULL , 
      valor float  (10,2)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadriscosbiologicos( 
      id_riscobiologico  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      situacao varchar  (10)   , 
      nomeriscobiologico varchar  (200)   , 
      descricao blob sub_type 1   , 
      idade_maxima integer   , 
 PRIMARY KEY (id_riscobiologico)) ; 

CREATE TABLE tabcadriscosespecificos( 
      id_riscoespecifico  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeriscoespecifico varchar  (100)   , 
      situacao varchar  (10)   , 
      descricao blob sub_type 1   , 
      idade_maxima integer   , 
 PRIMARY KEY (id_riscoespecifico)) ; 

CREATE TABLE tabcadriscosfisicos( 
      id_riscofisico  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeriscofisico varchar  (100)   , 
      situacao varchar  (10)   , 
      descricao blob sub_type 1   , 
      idade_maxima integer   , 
 PRIMARY KEY (id_riscofisico)) ; 

CREATE TABLE tabcadriscosquimicos( 
      id_riscoquimico  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomeriscoquimico varchar  (100)   , 
      situacao varchar  (10)   , 
      descricao blob sub_type 1   , 
      idade_maxima integer   , 
 PRIMARY KEY (id_riscoquimico)) ; 

CREATE TABLE tabcadservico( 
      CODSER  integer generated by default as identity     NOT NULL , 
      SERVICO char  (30)   , 
      VALOR float  (12,2)   , 
      SITUACAO char  (1)   , 
 PRIMARY KEY (CODSER)) ; 

CREATE TABLE tabcadsindicato( 
      CODSIND  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      CNPJSIND varchar  (20)   , 
      NOMSIND varchar  (100)   , 
      CIDSIND varchar  (50)   , 
      UFSIND varchar  (2)   , 
      ENDSIND varchar  (100)   , 
      BAISIND varchar  (50)   , 
      SITSIND varchar  (1)   , 
      RSOCSIND varchar  (60)   , 
      IESIND varchar  (18)   , 
      NUMSIND integer   , 
      COMPSIND varchar  (20)   , 
      CEPSIND varchar  (10)   , 
      TEL1SIND varchar  (14)   , 
      TEL2SIND varchar  (14)   , 
      TEL3SIND varchar  (14)   , 
      EMAILSIND varchar  (100)   , 
      SITESIND varchar  (60)   , 
      CONTSIND varchar  (40)   , 
      OBSSIND varchar  (60)   , 
      presidente varchar  (100)   , 
      mr varchar  (100)   , 
 PRIMARY KEY (CODSIND)) ; 

CREATE TABLE tabcadsolicitacao_melhorias( 
      id  integer generated by default as identity     NOT NULL , 
      user_id integer  (10)    DEFAULT NULL , 
      datahora_solicitacao timestamp    DEFAULT NULL , 
      descricao blob sub_type 1    DEFAULT NULL , 
      n_chamado integer  (10)    DEFAULT NULL , 
      status varchar  (255)    DEFAULT NULL , 
      datahora_conclusao timestamp    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtabelafretes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      origem_id integer   , 
      destino_id integer   , 
      dt_inicial date   , 
      dt_final date   , 
      vl_frete float  (10,2)   , 
      situacao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtabelafretesvalidade( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      meses integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtabelasfretes_hist( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      tabela_id integer    NOT NULL , 
      dt_inicial date   , 
      dt_final date   , 
      valor float  (10,2)   , 
      situacao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtipo_contato( 
      id  integer generated by default as identity     NOT NULL , 
      Tipo_Contato varchar  (100)   , 
      Mascara varchar  (50)   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtipoexame( 
      codtipoexame  integer generated by default as identity     NOT NULL , 
      nometipoexame varchar  (255)    DEFAULT NULL , 
      codemp integer  (11)    DEFAULT NULL , 
      situacao varchar  (255)    DEFAULT NULL , 
 PRIMARY KEY (codtipoexame)) ; 

CREATE TABLE tabcadtipopagto( 
      id  integer generated by default as identity     NOT NULL , 
      Nome_Tipo varchar  (100)   , 
      Observacao blob sub_type 1   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtransbordo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fornecedor_id integer   , 
      vl_caixa float  (10,2)   , 
      st_padrao varchar  (1)   , 
      situacao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtransportadora( 
      NUMTRN  integer generated by default as identity     NOT NULL , 
      NOMTRN char  (60)   , 
      NOMEND char  (30)   , 
      NUMCEP integer  (8)   , 
      NOMCID char  (20)   , 
      SIGEST char  (2)   , 
      NUMTEL char  (15)   , 
      NUMFAX char  (15)   , 
      CGCTRN char  (18)   , 
      INSEST char  (15)   , 
      NOMBAI char  (25)   , 
      DATFINI date   , 
      DATFFIN date   , 
      TITULAR char  (60)   , 
      BANCO char  (20)   , 
      AGENCIA char  (20)   , 
      CONTA char  (20)   , 
      CPF char  (20)   , 
      PFRETE char  (1)   , 
      NUMTEL2 char  (15)   , 
      DIGAG char  (2)   , 
      DIGCON char  (2)   , 
      NUMBAN char  (3)   , 
      PESSOA integer  (1)   , 
      BCONUM char  (3)   , 
      BCOTIP integer  (1)   , 
      BCOOBS char  (30)   , 
      RNTRC integer   , 
      dtultimaatualizacao timestamp   , 
      tipoatualizacao integer   , 
      codcidadeibge_transp integer   , 
      codcidadeibge_conta integer   , 
      email_transp varchar  (255)   , 
      email_conta varchar  (255)   , 
      situacao varchar  (20)   , 
      pixtipo varchar  (15)   , 
      chavepix varchar  (100)   , 
 PRIMARY KEY (NUMTRN)) ; 

CREATE TABLE tabcadtrator( 
      codtrator  integer generated by default as identity     NOT NULL , 
      situacao char  (10)    NOT NULL , 
      nometrator varchar  (255)    NOT NULL , 
      codtipopat integer  (6)    NOT NULL , 
      codfrotatrat integer  (6)   , 
      codpatrimonio integer  (6)    NOT NULL , 
      lp_transporte char  (3)   , 
      numhorimetro integer   , 
      codfaz integer   , 
      codlocalpat integer  (11)   , 
      capacidadetanque integer   , 
 PRIMARY KEY (codtrator)) ; 

CREATE TABLE tabcadtreinamentos( 
      id  integer generated by default as identity     NOT NULL , 
      modelo_id integer   , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      local_id integer  (250)   , 
      setor varchar  (250)   , 
      Instrutor_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_conteudo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      treinamento_id integer   , 
      dia integer   , 
      conteudo blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_data_conteudo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      treinamento_id integer   , 
      dt_treinamento date   , 
      id_conteudo integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_funcionarios( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      treinamento_id integer   , 
      funcionario_id integer   , 
      realizado varchar  (1)    DEFAULT ''N'' , 
      pendente varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_funcionarios_presenca( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      data_conteudo_id integer   , 
      treinamento_funcionario_id integer   , 
      presenca char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_instrutor( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nome_completo varchar  (250)   , 
      cpf integer  (11)   , 
      endereco varchar  (250)   , 
      numero varchar  (20)   , 
      bairro varchar  (50)   , 
      cep integer  (8)   , 
      cidade varchar  (30)   , 
      telefone varchar  (20)   , 
      email varchar  (100)   , 
      n_registro varchar  (50)   , 
      formacao varchar  (100)   , 
      padrao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_local( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      Instituicao varchar  (250)   , 
      endereco varchar  (250)   , 
      numero varchar  (20)   , 
      bairro varchar  (50)   , 
      cep integer  (8)   , 
      cidade varchar  (30)   , 
      telefone varchar  (20)   , 
      email varchar  (100)   , 
      fazenda_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_modelo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      titulo varchar  (250)   , 
      qthoras integer   , 
      qtdias integer   , 
      frenquencia integer   , 
      anexo_apresentacao varchar  (250)   , 
      obrigatorio_admissao char  (1)   , 
      treinamento_unico char   , 
      exige_avaliacao char  (1)   , 
      documento_certificado integer   , 
      documento_lista_presenca integer   , 
      prazo integer   , 
      local_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_modelo_funcoes_obrigatorias( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      funcao_id integer   , 
      modelo_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadturma( 
      codturma  integer generated by default as identity     NOT NULL , 
      nometurma varchar  (255)   , 
      codemp integer  (11)   , 
      codext integer  (11)   , 
      situacao varchar  (255)   , 
      id_fiscal integer    NOT NULL , 
 PRIMARY KEY (codturma)) ; 

CREATE TABLE tabcad_unidades_medidas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      descricao varchar  (20)   , 
      tipo integer   , 
      qtde float  (10,2)   , 
      sigla varchar  (2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadvariedade( 
      codvari  integer generated by default as identity     NOT NULL , 
      nomevari varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp integer  (11)   , 
      codext integer  (11)   , 
      cod_material integer   , 
 PRIMARY KEY (codvari)) ; 

CREATE TABLE tabcadveiculo_terceiro( 
      id  integer generated by default as identity     NOT NULL , 
      placa char  (7)    NOT NULL , 
      descricao varchar  (255)    NOT NULL , 
      capacidade_tanque integer    NOT NULL , 
      horimetro integer    NOT NULL , 
      ativado char    NOT NULL , 
      dtultimaatualizacao timestamp   , 
      tipoatualizacao integer    DEFAULT 2 , 
      cod_motorista integer   , 
      cod_transportadora integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabchamados( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dt_abertura date   , 
      dt_andamento timestamp   , 
      dt_conclusao timestamp   , 
      titulo varchar  (200)   , 
      servico_id integer    NOT NULL , 
      detalhamento blob sub_type 1   , 
      usuario_id integer   , 
      fazenda_id integer   , 
      cod_patrimonio integer   , 
      status_id integer    NOT NULL , 
      TIPPAT integer   , 
      estoque integer   , 
      cod_frota integer   , 
      tabcadpatrimonio_id integer   , 
      tabcadmotorista_id integer   , 
      tabcadtransportadora_id integer   , 
      horimetro integer   , 
      trator_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabchamadosnotas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dt timestamp   , 
      chamado_id integer    NOT NULL , 
      usuarios_id integer   , 
      status_id integer    NOT NULL , 
      obs blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabchamadosservico( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (100)   , 
      funcao_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabchamadosstatus( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      descricao varchar  (100)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabclientes_contato( 
      id  integer generated by default as identity     NOT NULL , 
      id_Cliente integer   , 
      id_Tipo integer   , 
      Contato varchar  (50)   , 
      OBS blob sub_type 1   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcoladvertencias( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      tipo_id integer    NOT NULL , 
      funcionario_id integer   , 
      dt date   , 
      complemento varchar  (200)   , 
      cidade varchar  (100)   , 
      tp_advertencia varchar  (1)   , 
      dias integer   , 
      retirar_cestabasica varchar  (1)   , 
      retirar_premio varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcoladvertencias_tipo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (100)   , 
      imprimir_data varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolcestabasica_funcionarios( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      mes integer   , 
      ano integer   , 
      funcionario_id integer   , 
      motivo varchar  (100)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_fechamento( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      empresa_id integer   , 
      dt_inicial date   , 
      dt_final date   , 
      vl_bruto float  (10,2)   , 
      vl_folha float  (10,2)   , 
      vl_impostos float  (10,2)   , 
      vl_escritorio float  (10,2)   , 
      vl_epi float  (10,2)   , 
      vl_transbordo float  (10,2)   , 
      vl_transporte float  (10,2)   , 
      vl_despesas float  (10,2)   , 
      vl_geral float  (10,2)   , 
      situacao varchar  (1)   , 
      dt_tipo integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_fechamento_despesas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fechamento_id integer    NOT NULL , 
      despesa_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_fechamento_fiscal( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fechamento_id integer    NOT NULL , 
      fiscal_id integer   , 
      cx_peso float  (10,2)   , 
      vl_bruto float  (10,2)   , 
      qtd_func integer   , 
      vl_folha float  (10,2)   , 
      vl_impostos float  (10,2)   , 
      vl_escritorio float  (10,2)   , 
      vl_epi float  (10,2)   , 
      vl_transbordo float  (10,2)   , 
      cx_transbordo float  (10,2)   , 
      vl_transporte float  (10,2)   , 
      vl_total float  (10,2)   , 
      media float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_fechamento_folha( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dt date   , 
      fiscal_id integer   , 
      fazenda_id integer   , 
      funcionario_id integer   , 
      evento_id integer   , 
      referencia varchar  (20)   , 
      complemento varchar  (20)   , 
      vl_provento float  (10,2)   , 
      vl_desconto float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_lctos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      empresa_id integer   , 
      dt date   , 
      vl float  (10,2)   , 
      fiscal_id integer   , 
      fazenda_id integer   , 
      planocontas_id integer   , 
      detalhamento varchar  (100)   , 
      qtd float  (10,2)   , 
      vl_unitario float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_avulsas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      caixas integer   , 
      bags integer   , 
      dt date   , 
      fiscal_id integer   , 
      vl float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_fechamento( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dt_inicial date   , 
      dt_final date   , 
      fiscal_id integer   , 
      situacao varchar  (1)   , 
      vl_tickets float  (10,2)   , 
      vl_creditos float  (10,2)   , 
      vl_debitos float  (10,2)   , 
      vl_liquido float  (10,2)   , 
      cx_carregadas float   , 
      cx_apontadas float  (10,2)   , 
      media float  (10,2)   , 
      vl_dif_credito float  (10,2)   , 
      vl_dif_debito float  (10,2)   , 
      cx_descontar float  (10,2)   , 
      cx_media float  (10,2)   , 
      bg_carregados float  (10,2)   , 
      bg_apontados float  (10,2)   , 
      bg_media float  (10,2)   , 
      bg_descontar float  (10,2)   , 
      bg_vl_tickets float  (10,2)   , 
      mediaBG float  (10,2)   , 
      vl_dif_creditoBG float  (10,2)   , 
      vl_dif_debitoBG float  (10,2)   , 
      cx_descontar_carregadas float  (10,2)   , 
      bg_descontar_carregadas float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_fechamento_cd( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fechamento_id integer    NOT NULL , 
      cd_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_fechamento_cfg( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      centrocustos_id integer   , 
      planocontas_id integer   , 
      forma_id integer   , 
      serie varchar  (15)   , 
      operacao_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_fechamento_tickets( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fechamento_id integer    NOT NULL , 
      ticket_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolheita( 
      col_id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      col_data date   , 
      codfiscal integer   , 
      codfaz integer   , 
      importado varchar  (1)   , 
 PRIMARY KEY (col_id)) ; 

CREATE TABLE tabcolheitaapontamento( 
      apcol_id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      apcol_falta integer   , 
      apcol_banco integer   , 
      apcol_outrafazenda integer   , 
      apcol_semproducao integer   , 
      col_id integer   , 
      codfuncionario integer   , 
 PRIMARY KEY (apcol_id)) ; 

CREATE TABLE tabcolheitaaptotipo( 
      apcoltipo_id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      apcol_id integer    NOT NULL , 
      codquadra integer   , 
      apcoltipo_bagvalor float  (10,2)   , 
      apcoltipo_bagqtde integer   , 
      apcoltipo_caixavalor float  (10,2)   , 
      apcoltipo_caixaqtde integer   , 
      apcoltipo_carregovalor float  (10,2)   , 
      apcoltipo_carregoqtde integer   , 
      apcoltipo_diariavalor float  (10,2)   , 
      apcoltipo_diariaqtde float  (10,2)   , 
      apcoltipo_diariachuvavalor float  (10,2)   , 
      apcoltipo_diariachuvaqtde float  (10,2)   , 
      importado varchar  (1)   , 
      apcoltipo_vl_assiduidade float  (10,2)   , 
      apcoltipo_vl_premio float  (10,2)   , 
 PRIMARY KEY (apcoltipo_id)) ; 

CREATE TABLE tabcolholerite( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      mes integer   , 
      ano integer   , 
      tipo varchar  (10)   , 
      situacao varchar  (1)   , 
      descontar_cx varchar  (1)   , 
      funcionario_id integer   , 
      dt_ultimodia date   , 
      fiscal_id integer   , 
      complemento varchar  (1)   , 
      premio varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolholerite_evento( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      holerite_funcionario_id integer    NOT NULL , 
      evento_id integer   , 
      complemento varchar  (10)   , 
      referencia float  (10,2)   , 
      valor float  (10,2)   , 
      tipo varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolholerite_funcionario( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      holerite_id integer    NOT NULL , 
      funcionario_id integer   , 
      vl_proventos float  (10,2)   , 
      vl_descontos float  (10,2)   , 
      vl_liquido float  (10,2)   , 
      vl_dificuldade float  (10,2)   , 
      vl_assiduidade float  (10,2)   , 
      vl_premio float  (10,2)   , 
      vl_vale float  (10,2)   , 
      per_vale float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolholerite_historico( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dt date   , 
      status varchar  (20)   , 
      holerite_id integer    NOT NULL , 
      detalhamento varchar  (200)   , 
      usuario_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolholerite_rescisao( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      holerite_id integer    NOT NULL , 
      funcionario_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolimpostos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fiscal_id integer   , 
      ano integer   , 
      mes integer   , 
      vl_folha float  (10,2)   , 
      vl_impostos float  (10,2)   , 
      vl_escritorio float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_cesta( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (200)   , 
      vl varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_cesta_itens( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      descricao varchar  (200)   , 
      unidade varchar  (2)   , 
      qtd integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_fiscal( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      periodo_id integer    NOT NULL , 
      fiscal_id integer   , 
      peso_bag float  (10,2)   , 
      peso_bag_max float  (10,2)   , 
      kg_caixa float  (10,2)   , 
      kg_caixa_max float  (10,2)   , 
      per_vale float  (10,2)   , 
      desc_caixa float  (10,2)   , 
      desc_desconto float  (10,2)   , 
      vl_colhedor float  (10,2)   , 
      vl_carregador float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_fiscal_periodo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      mes integer   , 
      ano integer   , 
      status varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_ponto( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (200)   , 
      vl varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_premiacao( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      mes integer   , 
      ano integer   , 
      fiscal_id integer   , 
      funcao_id integer   , 
      fazenda_id integer   , 
      faltas_assiduidade integer   , 
      faltas_dificuldade integer   , 
      horas integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_premio( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fazenda_id integer   , 
      variedade_id integer    NOT NULL , 
      faixa integer   , 
      vl_de integer   , 
      vl_ate integer   , 
      premio float  (10,2)   , 
      tipo varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcontrolecolheita( 
      ctrcol_id  integer generated by default as identity     NOT NULL , 
      ctrcol_data date    NOT NULL , 
      ctrcol_valor float  (11,2)    NOT NULL , 
      ctrcol_tipocarregamento integer  (6)    NOT NULL , 
      ctrcol_tipocarga integer  (6)    NOT NULL , 
      ctrcol_tipocolheita integer  (6)    NOT NULL , 
      ctrcol_epoca integer  (6)    NOT NULL , 
      codfiscal integer  (11)    NOT NULL , 
      codfaz integer  (11)    NOT NULL , 
      codquadra integer  (11)    NOT NULL , 
      codcliente integer  (11)    DEFAULT NULL , 
      codendereco integer  (11)    DEFAULT NULL , 
      codmotorista integer  (11)    NOT NULL , 
 PRIMARY KEY (ctrcol_id)) ; 

CREATE TABLE tabdashboard_usuarios( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dashboard char   , 
      user integer   , 
      ultimo_filtro varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tab_dash_recursos_humanos( 
      id  integer generated by default as identity     NOT NULL , 
      id_grupo_faz integer  (11)    DEFAULT NULL , 
      nome_grupo_faz varchar  (255)    DEFAULT NULL , 
      anomes date    DEFAULT NULL , 
      horas50 integer  (255)    DEFAULT NULL , 
      horas100 integer  (11)    DEFAULT NULL , 
      adnot integer  (11)    DEFAULT NULL , 
      faltas integer  (11)    DEFAULT NULL , 
      atestados integer  (11)    DEFAULT NULL , 
      cestas integer  (11)    DEFAULT NULL , 
      qtdefunc integer  (11)    DEFAULT NULL , 
      gratificacao integer  (11)    DEFAULT NULL , 
      hectares float  (10,2)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabdocumentos_cadastro( 
      id  integer generated by default as identity     NOT NULL , 
      descricao varchar  (255)    DEFAULT NULL , 
      codemp integer  (255)    DEFAULT NULL , 
      codext integer  (255)    DEFAULT NULL , 
      situacao varchar  (255)    DEFAULT NULL , 
      dia_padrao integer  (2)    DEFAULT NULL , 
      fisico varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabdocumentos_pendentes( 
      id  integer generated by default as identity     NOT NULL , 
      id_documento integer  (11)    DEFAULT NULL , 
      id_funcionario integer  (11)    DEFAULT NULL , 
      data date    DEFAULT NULL , 
      id_protocolo integer  (255)    DEFAULT NULL , 
      data_lcto date    DEFAULT NULL , 
      data_protocolo date    DEFAULT NULL , 
      data_confirmacao_protocolo date    DEFAULT NULL , 
      tipo varchar  (1)    DEFAULT ''M'' , 
      data_nova date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabestoque( 
      codestoque  integer generated by default as identity     NOT NULL , 
      nomeestoque varchar  (255)   , 
      codemp integer  (11)   , 
      situacao varchar  (255)   , 
      combustivel varchar  (255)   , 
      codext integer  (11)   , 
 PRIMARY KEY (codestoque)) ; 

CREATE TABLE tabestoquefaz( 
      id  integer generated by default as identity     NOT NULL , 
      codfaz integer  (11)   , 
      codestoque integer  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfaturamento_diesel_2020( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      id_faturamento integer   , 
      dt date   , 
      qtd integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      mes integer   , 
      ano integer   , 
      grupo varchar  (100)   , 
      url_pdf varchar  (250)   , 
      relatorio_id integer   , 
      url_pdf_detalhado varchar  (250)   , 
      relatorio_detalhado_id integer   , 
      valor_total float   , 
      status varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_inconsistencias( 
      id  integer generated by default as identity     NOT NULL , 
      id_pagamento integer  (255)    DEFAULT 'NULL COMMENT tabfinmovimentacoesrecebimentos' , 
      valor_requisicoes float  (10,2)    DEFAULT NULL , 
      valor_pagamento float  (10,2)    DEFAULT NULL , 
      valor_personalizado float  (10,2)    DEFAULT NULL , 
      valor_utilizado varchar  (255)    DEFAULT 'NULL COMMENT \REQUISICOES\' , 
      justificativa blob sub_type 1   , 
      data_pagamento date   , 
      nota varchar  (255)   , 
      fornecedor varchar  (255)   , 
      c_custos varchar  (255)   , 
      plano_contas varchar  (255)   , 
      id_parcela integer   , 
      c_custos_id integer   , 
      dthoracriacao timestamp   , 
      dtultimaatualizacao timestamp   , 
      criacao_user_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios( 
      id  integer generated by default as identity     NOT NULL , 
      data_inicial date    DEFAULT NULL , 
      data_final date    DEFAULT NULL , 
      grupo_empresas varchar  (50)    DEFAULT NULL , 
      grupo_fazendas varchar  (50)    DEFAULT NULL , 
      custo_medio_geral_caixa float  (10,2)    DEFAULT NULL , 
      agrupar_requisicoes char  (1)    DEFAULT NULL , 
      detalhar_transferencias char  (1)    DEFAULT NULL , 
      mostrar_resumo_final char  (1)    DEFAULT NULL , 
      incluir_entrega_futura char  (1)    DEFAULT NULL , 
      mostrar_manutencoes char  (1)    DEFAULT NULL , 
      renomear_centro_custos_srmarcio char  (1)    DEFAULT NULL , 
      emitido_por_user_id integer  (10)    DEFAULT NULL , 
      data_hora timestamp    DEFAULT NULL , 
      qtd_pagamentos integer  (10)   , 
      valor_total float  (10,2)   , 
      arquivo_pdf varchar  (255)   , 
      faturamento_bruto_caixas float  (10,2)   , 
      faturamento_bruto_valor_total float  (10,2)   , 
      faturamento_bruto_media float  (10,2)   , 
      faturamento_frete_caixas float  (10,2)   , 
      faturamento_frete_valor float  (10,2)   , 
      faturamento_frete_media float  (10,2)   , 
      colheita_media_geral_caixa_valor float  (10,2)   , 
      colheita_media_geral_caixa_porcentagem float  (10,2)   , 
      media_geral_fundecitrus_valor float  (10,2)   , 
      media_geral_fundecitrus_porcentagem float  (10,2)   , 
      media_geral_funrural_valor float  (10,2)   , 
      media_geral_funrural_porcentagem float  (10,2)   , 
      media_geral_refugo_valor float  (10,2)   , 
      media_geral_refugo_porcentagem float  (10,2)   , 
      resumo_notas float  (10,2)   , 
      resumo_pagamento_avulso float  (10,2)   , 
      resumo_transferencias float  (10,2)   , 
      resumo_entregas_futuras float  (10,2)   , 
      resumo_manutencoes float  (10,2)   , 
      valor_total_fechado float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios_avulso( 
      id  integer generated by default as identity     NOT NULL , 
      relatorio_id integer  (11)    DEFAULT NULL , 
      avulso_id integer  (11)    DEFAULT NULL , 
      historico blob sub_type 1   , 
      data_pagamento date    DEFAULT NULL , 
      cc_id integer  (11)    DEFAULT NULL , 
      cc_descricao varchar  (255)    DEFAULT NULL , 
      plano_contas_id integer  (11)    DEFAULT NULL , 
      plano_contas_descricao varchar  (255)    DEFAULT NULL , 
      qtd float  (10, 2)    DEFAULT NULL , 
      v_unitario float  (10, 2)    DEFAULT NULL , 
      v_total float  (10, 2)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios_cc( 
      id  integer generated by default as identity     NOT NULL , 
      relatorio_id integer  (11)    DEFAULT NULL , 
      cc_id integer  (11)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios_entrega_futura( 
      id  integer generated by default as identity     NOT NULL , 
      relatorio_id integer  (11)    DEFAULT NULL , 
      material_id integer  (11)    DEFAULT NULL , 
      material_descriacao varchar  (255)    DEFAULT NULL , 
      und varchar  (10)    DEFAULT NULL , 
      entrada integer  (11)    DEFAULT NULL , 
      v_medio float  (10, 2)    DEFAULT NULL , 
      v_total_consolidado float  (10, 2)    DEFAULT NULL , 
      data_entrega date    DEFAULT NULL , 
      requisicao_id integer  (11)    DEFAULT NULL , 
      requisicao_numero integer  (11)    DEFAULT NULL , 
      estoque_id integer  (11)    DEFAULT NULL , 
      estoque_descricao varchar  (255)    DEFAULT NULL , 
      qtd float  (10, 2)    DEFAULT NULL , 
      v_unitario float  (10, 2)    DEFAULT NULL , 
      v_total float  (10, 2)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios_itens( 
      id  integer generated by default as identity     NOT NULL , 
      relatorio_id integer  (11)    DEFAULT NULL , 
      data_pagamento date    DEFAULT NULL , 
      nota_requisicao varchar  (50)    DEFAULT NULL , 
      fornecedor varchar  (255)    DEFAULT NULL , 
      centro_custos varchar  (255)    DEFAULT NULL , 
      plano_contas varchar  (255)    DEFAULT NULL , 
      valor float  (10,2)    DEFAULT NULL , 
      centro_custos_id integer  (10)   , 
      plano_contas_id integer  (10)   , 
      id_pagamento integer   , 
      id_parcela integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios_manutencao( 
      id  integer generated by default as identity     NOT NULL , 
      relatorio_id integer  (11)    DEFAULT NULL , 
      manutencao_id integer   , 
      frota_cod integer  (11)    DEFAULT NULL , 
      frota_descricao varchar  (255)    DEFAULT NULL , 
      v_total_consolidado float  (10, 2)    DEFAULT NULL , 
      data_manutencao date    DEFAULT NULL , 
      material_id integer  (11)    DEFAULT NULL , 
      material_descricao varchar  (255)    DEFAULT NULL , 
      qtd float  (10, 2)    DEFAULT NULL , 
      v_unitario float  (10, 2)    DEFAULT NULL , 
      v_total float  (10, 2)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios_transferencia( 
      id  integer generated by default as identity     NOT NULL , 
      relatorio_id integer  (11)    DEFAULT NULL , 
      material_id integer  (11)    DEFAULT NULL , 
      material_descricao varchar  (255)    DEFAULT NULL , 
      und varchar  (10)    DEFAULT NULL , 
      entrada float  (10, 2)    DEFAULT NULL , 
      saida float  (10, 2)    DEFAULT NULL , 
      saldo float  (10, 2)    DEFAULT NULL , 
      v_medio float  (10, 2)    DEFAULT NULL , 
      v_total float  (10, 2)    DEFAULT NULL , 
      codmov integer  (11)    DEFAULT NULL , 
      data_transferencia date    DEFAULT NULL , 
      usuario_id integer  (11)    DEFAULT NULL , 
      usuario_nome varchar  (255)    DEFAULT NULL , 
      estoque_origem_id integer  (11)    DEFAULT NULL , 
      estoque_origem_nome varchar  (255)    DEFAULT NULL , 
      estoque_destino_id integer  (11)    DEFAULT NULL , 
      estoque_destino_nome varchar  (255)    DEFAULT NULL , 
      qtd float  (10, 2)    DEFAULT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabferiados( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      column_3 integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfiltros_vwpulverizacaolist( 
      id  integer generated by default as identity     NOT NULL , 
      pulverizacao date    DEFAULT NULL , 
      pulverizacao_final date    DEFAULT NULL , 
      fazenda integer  (10)    DEFAULT NULL , 
      codquadra integer  (10)    DEFAULT NULL , 
      produto integer  (10)    DEFAULT NULL , 
      xDiasCarencia integer  (10)    DEFAULT NULL , 
      ignorar_apontamento integer  (1)    DEFAULT NULL , 
      agruparPeriodoData integer  (1)    DEFAULT NULL , 
      produtos_substitutos integer  (1)    DEFAULT NULL , 
      adubo integer  (1)    DEFAULT NULL , 
      produto_uma_vez integer  (1)    DEFAULT NULL , 
      fungicida integer  (1)    DEFAULT NULL , 
      certificacao integer  (1)    DEFAULT NULL , 
      destaca_faturamento integer  (1)    DEFAULT NULL , 
      faturamento_extra integer  (1)    DEFAULT NULL , 
      ignorar_pulverizacoes_conflitantes integer  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinaso( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      dt_inicial date   , 
      dt_final date   , 
      dt_pgto date   , 
      vl_exames float  (10,2)   , 
      vl_total float  (10,2)   , 
      fornecedor_id integer   , 
      integrado varchar  (1)   , 
      clinica_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinaso_exames( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      fechamento_id integer    NOT NULL , 
      exame_id integer   , 
      fazenda_id integer   , 
      dt date   , 
      vl float  (10,2)   , 
      tabela_exame varchar  (20)   , 
      chave_exame integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (100)   , 
      saldo float  (10,2)   , 
      situacao varchar  (1)   , 
      banco integer   , 
      agencia varchar  (20)   , 
      conta varchar  (20)   , 
      doc varchar  (20)   , 
      doc_nome varchar  (200)   , 
      tp_add varchar  (1)   , 
      fornecedor_id integer   , 
      cliente_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixasdepositos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      caixa_id integer   , 
      forma_id integer   , 
      dt date   , 
      valor float  (10,2)   , 
      usuario integer   , 
      historico varchar  (200)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixasestornos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      central_id integer   , 
      usuario_id integer   , 
      data_hora timestamp   , 
      motivo blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixaslctos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      caixa_id integer    NOT NULL , 
      forma_id integer    NOT NULL , 
      dt date   , 
      hora time   , 
      valor float  (10,2)   , 
      historico varchar  (100)   , 
      tipo varchar  (1)   , 
      int_local varchar  (20)   , 
      int_chave integer   , 
      extra_01 varchar  (100)   , 
      extra_02 varchar  (100)   , 
      estorno_id integer   , 
      fornecedor_id integer   , 
      cliente_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixaslctos_backup( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      caixa_id integer   , 
      forma_id integer   , 
      dt date   , 
      hora time   , 
      valor float  (10,2)   , 
      historico varchar  (100)   , 
      tipo varchar  (1)   , 
      int_local varchar  (20)   , 
      int_chave integer   , 
      extra_01 varchar  (100)   , 
      extra_02 varchar  (100)   , 
      estorno_id integer   , 
      fornecedor_id integer   , 
      cliente_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixaspermissao( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      usuario_id integer   , 
      caixa_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixasrapido( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      tipo varchar  (1)   , 
      forma_id integer   , 
      caixa_id integer   , 
      fornecedor_id integer   , 
      cliente_id integer   , 
      planocontas_id integer   , 
      centrocustos_id integer   , 
      central_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixasrapidolctos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      tabfincaixasrapido_id integer    NOT NULL , 
      dt_credito date   , 
      vl float  (10,2)   , 
      detalhamento varchar  (200)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixassaldos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      caixa_id integer    NOT NULL , 
      dt date   , 
      vl_inicial float  (10,2)   , 
      vl_creditos float  (10,2)   , 
      vl_debitos float  (10,2)   , 
      vl_final float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixassaldosformas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      caixa_id integer   , 
      forma_id integer   , 
      vl_inicial float  (10,2)   , 
      vl_final float  (10,2)   , 
      vl_debitos float  (10,2)   , 
      vl_creditos float  (10,2)   , 
      dt date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixastransferencias( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      origem_id integer    NOT NULL , 
      destino_id integer    NOT NULL , 
      forma_id integer   , 
      dt date   , 
      valor float  (10,2)   , 
      usuario integer   , 
      historico varchar  (250)   , 
      tipo_transferencia char  (1)    DEFAULT '1'  NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixastransferencias_cheques( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      transferencia_id integer    NOT NULL , 
      cheque_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincheques( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      banco integer   , 
      agencia varchar  (10)   , 
      conta varchar  (10)   , 
      numero integer   , 
      favorecido_doc varchar  (20)   , 
      favorecido_nome varchar  (100)   , 
      valor float  (10,2)   , 
      situacao varchar  (1)   , 
      cliente_id integer   , 
      fornecedor_id integer   , 
      dt date   , 
      caixa_id integer   , 
      cidade_id integer   , 
      dt_credito date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinchequeshistorico( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      cheque_id integer    NOT NULL , 
      dt date   , 
      historico varchar  (200)   , 
      movimento varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dt_inicial date   , 
      dt_final date   , 
      situacao varchar  (1)   , 
      valor float  (10,2)   , 
      dia_vcto integer   , 
      fornecedor_id integer   , 
      centrocustos_id integer   , 
      tipo varchar  (20)   , 
      dt_termino date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratosadiantamentos( 
      id  integer generated by default as identity     NOT NULL , 
      contrato_id integer    NOT NULL , 
      adiantamentos_id integer   , 
      dtultimaatualizacao timestamp   , 
      fornecedor_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratoscfg( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      planocontas_id integer   , 
      operacao_id integer   , 
      forma_id integer   , 
      serie varchar  (10)   , 
      planocontas_mudas_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratoscobrancas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      contrato_id integer    NOT NULL , 
      valor float  (10,2)   , 
      dt_vcto date   , 
      situacao varchar  (1)   , 
      dt_pgto date   , 
      valor_pago float  (10,2)   , 
      mes integer   , 
      ano integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratoscobrancatitulos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      cobranca_id integer    NOT NULL , 
      valor float  (10,2)   , 
      dt_vcto date   , 
      situacao varchar  (1)   , 
      dt_pgto date   , 
      valor_pago float  (10,2)   , 
      fornecedor_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratosfornecedores( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      contrato_id integer    NOT NULL , 
      fornecedor_id integer   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratosperiodo( 
      id  integer generated by default as identity     NOT NULL , 
      contrato_id integer    NOT NULL , 
      dtultimaatualizacao timestamp   , 
      mes integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfindespesasfixas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      fornecedor_id integer   , 
      centrocustos_id integer   , 
      planocontas_id integer   , 
      forma_id integer   , 
      operacao_id integer   , 
      dia_vcto integer   , 
      valor float  (10,2)   , 
      complemento blob sub_type 1   , 
      situacao varchar  (1)   , 
      id_faturamento integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfindespesasfixasperiodo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      despesa_id integer    NOT NULL , 
      mes integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinfaturamentocfg( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      serie varchar  (10)   , 
      planocontas_id integer   , 
      centrocustos_id integer   , 
      operacao_id integer   , 
      produto_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinfretes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      veiculo_id integer   , 
      dt date   , 
      fazenda_id integer   , 
      vl_unitario float  (10,2)   , 
      unidade float  (10,2)   , 
      vl_total float  (10,2)   , 
      motorista_id integer   , 
      descricao varchar  (200)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinimpostos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      funrural float  (10,2)   , 
      pc_debito float  (10,2)   , 
      pc_credito float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoes( 
      id  integer generated by default as identity     NOT NULL , 
      dt_emissao date   , 
      hr_emissao time   , 
      ide_tipo varchar  (1)   , 
      centrocustos_id integer  (11)    NOT NULL , 
      planocontas_id integer  (11)    NOT NULL , 
      pessoa_id integer  (11)   , 
      pessoanf_id integer  (11)   , 
      pessoafaturar_id integer  (11)   , 
      operacao_id integer  (11)   , 
      detalhamento varchar  (200)   , 
      vl_despesas float  (10,2)   , 
      vl_descontos float  (10,2)   , 
      vl_frete float  (10,2)   , 
      vl_ret_iss float  (10,2)   , 
      vl_ret_funrural float  (10,2)   , 
      vl_ret_fundecitros float  (10,2)   , 
      vl_produtos float  (10,2)   , 
      vl_total float   , 
      exc varchar  (1)   , 
      exc_motivo varchar  (100)   , 
      exc_dt timestamp   , 
      exc_usuario integer  (11)   , 
      cli_documento varchar  (20)   , 
      cli_nome varchar  (100)   , 
      ide_numero integer  (11)   , 
      ide_serie varchar  (10)   , 
      ide_modelo varchar  (5)   , 
      ide_nfsnumero integer  (11)   , 
      ide_nfsserie varchar  (1)   , 
      ide_nfsmodelo varchar  (3)   , 
      int_local varchar  (10)   , 
      int_chave integer  (11)   , 
      ide_clas varchar  (1)   , 
      ide_chave varchar  (44)   , 
      id_faturamento integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoescc( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      movimentacao_id integer    NOT NULL , 
      cc_id integer   , 
      vl float  (10,2)   , 
      detalhamento blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesfinanceiro( 
      id  integer generated by default as identity     NOT NULL , 
      movimentacao_id integer  (11)    NOT NULL , 
      seq integer  (11)   , 
      dt_vcto date    NOT NULL , 
      vl_parcela float    NOT NULL , 
      vl_baixa float  (10,2)   , 
      situacao varchar  (1)   , 
      forma_id integer    NOT NULL , 
      conferido varchar  (1)    DEFAULT 'S' , 
      cancel_motivo varchar  (200)   , 
      cancel_data date   , 
      calcel_usuario integer   , 
      previsao_forma_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesitens( 
      id  integer generated by default as identity     NOT NULL , 
      movimentacao_id integer  (11)    NOT NULL , 
      produto_id integer  (11)   , 
      seq integer  (11)   , 
      vl_unitario float  (10)   , 
      qtd float  (10)   , 
      vl_total float  (10)   , 
      vl_desconto float  (10)   , 
      unidade_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrecebimentos( 
      id  integer generated by default as identity     NOT NULL , 
      parcela_id integer  (11)    NOT NULL , 
      caixa_id integer    NOT NULL , 
      forma_id integer  (11)   , 
      dt_rcbto date   , 
      vl_parcela float   , 
      vl_juro float   , 
      vl_multa float   , 
      vl_desconto float   , 
      vl_total float   , 
      situacao varchar  (1)   , 
      cheque_id integer    NOT NULL , 
      central_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrecebimentoscentral( 
      id  integer generated by default as identity     NOT NULL , 
      tipo varchar  (1)   , 
      dt date   , 
      dtultimaatualizacao timestamp   , 
      vl_desconto float  (10,2)   , 
      vl_juro float  (10,2)   , 
      vl_multa float  (10,2)   , 
      vl_outras float  (10,2)   , 
      vl_titulos float  (10,2)   , 
      vl_creditos float  (10,2)   , 
      vl_debitos float  (10,2)   , 
      vl_saldo float  (10,2)   , 
      usuario_id integer   , 
      cadastro timestamp   , 
      obs_desconto blob sub_type 1   , 
      obs_acrescimo blob sub_type 1   , 
      estorno varchar  (1)   , 
      recibo varchar  (1)   , 
      agrupar_extrato varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrecebimentoscentralcd( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      central_id integer    NOT NULL , 
      cd_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrecebimentoscentralformas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      central_id integer    NOT NULL , 
      vl_total float  (10,2)   , 
      forma_id integer    NOT NULL , 
      cheque_id integer    NOT NULL , 
      conta_id integer   , 
      dt_credito date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrequisicoes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      movimentacao_id integer    NOT NULL , 
      requisicao_id integer   , 
      valor float  (10,2)   , 
      horario timestamp   , 
      usuario integer   , 
      id_centrocustos integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinperiodo( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      mes integer   , 
      ano integer   , 
      status varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinperiodocaixa( 
      id  integer generated by default as identity     NOT NULL , 
      periodo_id integer    NOT NULL , 
      dtultimaatualizacao timestamp   , 
      status varchar  (1)   , 
      caixa_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinperiodohistorico( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      processo varchar  (10)   , 
      dt timestamp   , 
      usuario_id integer   , 
      periodocaixa_id integer    NOT NULL , 
      justificativa varchar  (200)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinprevisao( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dt_pgto date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinprevisao_formas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      previsao_id integer    NOT NULL , 
      forma_id integer   , 
      banco_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dt_inicial date   , 
      dt_final date   , 
      empresa_id integer   , 
      integrado varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_cd( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      transp_fornec_id integer    NOT NULL , 
      cd_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_config( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      centrocustos_id integer   , 
      planocontas_id integer   , 
      forma_id integer   , 
      serie varchar  (15)   , 
      operacao_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_fornec( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      transp_id integer    NOT NULL , 
      transportadora_id integer   , 
      vl_tickets float  (10,2)   , 
      vl_fretes float  (10,2)   , 
      vl_debitos float  (10,2)   , 
      vl_creditos float  (10,2)   , 
      vl_liquido float  (10,2)   , 
      fornecedor_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_fretes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      transp_fornec_id integer    NOT NULL , 
      frete_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_tickets( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      transp_fornec_id integer    NOT NULL , 
      ticket_id integer   , 
      vl_total float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabformdem_aviso( 
      id  integer generated by default as identity     NOT NULL , 
      dthoracriacao timestamp   , 
      dtultimaatualizacao timestamp   , 
      data_aviso date   , 
      tipo_aviso_id integer   , 
      fazenda_registro_id integer   , 
      fiscal_id integer   , 
      solicitado_user integer   , 
      status varchar  (100)   , 
      anexo_GRRF varchar  (255)   , 
      valor_GRRF float  (10,2)   , 
      extrato_GRRF varchar  (250)   , 
      data_vencimento_GRRF date   , 
      cod_identificador integer   , 
      motivo_desligamento varchar  (255)   , 
      dias_aviso integer   , 
      data_homologacao date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabformdem_aviso_funcionarios( 
      id  integer generated by default as identity     NOT NULL , 
      aviso_id integer   , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      funcionario_id integer   , 
      anexo_aviso varchar  (250)   , 
      anexo_fechamento varchar  (250)   , 
      forma_pagamento char  (1)   , 
      anexo_rescisao integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabformdem_aviso_historico( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      aviso_id integer   , 
      user_id integer  (10)   , 
      acao varchar  (100)   , 
      justificativa blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabformdem_tipo_aviso( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      descricao varchar  (250)   , 
      gera_GRRF char  (1)   , 
      tipo char  (1)   , 
      prazo_GRRF integer  (2)   , 
      cumpre_aviso char  (1)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfornecedor_planocontas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      cod_fornecedor integer    NOT NULL , 
      cod_planocontas integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfuncionario_rep( 
      id  integer generated by default as identity     NOT NULL , 
      NUMFUN integer   , 
      REP_ID integer   , 
      dtultimaatualizacao timestamp   , 
      data_exclusao timestamp   , 
      user_cadastro integer   , 
      user_exclusao integer   , 
      data_inclusao timestamp   , 
      Cod_TabFuncionario integer   , 
      cartao char  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabitensmanu( 
      cotitens  integer generated by default as identity     NOT NULL , 
      codmanu integer  (11)    DEFAULT NULL , 
      qtdeoco float  (10)   , 
      codoco integer  (11)    DEFAULT NULL , 
      unitoco float  (10)   , 
      totaloco float  (10)   , 
      ultima date    DEFAULT NULL , 
 PRIMARY KEY (cotitens)) ; 

CREATE TABLE tabitensquadra( 
      codquadra  integer generated by default as identity     NOT NULL , 
      codext integer  (11)   , 
      codfaz integer  (11)   , 
      situacao varchar  (255)   , 
      arrendamento varchar  (255)   , 
      nomequadra varchar  (255)   , 
      metroscubicos float  (10,2)   , 
      qtdebicos integer  (11)   , 
      cqtdebicos integer  (11)   , 
      codvari integer  (11)   , 
      plantas integer  (11)   , 
      plantio date   , 
      codenxerto integer  (11)   , 
      esp1 float  (10,2)   , 
      esp2 float  (10,2)   , 
      area float  (10,2)   , 
      ordem integer  (11)   , 
      codempquadra integer  (11)   , 
      codcultura integer  (11)   , 
      tipoplantio varchar  (255)   , 
      dtultimaatualizacao timestamp   , 
      tipoatualizacao integer  (4)   , 
      peso_bag float  (10,2)   , 
      peso_bag_max float  (10,2)   , 
      peso_cx float  (10,2)   , 
      peso_cx_max float  (10,2)   , 
 PRIMARY KEY (codquadra)) ; 

CREATE TABLE tablanagedacarga( 
      SEQAGCAR integer  (8)   , 
      DATLCT date   , 
      id  integer generated by default as identity     NOT NULL , 
      NUMFAZ integer  (4)   , 
      NUMCLI integer  (6)   , 
      NUMVAR integer  (2)   , 
      DIASPRO integer  (2)   , 
      OBS1 char  (50)   , 
      OBS2 char  (50)   , 
      STATUS char  (9)   , 
      SEQFAT integer  (6)   , 
      NOMMOT char  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablanaplicacao( 
      id  integer generated by default as identity     NOT NULL , 
      Hora_inicio time   , 
      Hora_fim time   , 
      Data_aplicacao date   , 
      Horimetro_inicio integer   , 
      Horimetro_fim integer   , 
      KM_inicio integer   , 
      KM_fim integer   , 
      Nota_Chave integer  (55)   , 
      Cod_produto_interno integer   , 
      Descricao_produto_interno varchar  (255)   , 
      Cod_Fazenda integer   , 
      Cod_BlocoLote integer   , 
      Descricao_destino_id integer   , 
      Descricao_destino varchar  (255)   , 
      Cidade varchar  (255)   , 
      Cod_Cliente integer   , 
      Cliente varchar  (255)   , 
      N_pedido integer   , 
      Concentracao float  (10,2)   , 
      Condicao_terreno varchar  (255)   , 
      Cod_cultura integer   , 
      Qtd_aplicada_quilo float  (10,2)   , 
      Ha_aplicado float  (10,2)   , 
      Cod_frota integer   , 
      Cod_motorista integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablanaplicacao_itens( 
      id  integer generated by default as identity     NOT NULL , 
      Cod_tablanaplicacao integer   , 
      N_Nota integer   , 
      Qtd_nota_quilo float  (10,2)   , 
      Qtd_total_quadra float   , 
      Dosagem_quilo float  (10,2)   , 
      Cod_Quadra integer   , 
      QuadraParcial char  (3)   , 
      Ha_total float  (10,2)   , 
      Kg_ing_ativo_ha integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablanavulso( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      pagamento date    NOT NULL , 
      historico blob sub_type 1   , 
      qtd float  (10,2)   , 
      uni float  (10,2)   , 
      total float  (10,2)   , 
      planodecontas_id integer   , 
      centrodecustos_id integer   , 
      tipo_movimentacao varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablanbscarga( 
      id  integer generated by default as identity     NOT NULL , 
      NUMFAZ integer  (4)   , 
      CCARGA integer  (8)   , 
      NOMOBS char  (50)   , 
      DATA date   , 
      HORA timestamp   , 
      USUARIO char  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablancmanu( 
      codmanu  integer generated by default as identity     NOT NULL , 
      dtmanu date    DEFAULT NULL , 
      doc varchar  (255)    DEFAULT NULL , 
      codmec integer  (11)    DEFAULT NULL , 
      obs varchar  (255)    DEFAULT NULL , 
      codtrator integer  (11)    DEFAULT NULL , 
      codimp integer  (11)    DEFAULT 0 , 
      horatrator integer  (11)    DEFAULT 0 , 
      codfaz integer  (11)    DEFAULT 0 , 
      tipomanu varchar  (255)    DEFAULT '0' , 
      trocaoleo varchar  (255)    DEFAULT 'NAO' , 
      codestoque integer  (11)    DEFAULT NULL , 
      coduser integer  (11)    DEFAULT NULL , 
      dispositivo char  (50)    DEFAULT NULL , 
      fechamento_stabile char  (3)   , 
      assinatura_mecanico blob sub_type 1   , 
 PRIMARY KEY (codmanu)) ; 

CREATE TABLE tablancontbalanca( 
      id  integer generated by default as identity     NOT NULL , 
      CODBAL integer  (2)   , 
      NOMBAL char  (24)   , 
      CCARGA integer  (8)   , 
      FAZ001 integer  (4)   , 
      FAZ002 integer  (4)   , 
      FAZ003 integer  (4)   , 
      FAZ004 integer  (4)   , 
      FAZ005 integer  (4)   , 
      FAZ006 integer  (4)   , 
      FAZ007 integer  (4)   , 
      FAZ008 integer  (4)   , 
      FAZ009 integer  (4)   , 
      FAZ010 integer  (4)   , 
      FAZ011 integer  (4)   , 
      FAZ012 integer  (4)   , 
      FAZ013 integer  (4)   , 
      FAZ014 integer  (4)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablanctlaranja( 
      id  integer generated by default as identity     NOT NULL , 
      cod_remetente integer   , 
      cod_destinatario integer   , 
      cod_produto integer   , 
      qtdCaixas float  (10,3)   , 
      valorCaixa float  (10,2)   , 
      peso float  (10,2)   , 
      valorTotal float  (10)   , 
      valorCTe float  (10,2)   , 
      numeroCTe integer   , 
      chaveCTe char  (44)   , 
      dtultimaatualizacao timestamp   , 
      fileDACTE blob sub_type 1   , 
      fileXML blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablantransporte( 
      id  integer generated by default as identity     NOT NULL , 
      ChaveNotaOrigem char  (44)   , 
      DataNota date   , 
      HoraNota time   , 
      Pedido integer   , 
      ValorPedagio float  (10,2)   , 
      NumeroNota integer   , 
      ValorNota float  (10,2)   , 
      Natureza varchar  (255)   , 
      UF integer   , 
      Placa char  (8)   , 
      Rntrc integer   , 
      cNF integer   , 
      Serie integer   , 
      cMunFG integer   , 
      modFrete integer   , 
      qVol integer   , 
      esp char   , 
      marca varchar  (255)   , 
      pesoL float  (10,3)   , 
      pesoB float  (10,3)   , 
      nLacre varchar  (255)   , 
      nFat integer   , 
      vOrig float  (10,2)   , 
      vDesc float  (10,2)   , 
      vLiq float  (10,2)   , 
      infCpl blob sub_type 1   , 
      nProt integer   , 
      ValorQuiloKM float  (10,2)   , 
      dosagem float  (10,2)   , 
      Valor_CTe float  (10,2)   , 
      Valor_Servico float  (10,2)   , 
      Valor_por_HA float   , 
      Transportadora_terceira integer   , 
      Motorista_terceiro integer   , 
      TransportadorResponsavel integer   , 
      tablantransporteDestinatario integer   , 
      tablantransporteEmitente integer   , 
      ValorUniCTe float  (10,2)   , 
      LimiteHA float  (10,2)   , 
      Valor_transporte float  (10,2)   , 
      Valor_aplicacao float  (10,2)   , 
      Valor_total float  (10,2)   , 
      Destino integer  (11)   , 
      Cod_Cliente integer   , 
      N_Cte integer   , 
      chave_Cte char  (44)   , 
      DataHoraCriacao timestamp   , 
      DataHoraAlteracao timestamp   , 
      Tomador integer   , 
      DataVencimento date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablantransportedestinatario( 
      id  integer generated by default as identity     NOT NULL , 
      CNPJ char  (18)   , 
      XNome varchar  (255)   , 
      XFant varchar  (255)   , 
      xLgr varchar  (255)   , 
      nro char   , 
      xBairro varchar  (255)   , 
      cMun integer   , 
      xMun varchar  (255)   , 
      UF char  (2)   , 
      CEP integer   , 
      cPais integer   , 
      xPais varchar  (255)   , 
      fone integer   , 
      IndIEDest integer   , 
      IE char  (15)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablantransporteemitente( 
      id  integer generated by default as identity     NOT NULL , 
      CNPJ char  (18)   , 
      xNome varchar  (255)   , 
      XFant varchar  (255)   , 
      xLgr varchar  (255)   , 
      nro char   , 
      xBairro varchar  (255)   , 
      cMun integer   , 
      xMun varchar  (255)   , 
      UF char  (2)   , 
      CEP integer  (8)   , 
      cPais integer   , 
      XPais varchar  (255)   , 
      fone integer   , 
      IE char  (15)   , 
      CRT integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablantransporteproduto( 
      id  integer generated by default as identity     NOT NULL , 
      id_tablantransporte integer    NOT NULL , 
      cProd integer   , 
      cEAN varchar  (255)   , 
      xProd varchar  (255)   , 
      NCM integer   , 
      EXTIPI integer   , 
      CFOP integer   , 
      uCom char   , 
      qCom float  (10,4)   , 
      vUnCom float  (10,10)   , 
      vProd float  (10,2)   , 
      cEANTrib varchar  (255)   , 
      uTrib char   , 
      qTrib float  (10,4)   , 
      vUnTrib float  (10,10)   , 
      indTot integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabmenus( 
      codmenu  integer generated by default as identity     NOT NULL , 
      nome varchar  (25)    NOT NULL , 
      ativo integer  (11)    NOT NULL , 
      dtultimaatualizacao timestamp    DEFAULT NULL , 
      tipoatualizacao integer  (11)    DEFAULT NULL , 
 PRIMARY KEY (codmenu)) ; 

CREATE TABLE tabmovestoque( 
      codmov  integer generated by default as identity     NOT NULL , 
      tipomov varchar  (255)   , 
      transf varchar  (255)   , 
      manu varchar  (255)   , 
      codmanu integer  (11)   , 
      apto varchar  (255)   , 
      codcc integer  (11)   , 
      codestoque integer  (11)   , 
      codforn integer  (11)   , 
      doc varchar  (255)   , 
      datamov date   , 
      atualizaval varchar  (255)   , 
      vtotalgeral float  (10,2)   , 
      EstOrigem integer  (10)   , 
      EstDestino integer  (11)   , 
      codemp integer  (11)   , 
      obs blob sub_type 1   , 
      codapont integer  (11)   , 
      media varchar  (255)   , 
      codapmedia integer  (11)   , 
      QuemLevou varchar  (255)    NOT NULL , 
      placa varchar  (7)    NOT NULL , 
      tipolanc varchar  (255)   , 
      caminho_foto varchar  (255)   , 
      codfiscal integer  (11)   , 
      id_func integer  (11)   , 
 PRIMARY KEY (codmov)) ; 

CREATE TABLE tabmovestoqueitens( 
      id  integer generated by default as identity     NOT NULL , 
      codmov integer  (11)   , 
      tipo varchar  (255)   , 
      tipomov varchar  (255)   , 
      codprod integer  (11)   , 
      qtdeprod float  (20,3)   , 
      vunitprod float  (10,2)   , 
      vtotalprod float  (10,2)   , 
      codemp varchar  (255)   , 
      codestoque integer  (11)   , 
      usuario varchar  (255)   , 
      hora time   , 
      saldoanterior float  (10,2)   , 
      saldoajustado float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnatoper( 
      id  integer generated by default as identity     NOT NULL , 
      codigo varchar  (4)    NOT NULL , 
      nome varchar  (500)    NOT NULL , 
      finnfe integer    NOT NULL , 
      consumidor varchar  (1)   , 
      tp_documento integer   , 
      ind_presenca integer   , 
      cfop_externo varchar  (4)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabncm( 
      id  integer generated by default as identity     NOT NULL , 
      codigo varchar  (500)    NOT NULL , 
      nome varchar  (255)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfe( 
      id  integer generated by default as identity     NOT NULL , 
      tabcadcliente_id integer    NOT NULL , 
      tabcadempresas_id integer    NOT NULL , 
      tabnatoper_id integer    NOT NULL , 
      tabnfeserie_id integer    NOT NULL , 
      cliente_id integer   , 
      cUF integer   , 
      cNF varchar  (50)   , 
      modelo varchar  (500)    NOT NULL , 
      nNF varchar  (50)    NOT NULL , 
      dhEmi timestamp    NOT NULL , 
      dhSaiEnt timestamp   , 
      tpNF integer    NOT NULL , 
      idDest integer    NOT NULL , 
      cMunFG integer   , 
      tpEmis integer    NOT NULL , 
      tpAmb integer    NOT NULL , 
      finNFe integer    NOT NULL , 
      vBC float    DEFAULT 0 , 
      vICMS float    DEFAULT 0 , 
      vICMSDeson float    DEFAULT 0 , 
      vBCST float    DEFAULT 0 , 
      vST float    DEFAULT 0 , 
      vProd float    DEFAULT 0 , 
      vFrete float    DEFAULT 0 , 
      vSeg float    DEFAULT 0 , 
      vDesc float    DEFAULT 0 , 
      vIPI float    DEFAULT 0 , 
      vIPIDevol float    DEFAULT 0 , 
      vPIS float    DEFAULT 0 , 
      vCOFINS float    DEFAULT 0 , 
      vOutro float    DEFAULT 0 , 
      vNF float    DEFAULT 0 , 
      tabcadtransportadora_id integer   , 
      tabcadmotorista_id integer   , 
      vtottrib float   , 
      modFrete integer   , 
      qVol float    DEFAULT 0 , 
      pesoL float    DEFAULT 0 , 
      pesoB float    DEFAULT 0 , 
      tPag integer   , 
      vPag float   , 
      infAdFisco blob sub_type 1   , 
      infCpl blob sub_type 1   , 
      chave varchar  (500)   , 
      status varchar  (500)   , 
      mensagem blob sub_type 1   , 
      caminhodanfe blob sub_type 1   , 
      xJust blob sub_type 1   , 
      xMotivo blob sub_type 1   , 
      enderecocliente varchar  (100)   , 
      bairrocliente varchar  (45)   , 
      cidadecliente varchar  (100)   , 
      numeroenderecocliente varchar  (10)   , 
      codigomunicipiocliente integer   , 
      estadocliente char  (2)   , 
      telefonecliente varchar  (15)   , 
      contraNota_id integer  (10)   , 
      justificativa_preco_contraNota blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfecartacorrecao( 
      id  integer generated by default as identity     NOT NULL , 
      tabnfe_id integer    NOT NULL , 
      seqevento integer    NOT NULL , 
      motivo blob sub_type 1    NOT NULL , 
      dataevento timestamp   , 
      ccexml blob sub_type 1   , 
      ccepdf blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeconfig( 
      id  integer generated by default as identity     NOT NULL , 
      tabcadempresas_id integer    NOT NULL , 
      certificado blob sub_type 1    NOT NULL , 
      senha blob sub_type 1    NOT NULL , 
      ambiente integer    NOT NULL , 
      codigomunicipio integer    NOT NULL , 
      regime integer    NOT NULL , 
      diasparavencimento integer   , 
      obs_complementar blob sub_type 1   , 
      obs_fiscal blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfedev( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      chavedev varchar  (44)    NOT NULL , 
      numeronfdev integer   , 
      serienfdev integer   , 
      tabnfe_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfedevevento( 
      id  integer generated by default as identity     NOT NULL , 
      tabnfedevolucao_id integer    NOT NULL , 
      dataevento timestamp   , 
      protocolo blob sub_type 1   , 
      status blob sub_type 1   , 
      mensagem blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfedevolucao( 
      id  integer generated by default as identity     NOT NULL , 
      tabnfeserie_id integer    NOT NULL , 
      tabcadempresas_id integer    NOT NULL , 
      tabnatoper_id integer    NOT NULL , 
      tabcadtransportadora_id integer    NOT NULL , 
      tabcadmotorista_id integer    NOT NULL , 
      chave blob sub_type 1   , 
      nNF integer   , 
      dhEmi timestamp   , 
      dhSaiEnt timestamp   , 
      tpAmb integer   , 
      finNfe integer   , 
      dest_CNPJ_CPF varchar  (20)   , 
      dest_xNome varchar  (100)   , 
      dest_xLgr varchar  (60)   , 
      dest_nro varchar  (10)   , 
      dest_xCpl varchar  (100)   , 
      dest_xBairro varchar  (100)   , 
      dest_cMun integer   , 
      dest_xMun varchar  (100)   , 
      dest_UF char  (2)   , 
      dest_CEP integer   , 
      dest_cPais integer   , 
      dest_xPais varchar  (100)   , 
      dest_fone varchar  (14)   , 
      dest_IE varchar  (20)   , 
      vBC float   , 
      vICMS float   , 
      vICMSDeson float   , 
      vFCP float   , 
      vBCST float   , 
      vSTl float   , 
      vFCPST float   , 
      vFCPSTRet float   , 
      vProd float   , 
      vFrete float   , 
      vSeg float   , 
      vDesc float   , 
      vII float   , 
      vIPI float   , 
      vIPIDevol float   , 
      vPIS float   , 
      vCOFINS float   , 
      vOutro float   , 
      vNF float   , 
      modFrete char  (2)   , 
      qVol float   , 
      pesoL float   , 
      pesoB float   , 
      tPag char  (2)   , 
      vPag float   , 
      infAdic blob sub_type 1   , 
      cStat integer   , 
      cMsg blob sub_type 1   , 
      chavenfref blob sub_type 1   , 
      caminhodanfe blob sub_type 1   , 
      xJust blob sub_type 1   , 
      xMotivo blob sub_type 1   , 
      vtottrib float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfedevolucaoitem( 
      id  integer generated by default as identity     NOT NULL , 
      tabnfedevolucao_id integer    NOT NULL , 
      tabnatoper_id integer    NOT NULL , 
      cProd varchar  (60)   , 
      cEAN varchar  (30)   , 
      xProd varchar  (120)   , 
      NCM integer   , 
      CEST integer   , 
      uCom char  (6)   , 
      qCom float   , 
      vUnCom float   , 
      vProd float   , 
      cEANTrib varchar  (30)   , 
      uTrib varchar  (6)   , 
      qTrib float   , 
      vUnTrib float   , 
      vFrete float   , 
      vSeg float   , 
      vDesc float   , 
      vOutro float   , 
      vTotTrib float   , 
      indTot integer   , 
      icmsorig char  (2)   , 
      icmsCST char  (2)   , 
      modBC char  (1)   , 
      icmsvBC float   , 
      vICMS float   , 
      PISCST char  (2)   , 
      PISvBC float   , 
      pPIS float   , 
      vPIS float   , 
      COFINSCST char  (2)   , 
      COFINSvBC float   , 
      pCOFINS float   , 
      vCOFINS float   , 
      vIPIDevol float   , 
      infAdProd blob sub_type 1   , 
      pICMS float   , 
      IPIcEnq char  (3)   , 
      IPICST char  (3)   , 
      vIPI float   , 
      IPIvBC float   , 
      pIPI float   , 
      somaIPIBaseICMS char  (1)    DEFAULT 'N' , 
      pMVAST float  (10,2)   , 
      pRedBCST float  (10,2)   , 
      vl_bc_icms_st float  (10,2)   , 
      aliq_st float  (10,2)   , 
      vl_icms_st float  (10,2)   , 
      modBCST varchar  (1)   , 
      vBCSTRet float  (10,2)   , 
      pST float  (10,2)   , 
      vICMSSubstituto float  (10,2)   , 
      vICMSSTRet float  (10,2)   , 
      pRedBCEfet float  (10,2)   , 
      vBCEfet float  (10,2)   , 
      pICMSEfet float  (10,2)   , 
      vICMSEfet float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeempresaemail( 
      id  integer generated by default as identity     NOT NULL , 
      tabcadempresas_id integer    NOT NULL , 
      email blob sub_type 1    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeevento( 
      id  integer generated by default as identity     NOT NULL , 
      tabnfe_id integer    NOT NULL , 
      dataevento timestamp    NOT NULL , 
      tipo char  (2)    NOT NULL , 
      status varchar  (500)   , 
      protocolo varchar  (50)   , 
      mensagem blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeitem( 
      id  integer generated by default as identity     NOT NULL , 
      tabnfe_id integer    NOT NULL , 
      tabcadmaterial_id integer   , 
      tabnatoper_id integer   , 
      item integer   , 
      cProd varchar  (500)   , 
      cEAN varchar  (500)   , 
      xProd varchar  (500)   , 
      uCom varchar  (10)   , 
      qCom float    DEFAULT 0 , 
      tabncm_id integer    NOT NULL , 
      vUnCom float    DEFAULT 0 , 
      vProd float    DEFAULT 0 , 
      cEANTrib varchar  (500)   , 
      uTrib varchar  (50)   , 
      qTrib float    DEFAULT 0 , 
      vUnTrib float    DEFAULT 0 , 
      indTot varchar  (50)   , 
      icmsorig integer   , 
      icmsCST varchar  (20)   , 
      pisCST varchar  (20)   , 
      cofinsCST varchar  (20)   , 
      ipiCST varchar  (20)   , 
      vfrete float   , 
      vseg float   , 
      vdesc float   , 
      voutro float   , 
      infadprod blob sub_type 1   , 
      vtottrib float   , 
      aliquotaPis float  (10,2)   , 
      aliquotaCofins float  (10,2)   , 
      aliquotaICMS float  (10,2)   , 
      aliquotaIPI float  (10,2)   , 
      basePis float  (10,2)   , 
      baseCofins float  (10,2)   , 
      baseICMS float  (10,2)   , 
      baseICMSST float  (10,2)   , 
      baseIPI float  (10,2)   , 
      vlPis float  (10,2)   , 
      vlCofins float  (10,2)   , 
      vlICMS float  (10,2)   , 
      vlICMSST float  (10,2)   , 
      vlIPI float  (10,2)   , 
      cfop varchar  (4)   , 
      vlOperacao float  (10,2)   , 
      aliquotaICMSST float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnferef( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      tabnfe_id integer   , 
      codchavenferef varchar  (50)   , 
      nnotaref varchar  (10)   , 
      emitida date   , 
      motorista varchar  (100)   , 
      placa char  (8)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeserie( 
      id  integer generated by default as identity     NOT NULL , 
      codigo integer    NOT NULL , 
      ultimanota integer    NOT NULL , 
      descricao blob sub_type 1    NOT NULL , 
      tabcadempresas_id integer    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfetributacao( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfetributacaoempresas( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      id_tributacao integer    NOT NULL , 
      id_empresa integer   , 
      descricao varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfetributacao_impostos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      id_tributacao_empresa integer    NOT NULL , 
      id_tributo integer    NOT NULL , 
      uf_origem varchar  (2)   , 
      uf_destino varchar  (2)   , 
      cst varchar  (3)   , 
      base_calculo float  (10,2)   , 
      aliquota float  (10,2)   , 
      tipo_cliente varchar  (1)   , 
      enquadramento varchar  (1)   , 
      mva float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfetributos( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome varchar  (20)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnotasmanuais( 
      id  integer generated by default as identity     NOT NULL , 
      fornecedor_id integer    NOT NULL , 
      remetente_id integer  (11)    NOT NULL , 
      naturezaOperacao blob sub_type 1   , 
      dataEmissao date    NOT NULL , 
      dataVencimento date   , 
      numeroNota integer   , 
      freteTipo integer  (1)    NOT NULL , 
      dtultimaatualizacao timestamp   , 
      vlNota float  (10)    NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnotasmanuaisitens( 
      id  integer generated by default as identity     NOT NULL , 
      tabnotasmanuais_id integer    NOT NULL , 
      produto_id integer  (250)    NOT NULL , 
      unidade varchar  (10)   , 
      quantidade float  (11)    NOT NULL , 
      vlrUnit float  (11)    NOT NULL , 
      vlrTotal float  (11)    NOT NULL , 
      aliqIcms float  (11)   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabpitenspraga( 
      codpreparo integer  (11)    DEFAULT 0  NOT NULL , 
      codpraga integer  (11)    DEFAULT 0  NOT NULL , 
      tipopraga varchar  (255)    DEFAULT NULL , 
      codemp integer  (11)    DEFAULT NULL , 
      codpitenspraga  integer generated by default as identity     NOT NULL , 
 PRIMARY KEY (codpitenspraga)) ; 

CREATE TABLE tabpitensprod( 
      codpreparo integer  (11)    DEFAULT 0  NOT NULL , 
      codprod integer  (11)    DEFAULT 0  NOT NULL , 
      doseantiga float  (10,)    DEFAULT NULL , 
      ordem integer  (11)    DEFAULT NULL , 
      mlmtcub integer  (11)    DEFAULT NULL , 
      dosenova float  (10,)    DEFAULT NULL , 
      totalprod float  (10,)    DEFAULT NULL , 
      valorprod float  (10,)    DEFAULT NULL , 
      codemp integer  (11)    DEFAULT NULL , 
      codpitensprod  integer generated by default as identity     NOT NULL , 
 PRIMARY KEY (codpitensprod)) ; 

CREATE TABLE tabpitensquadra( 
      codpreparo integer  (11)    DEFAULT 0  NOT NULL , 
      codquadra integer  (11)    DEFAULT 0  NOT NULL , 
      codemp integer  (11)    DEFAULT NULL , 
      mlm3 float  (10,)    DEFAULT 0.00 , 
      codpquadra integer   , 
 PRIMARY KEY (codpquadra)) ; 

CREATE TABLE tabplanilha_online( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nome blob sub_type 1   , 
      descricao blob sub_type 1   , 
      link blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabplanilha_online_usuarios( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      id_usuario integer   , 
      id_planilha integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabplanocontas_cc_semrequisicao( 
      id  integer generated by default as identity     NOT NULL , 
      planocontas_id integer   , 
      centrocustos_id integer   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprocedimento_html( 
      id  integer generated by default as identity     NOT NULL , 
      titulo varchar  (255)   , 
      html blob sub_type 1   , 
      dtcriacao timestamp   , 
      dtultimaatualizacao timestamp   , 
      criado_user_id integer   , 
      alterado_user_id integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprocedimento_html_usuarios( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      id_usuario integer   , 
      id_procedimento integer   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprodutoEx_In( 
      id  integer generated by default as identity     NOT NULL , 
      Cod_Externo varchar  (20)   , 
      Cod_Fornecedor integer  (20)   , 
      Cod_Interno integer   , 
      fator_conversao float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprorrogacao( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      Id_movimentacao integer   , 
      tipo_movimentacao varchar  (50)   , 
      qtd_dias integer   , 
      user integer  (5)   , 
      justificativa blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprotocolo( 
      codproto  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      dataabre date   , 
      datafech date   , 
      codorigem integer   , 
      nomeorigem varchar  (200)   , 
      coddest integer   , 
      nomedestino varchar  (200)   , 
      status varchar  (10)   , 
      editando varchar  (10)   , 
      usuario varchar  (100)   , 
      confirmado varchar  (10)   , 
      nome varchar  (100)   , 
      datahora timestamp   , 
      obs blob sub_type 1   , 
      quemlevou varchar  (200)   , 
      tipo varchar  (5)   , 
 PRIMARY KEY (codproto)) ; 

CREATE TABLE tabprotocolodest( 
      coddestino  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      nomedestino varchar  (200)   , 
      situacao varchar  (20)   , 
      codemp integer   , 
      autorizado varchar  (20)   , 
      atedata date   , 
      arquivo varchar  (3)   , 
      usuario_id integer   , 
 PRIMARY KEY (coddestino)) ; 

CREATE TABLE tabprotocoloitens( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      dthoracriacao timestamp   , 
      codproto integer    NOT NULL , 
      dataitem date   , 
      data_doc date   , 
      id_func integer   , 
      nomefunc varchar  (100)   , 
      sit varchar  (200)   , 
      id_doc integer   , 
      descricao integer  (255)   , 
      id_user integer   , 
      confirmado varchar  (255)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabrepresentante_cliente( 
      id  integer generated by default as identity     NOT NULL , 
      Id_Cliente_Representante integer   , 
      Id_Cliente integer   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabtipo_conta_banco( 
      id  integer generated by default as identity     NOT NULL , 
      Descricao_Tipo varchar  (100)   , 
      dtultimaatualizacao timestamp   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabtmpnotas( 
      id  integer generated by default as identity     NOT NULL , 
      id_empresa integer  (10)    NOT NULL , 
      chave_nfe varchar  (100)   , 
      ind_oper char  (1)   , 
      ind_emit char  (1)   , 
      serie char  (3)   , 
      num_doc integer  (10)   , 
      dt_doc timestamp   , 
      dt_e_s timestamp   , 
      vl_doc float  (10,2)   , 
      vl_desc float  (10,2)   , 
      vl_merc float  (10,2)   , 
      vl_abat_nt float  (10,2)   , 
      ind_frt integer  (10)   , 
      ind_pagto integer  (10)   , 
      vl_frt float  (10,2)   , 
      vl_seg float  (10,2)   , 
      vl_out_da float  (10,2)   , 
      vl_bc_icms float  (10,2)   , 
      vl_icms float  (10,2)   , 
      vl_bc_icms_st float  (10,2)   , 
      vl_icms_st float  (10,2)   , 
      vl_ipi float  (10,2)   , 
      vl_pis float  (10,2)   , 
      vl_cofins float  (10,2)   , 
      vl_pis_st float  (10,2)   , 
      vl_cofins_st float  (10,2)   , 
      resumo_cfop varchar  (60)   , 
      dtultimaatualizacao timestamp   , 
      hora_inclusao timestamp   , 
      qvol float  (10,2)   , 
      esp varchar  (60)   , 
      marca varchar  (60)   , 
      nvol varchar  (60)   , 
      pesol float  (10,2)   , 
      pesob float  (10,2)   , 
      inf_fisco blob sub_type 1   , 
      inf_comp blob sub_type 1   , 
      cd_transportador integer  (10)   , 
      cd_status integer  (10)   , 
      vl_funrural float  (10,2)   , 
      aliq_funrural float  (10,2)   , 
      protocolo_autorizacao varchar  (30)   , 
      dt_autorizacao timestamp   , 
      protocolo_cancelamento varchar  (30)   , 
      dt_cancelamento timestamp   , 
      motivo_cancelamento blob sub_type 1   , 
      dt_entrada date   , 
      digval varchar  (30)   , 
      pronta char  (1)   , 
      nota_dev integer  (11)   , 
      serie_dev char  (3)   , 
      emit_cnpj_cpf varchar  (14)   , 
      emit_xnome varchar  (60)   , 
      emit_xfant varchar  (60)   , 
      emit_xlgr varchar  (60)   , 
      emit_nro varchar  (60)   , 
      emit_cnae varchar  (10)   , 
      emit_xbairro varchar  (60)   , 
      emit_cmun integer  (60)   , 
      emit_xmun varchar  (60)   , 
      emit_uf varchar  (3)   , 
      emit_cep varchar  (10)   , 
      emit_cpais integer  (11)   , 
      emit_xpais varchar  (60)   , 
      emit_fone varchar  (60)   , 
      emit_ie varchar  (60)   , 
      emit_crt integer  (1)   , 
      emit_email varchar  (200)   , 
      ret_irrf float  (10,2)   , 
      ret_inss float  (10,2)   , 
      ret_iss float  (10,2)   , 
      ret_csll float  (10,2)   , 
      ret_pis float  (10,2)   , 
      ret_cofins float  (10,2)   , 
      ret_pcc float  (10,2)   , 
      id_conta integer   , 
      id_operacao integer   , 
      id_centrocustos integer   , 
      id_pessoa integer   , 
      obs blob sub_type 1   , 
      xml blob sub_type 1   , 
      numnsu integer   , 
      modelo varchar  (10)   , 
      ind_fin char  (1)   , 
      nfe_ref varchar  (44)   , 
      vl_icms_deson float  (10,2)   , 
      vl_fcp float  (10,2)   , 
      vl_fcp_st float  (10,2)   , 
      vl_fcp_st_ret float  (10,2)   , 
      vl_ii float  (10,2)   , 
      vl_ipi_dev float  (10,2)   , 
      nat_ope varchar  (200)   , 
      tPag varchar  (2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabtmpnotasitens( 
      id  integer generated by default as identity     NOT NULL , 
      nfe_id integer    NOT NULL , 
      num_item integer  (10)   , 
      cod_item varchar  (60)   , 
      descricao_produto varchar  (60)   , 
      descr_compl varchar  (60)   , 
      ncm varchar  (10)   , 
      ean varchar  (50)   , 
      qtd float  (10,4)   , 
      unid char  (2)   , 
      vl_unit float  (10,2)   , 
      vl_item float  (10,2)   , 
      vl_desc float  (10,2)   , 
      cst_icms varchar  (3)   , 
      cfop integer  (10)   , 
      vl_bc_icms float  (10,2)   , 
      aliq_icms float  (10,2)   , 
      vl_icms float  (10,2)   , 
      vl_bc_icms_st float  (10,2)   , 
      aliq_st float  (10,2)   , 
      vl_icms_st float  (10,2)   , 
      cst_ipi varchar  (2)   , 
      cod_enq integer  (10)   , 
      vl_bc_ipi float  (10,2)   , 
      aliq_ipi float  (10,2)   , 
      vl_ipi float  (10,2)   , 
      cst_pis varchar  (2)   , 
      vl_bc_pis float  (10,2)   , 
      vl_pis float  (10,2)   , 
      cst_cofins varchar  (2)   , 
      vl_bc_cofins float  (10,2)   , 
      aliq_pis float  (5)   , 
      vl_cofins float  (10,2)   , 
      id_produtos integer   , 
      vl_frete float  (10,2)   , 
      aliq_cofins float  (5,2)   , 
      vl_seg float  (10,2)   , 
      estoque char  (1)   , 
      vlr_custo float  (10,2)   , 
      atualizado char  (1)   , 
      fator_conversao float  (20,2)   , 
      qt_estoque float  (20,2)   , 
      dt_inclusao date   , 
      custo_final float  (10,2)   , 
      vl_outros float  (10,2)   , 
      orig_icms char  (1)   , 
      pMVAST float  (10,2)   , 
      pRedBCST float  (10,2)   , 
      modBCST varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabtmpnotasrequisicoes( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      nfe_id integer    NOT NULL , 
      requisicao_id integer   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabtmpnotastitulos( 
      id  integer generated by default as identity     NOT NULL , 
      nfe_id integer    NOT NULL , 
      fatura varchar  (20)    NOT NULL , 
      parcela_numero integer  (11)    NOT NULL , 
      vencimento date   , 
      vlr_parcela float  (10,2)   , 
      vencimento_dig date   , 
      vlr_parcela_dig float  (10,2)   , 
      excluido char  (1)   , 
      forma_id integer   , 
      atualizado varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariomenu( 
      codmenu integer  (11)    NOT NULL , 
      coduser integer  (11)    NOT NULL , 
      dtultimaatualizacao timestamp    DEFAULT NULL , 
      id  integer generated by default as identity     NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuarios( 
      coduser  integer generated by default as identity     NOT NULL , 
      usuario varchar  (255)    NOT NULL , 
      nomeuser varchar  (255)    NOT NULL , 
      cpf varchar  (11)   , 
      email varchar  (100)   , 
      frontpage_id integer  (11)   , 
      id integer   , 
      system_unit_id integer  (11)   , 
      active char  (1)   , 
      senha varchar  (255)   , 
      tipo varchar  (255)   , 
      codemp integer  (11)   , 
      situacao varchar  (255)   , 
      atualiza varchar  (255)   , 
      mensagem varchar  (255)   , 
      token_telegram varchar  (255)   , 
      chatid_telegram varchar  (255)   , 
      bot_telegram varchar  (255)   , 
      dtultimaatualizacao timestamp   , 
      codfuncionario integer   , 
      supervisor char  (1)   , 
      tipoatualizacao char  (1)   , 
      pendencia char  (1)   , 
      whatsapp_notificacao varchar  (255)   , 
 PRIMARY KEY (coduser)) ; 

CREATE TABLE tabusuariosest( 
      coduser integer  (11)   , 
      id  integer generated by default as identity     NOT NULL , 
      codest integer  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariosfaz( 
      id  integer generated by default as identity     NOT NULL , 
      coduser integer  (11)   , 
      codfaz integer  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariosforn( 
      coduser integer  (11)   , 
      id  integer generated by default as identity     NOT NULL , 
      codforn integer  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariosmec( 
      coduser integer  (11)   , 
      codmec integer  (11)   , 
      id  integer generated by default as identity     NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariospat( 
      coduser integer  (11)   , 
      codpat integer  (11)   , 
      id  integer generated by default as identity     NOT NULL , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tbcadempresa( 
      CODEMP  integer generated by default as identity     NOT NULL , 
      NOMEMP integer   , 
      DATAHORAATUALIZACAO timestamp   , 
      NOMUSU varchar  (255)   , 
 PRIMARY KEY (CODEMP)) ; 

CREATE TABLE tbcadfazenda( 
      NUMFAZ  integer generated by default as identity     NOT NULL , 
      NOMFAZ char  (40)    DEFAULT NULL , 
      ENDFAZ char  (40)    DEFAULT NULL , 
      CIDFAZ char  (20)    DEFAULT NULL , 
      CEPFAZ char  (9)    DEFAULT NULL , 
      ESTFAZ char  (2)    DEFAULT NULL , 
      TELFAZ char  (25)    DEFAULT NULL , 
      FAXFAZ char  (25)    DEFAULT NULL , 
      CGCFAZ char  (20)    DEFAULT NULL , 
      IEFAZ char  (20)    DEFAULT NULL , 
      SEQQUA integer  (2)    DEFAULT NULL , 
      FAZAPO integer  (4)    DEFAULT NULL , 
      BOMFINAL float  (15,2)    DEFAULT NULL , 
      ESTOQUE char  (1)    DEFAULT NULL , 
      CODEST integer  (4)    DEFAULT NULL , 
      USUAL char  (15)    DEFAULT NULL , 
      NUMNTF integer  (9)    DEFAULT NULL , 
      LOCAL char  (20)    DEFAULT NULL , 
      SERIE char  (3)    DEFAULT NULL , 
      MODELO char  (2)    DEFAULT NULL , 
      MAXFUN integer  (6)    DEFAULT NULL , 
      QFUNC integer  (6)    DEFAULT NULL , 
      XMLENTRADA char  (40)    DEFAULT NULL , 
      XMLBAIXADO char  (40)    DEFAULT NULL , 
      ENTRAREL char  (1)    DEFAULT NULL , 
      QTDHINT integer  (2)    DEFAULT NULL , 
      EMITENFE char  (1)    DEFAULT NULL , 
      NUMCID integer  (3)    DEFAULT NULL , 
      RSOC char  (40)    DEFAULT NULL , 
      CEIFAZ char  (19)    DEFAULT NULL , 
      CODFOLHA integer  (6)    DEFAULT NULL , 
 PRIMARY KEY (NUMFAZ)) ; 

CREATE TABLE tbcadfuncionario( 
      NUMFUN  integer generated by default as identity     NOT NULL , 
      NOMFUN char  (40)   , 
      ENDFUN char  (40)   , 
      NOMBAI char  (40)   , 
      NOMCID char  (26)   , 
      SIGEST char  (2)   , 
      NUMCEP char  (10)   , 
      NUMTEL char  (28)   , 
      NOMOBS char  (135)   , 
      NUMCPF char  (19)   , 
      NUMREG char  (19)   , 
      USUAL char  (10)   , 
      NUMOPE integer  (3)   , 
      STATUS char  (1)   , 
      NUMFAZ integer  (4)   , 
      CTPS char  (15)   , 
      SERIE char  (10)   , 
      DATA date   , 
      PONTO char  (1)   , 
      DATADM date   , 
      HORPAD char  (1)   , 
      DATDEM date   , 
      NUMTUR integer  (4)   , 
      CODFUN integer  (4)   , 
      APFALTA char  (1)   , 
      PIS char  (19)   , 
      TITULO char  (18)   , 
      DATNAS date   , 
      SEXO char  (1)   , 
      NUMRES char  (16)   , 
      CNH char  (18)   , 
      NUMERO char  (7)   , 
      COMPL char  (9)   , 
      CIDEXA integer  (3)   , 
      FONE2 char  (15)   , 
      FONE3 char  (15)   , 
      CBO char  (13)   , 
      TIPSAL integer  (2)   , 
      NUMDEP integer  (3)   , 
      MOTDES char  (49)   , 
      NFALTA integer  (4)   , 
      NATEST integer  (4)   , 
      EXAADM date   , 
      EXADEM date   , 
      MAISAL float  (12)   , 
      MENSAL float  (12)   , 
      ULTSAL float  (12)   , 
      MEDSAL float  (12)   , 
      MESMAI char  (6)   , 
      MESMEN char  (6)   , 
      MESULT char  (6)   , 
      MESES integer  (6)   , 
      TEMPORA char  (1)   , 
      CIDFAZ integer  (3)   , 
      NUMCID integer  (3)   , 
      AGROTO char  (1)   , 
      DATAPO date   , 
      MOTDES2 char  (73)   , 
      DB_BCO char  (3)   , 
      DB_AG char  (6)   , 
      DB_TPCON char  (10)   , 
      DB_NUMCON char  (10)   , 
      DB_CARTENT char  (1)   , 
      DB_OBS char  (60)   , 
      EXP1 date   , 
      EXP2 date   , 
      BCOTIT char  (60)   , 
      BCODOC char  (18)   , 
      BCONUM char  (3)   , 
      BCOTIP integer  (1)   , 
      BCOAG char  (15)   , 
      BCOCON char  (15)   , 
      BCOOBS char  (60)   , 
      DESTAQUE char  (10)   , 
      AVISFER1 char  (1)   , 
      CODFOLHA integer  (6)   , 
      NUMJTR integer  (3)   , 
      NATCID integer  (3)   , 
      NATUF char  (2)   , 
      EMAIL char  (40)   , 
      NOMMAE char  (40)   , 
      NOMPAI char  (40)   , 
      NAC integer  (2)   , 
      NACMAE integer  (2)   , 
      NACPAI integer  (2)   , 
      RACCOR integer  (2)   , 
      ESTCIV integer  (2)   , 
      INSTRU integer  (2)   , 
      TIPSAN integer  (2)   , 
      CTPSUF char  (2)   , 
      RGDEMIS date   , 
      RGOEMIS char  (10)   , 
      RGUF char  (2)   , 
      RESCAT char  (16)   , 
      TITZON char  (10)   , 
      TITSEC char  (10)   , 
      CNHCAT char  (2)   , 
      CNHVEN date   , 
      CNHUF char  (2)   , 
      PISCAD date   , 
      PISBAN char  (3)   , 
      PISAG char  (6)   , 
      PISEND char  (45)   , 
      MOVCAG integer  (2)   , 
      TPRAIS integer  (2)   , 
      VIRAIS integer  (2)   , 
      VEXANU date   , 
      VEXADM date   , 
      OPFGTS char  (1)   , 
      DATOP date   , 
      DATRET date   , 
      BANDEP char  (3)   , 
      CATGFIP integer  (2)   , 
      HORATI float  (12)   , 
      DSR char  (1)   , 
      ULTADI float  (12)   , 
      DEPSAL char  (1)   , 
      TIPADI integer  (1)   , 
      PERADI float  (12)   , 
      VLRADI float  (12)   , 
      ANTSAL float  (12)   , 
      JUSSED char  (100)   , 
      SANGUE char  (3)   , 
      TIPDEP integer  (2)   , 
      DEFFIS char  (1)   , 
      CODSIND integer  (6)   , 
      ESTAB char  (10)   , 
      NUMCTA char  (10)   , 
      CARTAO char  (11)   , 
 PRIMARY KEY (NUMFUN)) ; 

CREATE TABLE tbcadlocalpat( 
      CODLPAT  integer generated by default as identity     NOT NULL , 
      DESCLPAT char  (30)    DEFAULT NULL , 
      SITLPAT char  (1)    DEFAULT NULL , 
      USUCAD varchar  (255)    DEFAULT NULL , 
      DHCAD char  (19)    DEFAULT NULL , 
      codext integer  (11)    DEFAULT NULL , 
      CODFAZ integer  (255)    DEFAULT NULL , 
 PRIMARY KEY (CODLPAT)) ; 

CREATE TABLE tbcadmaterial( 
      NUMPRD  integer generated by default as identity     NOT NULL , 
      NOMPRD char  (40)    NOT NULL , 
      UNDPRD char  (3)    NOT NULL , 
      AUTORIZA char  (1)   , 
 PRIMARY KEY (NUMPRD)) ; 

CREATE TABLE xparametros_estoque( 
      id  integer generated by default as identity     NOT NULL , 
      dtultimaatualizacao timestamp   , 
      parametro varchar  (255)   , 
      valor varchar  (255)   , 
      descricao blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE xparametros_lp( 
      id  integer generated by default as identity     NOT NULL , 
      parametro varchar  (255)   , 
      valor varchar  (255)   , 
      descricao blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE xparametros_requisicao( 
      id  integer generated by default as identity     NOT NULL , 
      parametro varchar  (255)   , 
      valor varchar  (255)   , 
      descricao blob sub_type 1   , 
 PRIMARY KEY (id)) ; 

 
 CREATE UNIQUE INDEX unique_idx_tabcadfornecedor_nomefantasia ON tabcadfornecedor COMPUTED BY (nomefantasia);
 CREATE UNIQUE INDEX unique_idx_tabcadmotorista_terceiro_cpf ON tabcadmotorista_terceiro COMPUTED BY (cpf);
 CREATE UNIQUE INDEX unique_idx_tabcadrep_Nome ON tabcadrep COMPUTED BY (Nome);
 CREATE UNIQUE INDEX unique_idx_tabcadrep_NFR ON tabcadrep COMPUTED BY (NFR);
 CREATE UNIQUE INDEX unique_idx_tabcadrepponto_NFR ON tabcadrepponto COMPUTED BY (NFR);
 CREATE UNIQUE INDEX unique_idx_tabcadrequisicao_n_requisicao ON tabcadrequisicao COMPUTED BY (n_requisicao);
 CREATE UNIQUE INDEX unique_idx_tabcadtrator_codfrotatrat ON tabcadtrator COMPUTED BY (codfrotatrat);
 CREATE UNIQUE INDEX unique_idx_tabcadtrator_codpatrimonio ON tabcadtrator COMPUTED BY (codpatrimonio);
 CREATE UNIQUE INDEX unique_idx_tabdocumentos_cadastro_descricao ON tabdocumentos_cadastro COMPUTED BY (descricao);
  
 ALTER TABLE notificacao_telegram_fazenda ADD CONSTRAINT fk_notificacao_usuario FOREIGN KEY (cod_notificacao_usuario) references notificacao_telegram_usuario(id); 
ALTER TABLE notificacao_telegram_fazenda ADD CONSTRAINT notificacao_telegram_fazenda_647f347fed7ca FOREIGN KEY (cod_fazenda) references tabcadfazenda(codfaz); 
ALTER TABLE notificacao_telegram_usuario ADD CONSTRAINT notificacao_telegram_usuario_647f347fed9fc FOREIGN KEY (id_notificacao) references notificacao_telegram(id); 
ALTER TABLE notificacao_telegram_usuario ADD CONSTRAINT notificacao_telegram_usuario_647f347feda45 FOREIGN KEY (cod_usuario) references tabusuarios(coduser); 
ALTER TABLE system_group_program ADD CONSTRAINT fk_system_group_program_2 FOREIGN KEY (system_group_id) references system_group(id); 
ALTER TABLE system_group_program ADD CONSTRAINT fk_system_group_program_1 FOREIGN KEY (system_program_id) references system_program(id); 
ALTER TABLE system_permissoes_users ADD CONSTRAINT fk_system_permissoes_users_1 FOREIGN KEY (permissao_id) references system_permissoes(id); 
ALTER TABLE system_permissoes_users ADD CONSTRAINT fk_system_permissoes_users_2 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE system_user_group ADD CONSTRAINT fk_system_user_group_1 FOREIGN KEY (system_group_id) references system_group(id); 
ALTER TABLE system_user_group ADD CONSTRAINT fk_system_user_group_2 FOREIGN KEY (system_user_id) references tabusuarios(coduser); 
ALTER TABLE system_user_program ADD CONSTRAINT fk_system_user_program_1 FOREIGN KEY (system_program_id) references system_program(id); 
ALTER TABLE system_user_program ADD CONSTRAINT fk_system_user_program_2 FOREIGN KEY (system_user_id) references tabusuarios(coduser); 
ALTER TABLE system_users ADD CONSTRAINT fk_system_user_2 FOREIGN KEY (frontpage_id) references system_program(id); 
ALTER TABLE system_users ADD CONSTRAINT fk_system_user_1 FOREIGN KEY (system_unit_id) references system_unit(id); 
ALTER TABLE system_user_unit ADD CONSTRAINT fk_system_user_unit_2 FOREIGN KEY (system_unit_id) references system_unit(id); 
ALTER TABLE system_user_unit ADD CONSTRAINT fk_system_user_unit_1 FOREIGN KEY (system_user_id) references system_users(id); 
ALTER TABLE tabagexameitens ADD CONSTRAINT fk_tabagexameitens_4 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabagexameitens ADD CONSTRAINT fk_tabagexameitens_1 FOREIGN KEY (codfunc) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabagexameitens ADD CONSTRAINT fk_tabagexameitens_2 FOREIGN KEY (codclinica) references tabcadclinica(codclinica); 
ALTER TABLE tabagexameitens ADD CONSTRAINT fk_tabagexameitens_3 FOREIGN KEY (codagexame) references tabcadexame(codexame); 
ALTER TABLE tabapjus ADD CONSTRAINT fk_tabapjus_3 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabapjus ADD CONSTRAINT fk_tabapjus_1 FOREIGN KEY (codfunc) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabapjus ADD CONSTRAINT fk_tabapjus_2 FOREIGN KEY (codjus) references tabcadjus(codjus); 
ALTER TABLE tabapmedia ADD CONSTRAINT fk_tabapmedia_1 FOREIGN KEY (codveic) references tabcadtrator(codtrator); 
ALTER TABLE tabappraga ADD CONSTRAINT fk_tabappraga_1 FOREIGN KEY (codaptrator) references tabaptrator(codaptrator); 
ALTER TABLE tabappraga ADD CONSTRAINT fk_tabappraga_2 FOREIGN KEY (codpraga) references tabcadpraga(codpraga); 
ALTER TABLE tabapprod ADD CONSTRAINT fk_tabapprod_1 FOREIGN KEY (codaptrator) references tabaptrator(codaptrator); 
ALTER TABLE tabapprod ADD CONSTRAINT fk_tabapprod_2 FOREIGN KEY (codprod) references tabcadmaterial(codmaterial); 
ALTER TABLE tabapquadra ADD CONSTRAINT fk_tabapquadra_1 FOREIGN KEY (codaptrator) references tabaptrator(codaptrator); 
ALTER TABLE tabapquadra ADD CONSTRAINT fk_tabapquadra_2 FOREIGN KEY (codquadra) references tabitensquadra(codquadra); 
ALTER TABLE tabaptrator ADD CONSTRAINT fk_tabaptrator_1 FOREIGN KEY (codtrator) references tabcadtrator(codtrator); 
ALTER TABLE tabaptrator ADD CONSTRAINT fk_tabaptrator_2 FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabaptrator ADD CONSTRAINT fk_tabaptrator_3 FOREIGN KEY (codfunc) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabaptrator ADD CONSTRAINT fk_tabaptrator_4 FOREIGN KEY (codpreparo) references tabcadpreparo(codpreparo); 
ALTER TABLE tabaptrator ADD CONSTRAINT fk_tabaptrator_5 FOREIGN KEY (codimp) references tabcadtrator(codtrator); 
ALTER TABLE tabcadagencias ADD CONSTRAINT fk_tabcadAgencias_CodBanco FOREIGN KEY (NUMBAN) references tabcadbanco(NUMBAN); 
ALTER TABLE tabcadagendamento ADD CONSTRAINT fk_tabcadagendamento_1 FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadagendamento ADD CONSTRAINT fk_tabcadagendamento_2 FOREIGN KEY (tabcadClientes_id) references tabcadclientes(id); 
ALTER TABLE tabcadagendamento ADD CONSTRAINT fk_tabcadagendamento_3 FOREIGN KEY (tabcadvariedade_id) references tabcadvariedade(codvari); 
ALTER TABLE tabcadagendamento ADD CONSTRAINT fk_tabcadagendamento_4 FOREIGN KEY (tabcadagendamentostatus_id) references tabcadagendamentostatus(id); 
ALTER TABLE tabcadagendamentohist ADD CONSTRAINT fk_tabcadagendamentohist_1 FOREIGN KEY (tabcadagendamentostatus_id) references tabcadagendamentostatus(id); 
ALTER TABLE tabcadagendamentohist ADD CONSTRAINT fk_tabcadagendamentohist_2 FOREIGN KEY (tabcadagendamento_id) references tabcadagendamento(id); 
ALTER TABLE tabcadagendamentohist ADD CONSTRAINT fk_tabcadagendamentohist_3 FOREIGN KEY (tabusuarios_id) references tabusuarios(coduser); 
ALTER TABLE tabcad_agenda_tarefas ADD CONSTRAINT fk_tabcad_agenda_tarefas_1 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabcad_agenda_tarefas ADD CONSTRAINT fk_tabcad_agenda_tarefas_2 FOREIGN KEY (usuario_responsavel_id) references tabusuarios(coduser); 
ALTER TABLE tabcad_agenda_tarefas_historicos ADD CONSTRAINT tabcad_agenda_tarefas_historicos_647f347ff199c FOREIGN KEY (agenda_tarefa_id) references tabcad_agenda_tarefas(id); 
ALTER TABLE tabcad_aso ADD CONSTRAINT fk_tabcad_aso_3 FOREIGN KEY (codmedico_pcmso_aso) references tabcad_medico_pcmso(cod_medico); 
ALTER TABLE tabcad_aso ADD CONSTRAINT fk_tabcad_aso_1 FOREIGN KEY (codfunc_aso) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcad_aso ADD CONSTRAINT fk_tabcad_aso_2 FOREIGN KEY (codemp_aso) references tabcadempresas(CODEMP); 
ALTER TABLE tabcad_aso_acidentes ADD CONSTRAINT fk_tabcad_aso_acidentes_1 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_acidentes ADD CONSTRAINT fk_tabcad_aso_acidentes_2 FOREIGN KEY (cod_acidente) references tabcadacidentes(id_acidente); 
ALTER TABLE tabcad_aso_exames_1 ADD CONSTRAINT fk_tabcad_aso_exames_1_1 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_exames_1 ADD CONSTRAINT fk_tabcad_aso_exames_1_2 FOREIGN KEY (id_exame) references tabcadexame(codexame); 
ALTER TABLE tabcad_aso_exames_1 ADD CONSTRAINT fk_tabcad_aso_exames_1_3 FOREIGN KEY (id_clinica) references tabcadclinica(codclinica); 
ALTER TABLE tabcad_aso_exames_2 ADD CONSTRAINT fk_tabcad_aso_exames_2_1 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_exames_2 ADD CONSTRAINT fk_tabcad_aso_exames_2_2 FOREIGN KEY (id_exame) references tabcadexame(codexame); 
ALTER TABLE tabcad_aso_exames_2 ADD CONSTRAINT fk_tabcad_aso_exames_2_3 FOREIGN KEY (id_clinica) references tabcadclinica(codclinica); 
ALTER TABLE tabcad_aso_riscos_biologicos ADD CONSTRAINT tabcad_aso_riscos_biologicos_647f347ff27fb FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_riscos_biologicos ADD CONSTRAINT tabcad_aso_riscos_biologicos_647f347ff2839 FOREIGN KEY (cod_riscobiologico) references tabcadriscosbiologicos(id_riscobiologico); 
ALTER TABLE tabcad_aso_riscos_especificos ADD CONSTRAINT tabcad_aso_riscos_especificos_647f347ff2a26 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_riscos_especificos ADD CONSTRAINT tabcad_aso_riscos_especificos_647f347ff2a6c FOREIGN KEY (cod_riscoespecifico) references tabcadriscosespecificos(id_riscoespecifico); 
ALTER TABLE tabcad_aso_riscos_fisicos ADD CONSTRAINT fk_tabcad_aso_riscos_fisicos_1 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_riscos_fisicos ADD CONSTRAINT fk_tabcad_aso_riscos_fisicos_2 FOREIGN KEY (cod_riscofisico) references tabcadriscosfisicos(id_riscofisico); 
ALTER TABLE tabcad_aso_riscos_quimicos ADD CONSTRAINT tabcad_aso_riscos_quimicos_647f347ff2e87 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_riscos_quimicos ADD CONSTRAINT tabcad_aso_riscos_quimicos_647f347ff2ec5 FOREIGN KEY (cod_riscoquimico) references tabcadriscosquimicos(id_riscoquimico); 
ALTER TABLE tabcad_ata ADD CONSTRAINT fk_tabcad_ata_2 FOREIGN KEY (responsavel_user_id) references tabusuarios(coduser); 
ALTER TABLE tabcad_ata_presentes ADD CONSTRAINT fk_tabcad_ata_presentes_1 FOREIGN KEY (ata_id) references tabcad_ata(id); 
ALTER TABLE tabcad_ata_presentes ADD CONSTRAINT fk_tabcad_ata_presentes_2 FOREIGN KEY (user_id) references tabusuarios(coduser); 
ALTER TABLE tabcad_ata_topicos ADD CONSTRAINT fk_tabcad_ata_topicos_1 FOREIGN KEY (ata_id) references tabcad_ata(id); 
ALTER TABLE tabcad_ata_topicos ADD CONSTRAINT fk_tabcad_ata_topicos_2 FOREIGN KEY (responsavel_user_id) references tabusuarios(coduser); 
ALTER TABLE tabcadautuacao ADD CONSTRAINT fk_tabcadautuacao_1 FOREIGN KEY (aplicado_por_usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabcadautuacao ADD CONSTRAINT fk_tabcadautuacao_2 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadbalancastickets ADD CONSTRAINT fk_tabcadbalancastickets_1 FOREIGN KEY (balanca_id) references tabcadbalancas(id); 
ALTER TABLE tabcadcartaoponto_escalas ADD CONSTRAINT fk_tabcadcartaoponto_escalas_1 FOREIGN KEY (hr_segunda) references tabcadcartaoponto_horarios(id); 
ALTER TABLE tabcadcartaoponto_escalas ADD CONSTRAINT fk_tabcadcartaoponto_escalas_2 FOREIGN KEY (hr_terca) references tabcadcartaoponto_horarios(id); 
ALTER TABLE tabcadcartaoponto_escalas ADD CONSTRAINT fk_tabcadcartaoponto_escalas_3 FOREIGN KEY (hr_quarta) references tabcadcartaoponto_horarios(id); 
ALTER TABLE tabcadcartaoponto_escalas ADD CONSTRAINT fk_tabcadcartaoponto_escalas_4 FOREIGN KEY (hr_quinta) references tabcadcartaoponto_horarios(id); 
ALTER TABLE tabcadcartaoponto_escalas ADD CONSTRAINT fk_tabcadcartaoponto_escalas_5 FOREIGN KEY (hr_sexta) references tabcadcartaoponto_horarios(id); 
ALTER TABLE tabcadcartaoponto_escalas ADD CONSTRAINT fk_tabcadcartaoponto_escalas_6 FOREIGN KEY (hr_sabado) references tabcadcartaoponto_horarios(id); 
ALTER TABLE tabcadcartaoponto_escalas ADD CONSTRAINT fk_tabcadcartaoponto_escalas_7 FOREIGN KEY (hr_domingo) references tabcadcartaoponto_horarios(id); 
ALTER TABLE tabcadcc ADD CONSTRAINT fk_usuario FOREIGN KEY (coduser) references tabusuarios(coduser); 
ALTER TABLE tabcadclientes_endereco ADD CONSTRAINT fk_tabcadclientes_endereco_1 FOREIGN KEY (tabcadClientes_id) references tabcadclientes(id); 
ALTER TABLE tabcadclientes_endereco ADD CONSTRAINT fk_tabcadclientes_endereco_2 FOREIGN KEY (ibge) references tabcadcidade(codcidade); 
ALTER TABLE tabcadclinica ADD CONSTRAINT fk_tabcadclinica_1 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadconta_banco ADD CONSTRAINT fk_tabcadConta_Banco_Banco FOREIGN KEY (NUMBAN) references tabcadbanco(NUMBAN); 
ALTER TABLE tabcadconta_banco ADD CONSTRAINT fk_tabcadConta_Banco_Cliente FOREIGN KEY (Id_Cliente) references tabcadclientes(id); 
ALTER TABLE tabcadconta_banco ADD CONSTRAINT fk_tabcadConta_Banco_tipo FOREIGN KEY (Tipo_Conta_Banco) references tabtipo_conta_banco(id); 
ALTER TABLE tabcadconta_banco ADD CONSTRAINT fk_tabcadconta_banco_4 FOREIGN KEY (numban_emp) references tabcadbanco(NUMBAN); 
ALTER TABLE tabcadconta_banco ADD CONSTRAINT fk_tabcadconta_banco_5 FOREIGN KEY (id_funcionario) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadcontratosfat ADD CONSTRAINT fk_tabfaturamentocontratos_1 FOREIGN KEY (cliente_id) references tabcadclientes(id); 
ALTER TABLE tabcadcontratosfatadd ADD CONSTRAINT fk_tabcadcontratosfatadd_1 FOREIGN KEY (contrato_id) references tabcadcontratosfat(id); 
ALTER TABLE tabcadcontratosfatadd ADD CONSTRAINT fk_tabcadcontratosfatadd_2 FOREIGN KEY (adiantamento_id) references tabcadcreditodebito(id); 
ALTER TABLE tabcadcontratosfattickets ADD CONSTRAINT fk_tabcontratosfattickets_1 FOREIGN KEY (contrato_id) references tabcadcontratosfat(id); 
ALTER TABLE tabcadcontratosfattickets ADD CONSTRAINT fk_tabcontratosfattickets_2 FOREIGN KEY (variedade_id) references tabcadvariedade(codvari); 
ALTER TABLE tabcadcontratosfatvariedades ADD CONSTRAINT tabcadcontratosfatvariedades_647f348002119 FOREIGN KEY (contrato_id) references tabcadcontratosfat(id); 
ALTER TABLE tabcadcontratosfatvariedades ADD CONSTRAINT tabcadcontratosfatvariedades_647f348002152 FOREIGN KEY (variedade_id) references tabcadvariedade(codvari); 
ALTER TABLE tabcadconversa ADD CONSTRAINT fk_tabcadconversa_1 FOREIGN KEY (user_id) references tabusuarios(coduser); 
ALTER TABLE tabcadconversa_prorrogacao ADD CONSTRAINT tabcadconversa_prorrogacao_647f34800254e FOREIGN KEY (user_id) references tabusuarios(coduser); 
ALTER TABLE tabcadcreditodebito ADD CONSTRAINT fk_tabcadCreditoDebito_cliente FOREIGN KEY (CodCliente) references tabcadcliente(NUMCLI); 
ALTER TABLE tabcadcreditodebito ADD CONSTRAINT tabcadcreditodebito_647f348002898 FOREIGN KEY (CodTerceiro) references tabcadmotorista_responsavel(id); 
ALTER TABLE tabcadcreditodebito ADD CONSTRAINT fk_tabcadCreditoDebito_3 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadcreditodebito ADD CONSTRAINT fk_tabcadCreditoDebito_4 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcadcreditodebito ADD CONSTRAINT fk_tabcadCreditoDebito_5 FOREIGN KEY (cliente_id) references tabcadclientes(id); 
ALTER TABLE tabcadcreditodebito ADD CONSTRAINT fk_tabcadCreditoDebito_6 FOREIGN KEY (movimentacao_id) references tabfinmovimentacoes(id); 
ALTER TABLE tabcadcreditodebitobaixas ADD CONSTRAINT fk_tabcadcreditodebitobaixas_1 FOREIGN KEY (creditodebito_id) references tabcadcreditodebito(id); 
ALTER TABLE tabcadcreditodebitobaixas ADD CONSTRAINT fk_tabcadcreditodebitobaixas_2 FOREIGN KEY (central_id) references tabfinmovimentacoesrecebimentoscentral(id); 
ALTER TABLE tabcadcreditodebitobaixas ADD CONSTRAINT fk_tabcadcreditodebitobaixas_3 FOREIGN KEY (cheque_id) references tabfincheques(id); 
ALTER TABLE tabcadcreditodebitobaixas ADD CONSTRAINT fk_tabcadcreditodebitobaixas_4 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabcadempresas ADD CONSTRAINT fk_tabcadempresas_1 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcadempresas ADD CONSTRAINT fk_tabcadempresas_2 FOREIGN KEY (grupo_id) references tabcadempresasgrupos(id); 
ALTER TABLE tabcadexameclinica ADD CONSTRAINT fk_tabcadexameclinica_2 FOREIGN KEY (codclinica) references tabcadclinica(codclinica); 
ALTER TABLE tabcadexameclinica ADD CONSTRAINT fk_tabcadexameclinica_2 FOREIGN KEY (codexame) references tabcadexame(codexame); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tavcadfaturamento_1 FOREIGN KEY (tabcadfazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tavcadfaturamento_2 FOREIGN KEY (tabcadClientes_id) references tabcadclientes(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_3 FOREIGN KEY (tabcadfiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_5 FOREIGN KEY (tabcadfaturamentostatus_id) references tabcadfaturamentostatus(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_6 FOREIGN KEY (tabcadmotorista_terceiro_id) references tabcadmotorista_terceiro(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_10 FOREIGN KEY (tabitensquadra_id) references tabitensquadra(codquadra); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_7 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_8 FOREIGN KEY (balanca_id) references tabcadbalancas(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_9 FOREIGN KEY (transbordo_id) references tabcadtransbordo(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_10 FOREIGN KEY (transportadora_id) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_11 FOREIGN KEY (destino_id) references tabcadclientes_endereco(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_12 FOREIGN KEY (contrato_id) references tabcadcontratosfat(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_13 FOREIGN KEY (veiculo_id) references tabcadveiculo_terceiro(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_14 FOREIGN KEY (contrato_variedade_id) references tabcadvariedade(codvari); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_15 FOREIGN KEY (nfe) references tabnfe(id); 
ALTER TABLE tabcadfaturamento ADD CONSTRAINT fk_tabcadfaturamento_16 FOREIGN KEY (nfe_complementar) references tabnfe(id); 
ALTER TABLE tabcadfazenda ADD CONSTRAINT fk_cidade FOREIGN KEY (codcidade) references tabcadcidade(codcidade); 
ALTER TABLE tabcadfazenda ADD CONSTRAINT fk_fazenda_grupo FOREIGN KEY (fazenda_grupo) references tabcadfazenda_grupo(id); 
ALTER TABLE tabcadfazenda ADD CONSTRAINT fk_tabcadfazenda_3 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcadfazenda ADD CONSTRAINT fk_tabcadfazenda_4 FOREIGN KEY (centrocustos_fazenda) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcadfazenda ADD CONSTRAINT fk_tabcadfazenda_5 FOREIGN KEY (codempfaz) references tabcadempresas(CODEMP); 
ALTER TABLE tabcadfazendabalancas ADD CONSTRAINT fk_tabcadfazendasbalancas_1 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadfazendabalancas ADD CONSTRAINT fk_tabcadfazendasbalancas_2 FOREIGN KEY (balanca_id) references tabcadbalancas(id); 
ALTER TABLE tabcadfazenda_fiscais ADD CONSTRAINT fk_tabcadfazenda_fiscais_1 FOREIGN KEY (grupo_id) references tabcadfazenda_grupo(id); 
ALTER TABLE tabcadfazenda_fiscais ADD CONSTRAINT fk_tabcadfazenda_fiscais_2 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcadfazendalp ADD CONSTRAINT fk_Cod_cliente FOREIGN KEY (Cod_cliente) references tabcadcliente(NUMCLI); 
ALTER TABLE tabcadfazendalp_lotebloco ADD CONSTRAINT fk_loteblocoFazendaLP FOREIGN KEY (cod_fazendaLP) references tabcadfazendalp(id); 
ALTER TABLE tabcadfazendalp_quadra ADD CONSTRAINT fk_LoteBloco FOREIGN KEY (LoteBloco) references tabcadfazendalp_lotebloco(id); 
ALTER TABLE tabcadfiscal ADD CONSTRAINT fk_tabcadfiscal_1 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadfolha ADD CONSTRAINT fk_tabcadfolha_1 FOREIGN KEY (empresa) references tabcadempresas(CODEMP); 
ALTER TABLE tabcadfolha ADD CONSTRAINT fk_tabcadfolha_2 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcadfolha ADD CONSTRAINT fk_tabcadfolha_3 FOREIGN KEY (folhatipo_id) references tabcadfolhatipo(id); 
ALTER TABLE tabcadfolhaconfig ADD CONSTRAINT fk_tabcadfolhaconfig_1 FOREIGN KEY (evento_id) references tabcadeventofolha(id); 
ALTER TABLE tabcadfolhaconfig ADD CONSTRAINT fk_tabcadfolhaconfig_2 FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabcadfolhaconfig ADD CONSTRAINT fk_tabcadfolhaconfig_3 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcadfolhaconfig ADD CONSTRAINT fk_tabcadfolhaconfig_4 FOREIGN KEY (operacao_id) references tabcadoperacoes(id); 
ALTER TABLE tabcadfolhaconfig ADD CONSTRAINT fk_tabcadfolhaconfig_5 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabcadfolhaevento ADD CONSTRAINT fk_tabcadfolhaevento_1 FOREIGN KEY (funcionario_id) references tabcadfolhafuncionario(id); 
ALTER TABLE tabcadfolhaevento ADD CONSTRAINT fk_tabcadfolhaevento_2 FOREIGN KEY (evento_id) references tabcadeventofolha(id); 
ALTER TABLE tabcadfolhafuncionario ADD CONSTRAINT fk_tabcadfolhafuncionario_1 FOREIGN KEY (tabcadfolha_id) references tabcadfolha(id); 
ALTER TABLE tabcadfolhafuncionario ADD CONSTRAINT fk_tabcadfolhafuncionario_3 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadfolhafuncionario ADD CONSTRAINT fk_tabcadfolhafuncionario_4 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcadfolhafuncionario ADD CONSTRAINT fk_tabcadfolhafuncionario_4 FOREIGN KEY (funcionario) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadfornecedor ADD CONSTRAINT fk_tabcadfornecedor_1 FOREIGN KEY (tipo_id) references tabcadfornecedor_tipo(id); 
ALTER TABLE tabcadfornecedor_representante ADD CONSTRAINT tabcadfornecedor_representante_647f348006e76 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadfornecedor_representante ADD CONSTRAINT tabcadfornecedor_representante_647f348006eac FOREIGN KEY (representante_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadfuncao ADD CONSTRAINT fk_tabcadfuncao_1 FOREIGN KEY (codsetor_aso) references tabcad_aso_setores(id); 
ALTER TABLE tabcadfuncao_acidentes ADD CONSTRAINT fk_new_table_340_1 FOREIGN KEY (id_acidente) references tabcadacidentes(id_acidente); 
ALTER TABLE tabcadfuncao_acidentes ADD CONSTRAINT fk_new_table_340_2 FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_advertencias ADD CONSTRAINT fk_tabcadfuncao_advertencias_1 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_advertencias ADD CONSTRAINT fk_tabcadfuncao_advertencias_2 FOREIGN KEY (advertencia_id) references tabcoladvertencias_tipo(id); 
ALTER TABLE tabcadfuncao_documentos ADD CONSTRAINT fk_tabcadfuncao_documentos_1 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_documentos ADD CONSTRAINT fk_tabcadfuncao_documentos_2 FOREIGN KEY (documento_id) references tabdocumentos_cadastro(id); 
ALTER TABLE tabcadfuncao_documentos_rescisao ADD CONSTRAINT tabcadfuncao_documentos_rescisao_647f348007e0a FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_documentos_rescisao ADD CONSTRAINT tabcadfuncao_documentos_rescisao_647f348007e43 FOREIGN KEY (documento_id) references tabdocumentos_cadastro(id); 
ALTER TABLE tabcadfuncao_documentos_troca ADD CONSTRAINT tabcadfuncao_documentos_troca_647f348008038 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_documentos_troca ADD CONSTRAINT tabcadfuncao_documentos_troca_647f348008076 FOREIGN KEY (documento_id) references tabdocumentos_cadastro(id); 
ALTER TABLE tabcadfuncao_epi ADD CONSTRAINT fk_tabcadfuncao_epi_1 FOREIGN KEY (codepi) references tabcadepi(codepi); 
ALTER TABLE tabcadfuncao_epi ADD CONSTRAINT fk_tabcadfuncao_epi_2 FOREIGN KEY (codfuncao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_exames ADD CONSTRAINT fk_tabcadfuncao_exames_1 FOREIGN KEY (id_exame) references tabcadexame(codexame); 
ALTER TABLE tabcadfuncao_exames ADD CONSTRAINT fk_tabcadfuncao_exames_2 FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_riscosbiologicos ADD CONSTRAINT tabcadfuncao_riscosbiologicos_647f3480087d9 FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_riscosbiologicos ADD CONSTRAINT tabcadfuncao_riscosbiologicos_647f348008819 FOREIGN KEY (id_riscobiologico) references tabcadriscosbiologicos(id_riscobiologico); 
ALTER TABLE tabcadfuncao_riscosespecificos ADD CONSTRAINT tabcadfuncao_riscosespecificos_647f348008a23 FOREIGN KEY (id_riscoespecifico) references tabcadriscosespecificos(id_riscoespecifico); 
ALTER TABLE tabcadfuncao_riscosespecificos ADD CONSTRAINT tabcadfuncao_riscosespecificos_647f348008a5e FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_riscosfisicos ADD CONSTRAINT tabcadfuncao_riscosfisicos_647f348008c5d FOREIGN KEY (id_riscofisico) references tabcadriscosfisicos(id_riscofisico); 
ALTER TABLE tabcadfuncao_riscosfisicos ADD CONSTRAINT tabcadfuncao_riscosfisicos_647f348008c91 FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_riscosquimicos ADD CONSTRAINT tabcadfuncao_riscosquimicos_647f348008ec0 FOREIGN KEY (id_riscoquimico) references tabcadriscosquimicos(id_riscoquimico); 
ALTER TABLE tabcadfuncao_riscosquimicos ADD CONSTRAINT tabcadfuncao_riscosquimicos_647f348008efd FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncionario ADD CONSTRAINT fk_tabcadfuncionario_1 FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadfuncionario ADD CONSTRAINT fk_tabcadfuncionario_2 FOREIGN KEY (codfiscal) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcadfuncionario ADD CONSTRAINT fk_tabcadfuncionario_3 FOREIGN KEY (codfuncao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncionario ADD CONSTRAINT fk_tabcadfuncionario_4 FOREIGN KEY (estado_civil) references tabcad_estadocivil(id); 
ALTER TABLE tabcadfuncionario ADD CONSTRAINT fk_tabcadfuncionario_5 FOREIGN KEY (escala) references tabcadcartaoponto_escalas(id); 
ALTER TABLE tabcadfuncionario_hist_fiscais ADD CONSTRAINT tabcadfuncionario_hist_fiscais_647f348009652 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadfuncionario_hist_fiscais ADD CONSTRAINT tabcadfuncionario_hist_fiscais_647f34800968c FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcadfuncionario_hist_funcoes ADD CONSTRAINT tabcadfuncionario_hist_funcoes_647f3480098aa FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadfuncionario_hist_funcoes ADD CONSTRAINT tabcadfuncionario_hist_funcoes_647f3480098e4 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncionario_hist_salario ADD CONSTRAINT tabcadfuncionario_hist_salario_647f348009afb FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadfuncionario_hist_salario ADD CONSTRAINT tabcadfuncionario_hist_salario_647f348009b3a FOREIGN KEY (holerite_id) references tabcadfolha(id); 
ALTER TABLE tabcadmaterial ADD CONSTRAINT fk_grupo FOREIGN KEY (codgrupo) references tabcadgrupo(codgrupo); 
ALTER TABLE tabcadmaterial ADD CONSTRAINT fk_tabcadmaterial_codativo FOREIGN KEY (codativo) references tabcadativo(codativo); 
ALTER TABLE tabcadmaterial ADD CONSTRAINT fk_tabcadmaterial_3 FOREIGN KEY (tabncm_id) references tabncm(id); 
ALTER TABLE tabcadmaterial ADD CONSTRAINT fk_tabcadmaterial_4 FOREIGN KEY (id_tributacao) references tabnfetributacao(id); 
ALTER TABLE tabcadmaterial ADD CONSTRAINT fk_tabcadmaterial_5 FOREIGN KEY (ncm) references tabncm(id); 
ALTER TABLE tabcadmaterial ADD CONSTRAINT fk_tabcadmaterial_6 FOREIGN KEY (codclasse) references tabcadclasseprod(codclasse); 
ALTER TABLE tabcadmotorista ADD CONSTRAINT fk_transportadora FOREIGN KEY (NUMTRN) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabcadmotorista ADD CONSTRAINT fk_Cod_responsavel FOREIGN KEY (CodResponsavel) references tabcadmotorista_responsavel(id); 
ALTER TABLE tabcadmotorista_terceiro ADD CONSTRAINT fk_tabcadmotorista_terceiro_1 FOREIGN KEY (cod_transportadora) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabcadpedidotransporte ADD CONSTRAINT fk_cliente_destinatario FOREIGN KEY (cod_cliente) references tabcadcliente(NUMCLI); 
ALTER TABLE tabcadpedidotransporte_valor ADD CONSTRAINT fk_PedidoTransporte FOREIGN KEY (Pedido) references tabcadpedidotransporte(Pedido); 
ALTER TABLE tabcadpedidotransporte_valor ADD CONSTRAINT fk_FazendaLP FOREIGN KEY (Cod_FazendaLP) references tabcadfazendalp(id); 
ALTER TABLE tabcadpedidotransporte_valor ADD CONSTRAINT fk_LoteBlocoValor FOREIGN KEY (Cod_LoteBloco) references tabcadfazendalp_lotebloco(id); 
ALTER TABLE tabcadponto ADD CONSTRAINT fk_tabcadponto_1 FOREIGN KEY (Cod_TabFuncionario) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadponto ADD CONSTRAINT fk_tabcadponto_2 FOREIGN KEY (Cod_TabFazenda) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadponto ADD CONSTRAINT fk_tabcadponto_3 FOREIGN KEY (Cod_TabTurma) references tabcadturma(codturma); 
ALTER TABLE tabcadponto_justificativa ADD CONSTRAINT fk_tabcadponto_justificativa_1 FOREIGN KEY (cod_ponto) references tabcadponto(id); 
ALTER TABLE tabcadpreparo ADD CONSTRAINT fk_tabcadpreparo_1 FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadquilometragem ADD CONSTRAINT fk_tabcadquilometragem_1 FOREIGN KEY (codtrator) references tabcadtrator(codtrator); 
ALTER TABLE tabcadrepponto ADD CONSTRAINT fk_tabcadrepponto_1 FOREIGN KEY (Cod_TabFuncionario) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_fazenda FOREIGN KEY (tabcadfazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_mecanico FOREIGN KEY (tabcadmecanico_id) references tabcadmecanico(codmec); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_patrimonio FOREIGN KEY (tabcadpatrimonio_id) references tabcadtrator(codtrator); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_fornecedor FOREIGN KEY (tabcadfornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_transportadora FOREIGN KEY (tabcadtransportadora_id) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_usuario FOREIGN KEY (user_id) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_tabcadrequisicao_9 FOREIGN KEY (id_faturamento) references tabcadrequisicao_faturamento(id); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_tabcadrequisicao_10 FOREIGN KEY (user_id_cancelamento) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_patrimonio_tipo FOREIGN KEY (TIPPAT) references tabcadpatrimonio_tipo(CODTPAT); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_estoque FOREIGN KEY (estoque) references tabestoque(codestoque); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_tabcadrequisicao_11 FOREIGN KEY (user_id_autorizacao) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao ADD CONSTRAINT fk_tabcadrequisicao_12 FOREIGN KEY (revisado_pelo_suprimentos_user_id) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_autorizacao ADD CONSTRAINT tabcadrequisicao_autorizacao_647f34800d2c9 FOREIGN KEY (tabusuarios_id) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_autorizacao ADD CONSTRAINT tabcadrequisicao_autorizacao_647f34800d301 FOREIGN KEY (responsavel_tabusuarios_id) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_entregafutura ADD CONSTRAINT tabcadrequisicao_entregafutura_647f34800d594 FOREIGN KEY (id_requisicao) references tabcadrequisicao(id); 
ALTER TABLE tabcadrequisicao_entregafutura ADD CONSTRAINT tabcadrequisicao_entregafutura_647f34800d5cf FOREIGN KEY (user_solicitacao) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_entregafutura ADD CONSTRAINT tabcadrequisicao_entregafutura_647f34800d603 FOREIGN KEY (user_confirmacao) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_entregafutura ADD CONSTRAINT tabcadrequisicao_entregafutura_647f34800d640 FOREIGN KEY (cod_estoque) references tabestoque(codestoque); 
ALTER TABLE tabcadrequisicao_entregafutura_confirmacao ADD CONSTRAINT tabcadrequisicao_entregafutura_confirmacao_647f34800d827 FOREIGN KEY (id_entregafutura) references tabcadrequisicao_entregafutura(id); 
ALTER TABLE tabcadrequisicao_entregafutura_confirmacao_itens ADD CONSTRAINT tabcadrequisicao_entregafutura_confirmacao_itens_647f34800da5e FOREIGN KEY (id_entregafutura_confirmacao) references tabcadrequisicao_entregafutura_confirmacao(id); 
ALTER TABLE tabcadrequisicao_entregafutura_confirmacao_itens ADD CONSTRAINT tabcadrequisicao_entregafutura_confirmacao_itens_647f34800daa2 FOREIGN KEY (id_material) references tabcadmaterial(codmaterial); 
ALTER TABLE tabcadrequisicao_entregafutura_itens ADD CONSTRAINT tabcadrequisicao_entregafutura_itens_647f34800dcd6 FOREIGN KEY (id_entregafutura) references tabcadrequisicao_entregafutura(id); 
ALTER TABLE tabcadrequisicao_entregafutura_itens ADD CONSTRAINT tabcadrequisicao_entregafutura_itens_647f34800dd11 FOREIGN KEY (id_material) references tabcadmaterial(codmaterial); 
ALTER TABLE tabcadrequisicao_faturamento ADD CONSTRAINT tabcadrequisicao_faturamento_647f34800df5c FOREIGN KEY (id_empresa) references tabcadempresas(CODEMP); 
ALTER TABLE tabcadrequisicao_itens ADD CONSTRAINT fk_tabcadmateriais FOREIGN KEY (tabcadmaterial_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabcadrequisicao_itens ADD CONSTRAINT fk_requisicao FOREIGN KEY (tabcadrequisicao_id) references tabcadrequisicao(id); 
ALTER TABLE tabcadrequisicao_regras ADD CONSTRAINT fk_requisicaoregrasmaterial FOREIGN KEY (id_material) references tabcadmaterial(codmaterial); 
ALTER TABLE tabcadrequisicao_regras ADD CONSTRAINT fk_requisicaoregrasusuario FOREIGN KEY (id_usuario) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_regras ADD CONSTRAINT fk_requisicaoregrasfornecedor FOREIGN KEY (id_fornecedor) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadrequisicao_servico ADD CONSTRAINT fk_tbcadrequisicao_servico_2 FOREIGN KEY (tabcadrequisicao_id) references tabcadrequisicao(id); 
ALTER TABLE tabcadrequisicao_servico ADD CONSTRAINT fk_tbcadrequisicao_servico_1 FOREIGN KEY (tabcadservico_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabcadsolicitacao_melhorias ADD CONSTRAINT tabcadsolicitacao_melhorias_647f34800f422 FOREIGN KEY (user_id) references tabusuarios(coduser); 
ALTER TABLE tabcadtabelafretes ADD CONSTRAINT fk_tabtabelafretes_1 FOREIGN KEY (origem_id) references tabcadcidade(codcidade); 
ALTER TABLE tabcadtabelafretes ADD CONSTRAINT fk_tabtabelafretes_2 FOREIGN KEY (destino_id) references tabcadcidade(codcidade); 
ALTER TABLE tabcadtabelasfretes_hist ADD CONSTRAINT fk_tabcadtabelasfretes_hist_1 FOREIGN KEY (tabela_id) references tabcadtabelafretes(id); 
ALTER TABLE tabcadtransbordo ADD CONSTRAINT fk_tabcadtransbordo_1 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadtrator ADD CONSTRAINT fk_patrimonios_1 FOREIGN KEY (codtipopat) references tabcadpatrimonio_tipo(CODTPAT); 
ALTER TABLE tabcadtrator ADD CONSTRAINT fk_tabcadtrator_2 FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadtrator ADD CONSTRAINT fk_tabcadtrator_3 FOREIGN KEY (codlocalpat) references tbcadlocalpat(CODLPAT); 
ALTER TABLE tabcadtreinamentos ADD CONSTRAINT fk_tabcadtreinamentos_2 FOREIGN KEY (local_id) references tabcadtreinamentos_local(id); 
ALTER TABLE tabcadtreinamentos ADD CONSTRAINT fk_tabcadtreinamentos_3 FOREIGN KEY (Instrutor_id) references tabcadtreinamentos_instrutor(id); 
ALTER TABLE tabcadtreinamentos ADD CONSTRAINT fk_tabcadtreinamentos_1 FOREIGN KEY (modelo_id) references tabcadtreinamentos_modelo(id); 
ALTER TABLE tabcadtreinamentos_conteudo ADD CONSTRAINT tabcadtreinamentos_conteudo_647f348010f68 FOREIGN KEY (treinamento_id) references tabcadtreinamentos_modelo(id); 
ALTER TABLE tabcadtreinamentos_data_conteudo ADD CONSTRAINT tabcadtreinamentos_data_conteudo_647f3480111d6 FOREIGN KEY (treinamento_id) references tabcadtreinamentos(id); 
ALTER TABLE tabcadtreinamentos_data_conteudo ADD CONSTRAINT tabcadtreinamentos_data_conteudo_647f348011218 FOREIGN KEY (id_conteudo) references tabcadtreinamentos_conteudo(id); 
ALTER TABLE tabcadtreinamentos_funcionarios ADD CONSTRAINT tabcadtreinamentos_funcionarios_647f34801149e FOREIGN KEY (treinamento_id) references tabcadtreinamentos(id); 
ALTER TABLE tabcadtreinamentos_funcionarios ADD CONSTRAINT tabcadtreinamentos_funcionarios_647f3480114eb FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadtreinamentos_funcionarios_presenca ADD CONSTRAINT tabcadtreinamentos_funcionarios_presenca_647f348011717 FOREIGN KEY (data_conteudo_id) references tabcadtreinamentos_data_conteudo(id); 
ALTER TABLE tabcadtreinamentos_funcionarios_presenca ADD CONSTRAINT tabcadtreinamentos_funcionarios_presenca_647f348011759 FOREIGN KEY (treinamento_funcionario_id) references tabcadtreinamentos_funcionarios(id); 
ALTER TABLE tabcadtreinamentos_local ADD CONSTRAINT fk_tabcadtreinamentos_local_1 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcadtreinamentos_modelo ADD CONSTRAINT fk_tabcadtreinamentos_modelo_1 FOREIGN KEY (local_id) references tabcadtreinamentos_local(id); 
ALTER TABLE tabcadtreinamentos_modelo_funcoes_obrigatorias ADD CONSTRAINT tabcadtreinamentos_modelo_funcoes_obrigatorias_647f348011f60 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadtreinamentos_modelo_funcoes_obrigatorias ADD CONSTRAINT tabcadtreinamentos_modelo_funcoes_obrigatorias_647f348011fa1 FOREIGN KEY (modelo_id) references tabcadtreinamentos_modelo(id); 
ALTER TABLE tabcadturma ADD CONSTRAINT fk_tabcadturma_1 FOREIGN KEY (id_fiscal) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcadvariedade ADD CONSTRAINT fk_tabcadvariedade_material FOREIGN KEY (cod_material) references tabcadmaterial(codmaterial); 
ALTER TABLE tabcadveiculo_terceiro ADD CONSTRAINT fk_transportadora FOREIGN KEY (cod_transportadora) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabcadveiculo_terceiro ADD CONSTRAINT fk_motorista FOREIGN KEY (cod_motorista) references tabcadmotorista_terceiro(id); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_tabchamados_9 FOREIGN KEY (trator_id) references tabcadtrator(codtrator); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_status FOREIGN KEY (status_id) references tabchamadosstatus(id); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_patrimonio_tipo FOREIGN KEY (TIPPAT) references tabcadpatrimonio_tipo(CODTPAT); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_estoque FOREIGN KEY (estoque) references tabestoque(codestoque); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_servico FOREIGN KEY (servico_id) references tabchamadosservico(id); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_usuario FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_fazenda FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_patrimonio FOREIGN KEY (tabcadpatrimonio_id) references tabcadtrator(codtrator); 
ALTER TABLE tabchamados ADD CONSTRAINT fk_transportadora FOREIGN KEY (tabcadtransportadora_id) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabchamadosnotas ADD CONSTRAINT fk_tabchanotas_1 FOREIGN KEY (chamado_id) references tabchamados(id); 
ALTER TABLE tabchamadosnotas ADD CONSTRAINT fk_tabchanotas_2 FOREIGN KEY (status_id) references tabchamadosstatus(id); 
ALTER TABLE tabchamadosservico ADD CONSTRAINT fk_tabchaservico_1 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabclientes_contato ADD CONSTRAINT fk_TabClientes_Contato_Cliente FOREIGN KEY (id_Cliente) references tabcadclientes(id); 
ALTER TABLE tabclientes_contato ADD CONSTRAINT fk_TabClientes_Contato_tipo FOREIGN KEY (id_Tipo) references tabcadtipo_contato(id); 
ALTER TABLE tabcoladvertencias ADD CONSTRAINT fk_coladvertencias_1 FOREIGN KEY (tipo_id) references tabcoladvertencias_tipo(id); 
ALTER TABLE tabcoladvertencias ADD CONSTRAINT fk_coladvertencias_2 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcolcestabasica_funcionarios ADD CONSTRAINT tabcolcestabasica_funcionarios_647f348013f28 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcolempresa_fechamento ADD CONSTRAINT fk_tabcolempresa_fechamento_1 FOREIGN KEY (empresa_id) references tabcadempresas(CODEMP); 
ALTER TABLE tabcolempresa_fechamento_despesas ADD CONSTRAINT tabcolempresa_fechamento_despesas_647f348014594 FOREIGN KEY (fechamento_id) references tabcolempresa_fechamento(id); 
ALTER TABLE tabcolempresa_fechamento_despesas ADD CONSTRAINT tabcolempresa_fechamento_despesas_647f3480145d3 FOREIGN KEY (despesa_id) references tabcolempresa_lctos(id); 
ALTER TABLE tabcolempresa_fechamento_fiscal ADD CONSTRAINT tabcolempresa_fechamento_fiscal_647f348014863 FOREIGN KEY (fechamento_id) references tabcolempresa_fechamento(id); 
ALTER TABLE tabcolempresa_fechamento_fiscal ADD CONSTRAINT tabcolempresa_fechamento_fiscal_647f3480148a8 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolempresa_fechamento_folha ADD CONSTRAINT tabcolempresa_fechamento_folha_647f348014b4b FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolempresa_fechamento_folha ADD CONSTRAINT tabcolempresa_fechamento_folha_647f348014ba3 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcolempresa_fechamento_folha ADD CONSTRAINT tabcolempresa_fechamento_folha_647f348014be6 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcolempresa_fechamento_folha ADD CONSTRAINT tabcolempresa_fechamento_folha_647f348014c20 FOREIGN KEY (evento_id) references tabcadeventofolha(id); 
ALTER TABLE tabcolempresa_lctos ADD CONSTRAINT fk_tabcolempresa_lctos_1 FOREIGN KEY (empresa_id) references tabcadempresas(CODEMP); 
ALTER TABLE tabcolempresa_lctos ADD CONSTRAINT fk_tabcolempresa_lctos_2 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolempresa_lctos ADD CONSTRAINT fk_tabcolempresa_lctos_3 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcolempresa_lctos ADD CONSTRAINT fk_tabcolempresa_lctos_4 FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabcolfiscal_avulsas ADD CONSTRAINT fk_tabcolfiscal_avulsas_1 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolfiscal_fechamento ADD CONSTRAINT fk_tabcolfiscal_fechamento_1 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolfiscal_fechamento_cd ADD CONSTRAINT tabcolfiscal_fechamento_cd_647f3480155fe FOREIGN KEY (fechamento_id) references tabcolfiscal_fechamento(id); 
ALTER TABLE tabcolfiscal_fechamento_cd ADD CONSTRAINT tabcolfiscal_fechamento_cd_647f348015641 FOREIGN KEY (cd_id) references tabcadcreditodebito(id); 
ALTER TABLE tabcolfiscal_fechamento_cfg ADD CONSTRAINT tabcolfiscal_fechamento_cfg_647f348015891 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcolfiscal_fechamento_cfg ADD CONSTRAINT tabcolfiscal_fechamento_cfg_647f3480158cb FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabcolfiscal_fechamento_cfg ADD CONSTRAINT tabcolfiscal_fechamento_cfg_647f348015907 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabcolfiscal_fechamento_cfg ADD CONSTRAINT tabcolfiscal_fechamento_cfg_647f34801594d FOREIGN KEY (operacao_id) references tabcadoperacoes(id); 
ALTER TABLE tabcolfiscal_fechamento_tickets ADD CONSTRAINT tabcolfiscal_fechamento_tickets_647f348015b66 FOREIGN KEY (fechamento_id) references tabcolfiscal_fechamento(id); 
ALTER TABLE tabcolfiscal_fechamento_tickets ADD CONSTRAINT tabcolfiscal_fechamento_tickets_647f348015ba8 FOREIGN KEY (ticket_id) references tabcadfaturamento(id); 
ALTER TABLE tabcolheita ADD CONSTRAINT fk_tabcolheita_1 FOREIGN KEY (codfiscal) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolheita ADD CONSTRAINT fk_tabcolheita_2 FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabcolheitaapontamento ADD CONSTRAINT fk_tabcolheitaapontamento_1 FOREIGN KEY (col_id) references tabcolheita(col_id); 
ALTER TABLE tabcolheitaapontamento ADD CONSTRAINT fk_tabcolheitaapontamento_2 FOREIGN KEY (codfuncionario) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcolheitaaptotipo ADD CONSTRAINT fk_tabcolheitaaptotipo_1 FOREIGN KEY (apcol_id) references tabcolheitaapontamento(apcol_id); 
ALTER TABLE tabcolheitaaptotipo ADD CONSTRAINT fk_tabcolheitaaptotipo_2 FOREIGN KEY (codquadra) references tabitensquadra(codquadra); 
ALTER TABLE tabcolholerite ADD CONSTRAINT fk_tabcolholerite_1 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcolholerite ADD CONSTRAINT fk_tabcolholerite_2 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolholerite_evento ADD CONSTRAINT fk_tabcolholerite_evento_1 FOREIGN KEY (holerite_funcionario_id) references tabcolholerite_funcionario(id); 
ALTER TABLE tabcolholerite_evento ADD CONSTRAINT fk_tabcolholerite_evento_2 FOREIGN KEY (evento_id) references tabcadeventofolha(id); 
ALTER TABLE tabcolholerite_funcionario ADD CONSTRAINT tabcolholerite_funcionario_647f34801699e FOREIGN KEY (holerite_id) references tabcolholerite(id); 
ALTER TABLE tabcolholerite_funcionario ADD CONSTRAINT tabcolholerite_funcionario_647f3480169d7 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcolholerite_historico ADD CONSTRAINT fk_tabcolholerite_historico_1 FOREIGN KEY (holerite_id) references tabcolholerite(id); 
ALTER TABLE tabcolholerite_historico ADD CONSTRAINT fk_tabcolholerite_historico_2 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabcolholerite_rescisao ADD CONSTRAINT fk_tabcolholerite_recisao_1 FOREIGN KEY (holerite_id) references tabcolholerite(id); 
ALTER TABLE tabcolholerite_rescisao ADD CONSTRAINT fk_tabcolholerite_recisao_2 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcolimpostos ADD CONSTRAINT fk_tabcolimpostos_1 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolparametros_fiscal ADD CONSTRAINT fk_tabcolparametros_fiscal_1 FOREIGN KEY (periodo_id) references tabcolparametros_fiscal_periodo(id); 
ALTER TABLE tabcolparametros_premiacao ADD CONSTRAINT tabcolparametros_premiacao_647f348017935 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolparametros_premiacao ADD CONSTRAINT tabcolparametros_premiacao_647f348017977 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcolparametros_premiacao ADD CONSTRAINT tabcolparametros_premiacao_647f3480179bc FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcolparametros_premio ADD CONSTRAINT tabcolparametros_premio_647f348017ceb FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcolparametros_premio ADD CONSTRAINT tabcolparametros_premio_647f348017d31 FOREIGN KEY (variedade_id) references tabcadvariedade(codvari); 
ALTER TABLE tabcontrolecolheita ADD CONSTRAINT fkcontrolecolcliente FOREIGN KEY (codcliente) references tabcadclientes(id); 
ALTER TABLE tabcontrolecolheita ADD CONSTRAINT fkcontrolecolendereco FOREIGN KEY (codendereco) references tabcadclientes_endereco(id); 
ALTER TABLE tabcontrolecolheita ADD CONSTRAINT fkcontrolecolfazenda FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabcontrolecolheita ADD CONSTRAINT fkcontrolecolfiscal FOREIGN KEY (codfiscal) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcontrolecolheita ADD CONSTRAINT fkcontrolecolmotorista FOREIGN KEY (codmotorista) references tabcadmotorista(id); 
ALTER TABLE tabcontrolecolheita ADD CONSTRAINT fkcontrolecolquadra FOREIGN KEY (codquadra) references tabitensquadra(codquadra); 
ALTER TABLE tabdashboard_usuarios ADD CONSTRAINT fk_tabdashboard_usuarios_1 FOREIGN KEY (user) references tabusuarios(coduser); 
ALTER TABLE tabdocumentos_pendentes ADD CONSTRAINT fk_tabdocumentos_pendentes_1 FOREIGN KEY (id_documento) references tabdocumentos_cadastro(id); 
ALTER TABLE tabestoque ADD CONSTRAINT fk_tabestoque_empresa FOREIGN KEY (codemp) references tbcadempresa(CODEMP); 
ALTER TABLE tabestoquefaz ADD CONSTRAINT fk_fazenda FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabestoquefaz ADD CONSTRAINT fk_estoque FOREIGN KEY (codestoque) references tabestoque(codestoque); 
ALTER TABLE tabfaturamento_diesel_2020 ADD CONSTRAINT tabfaturamento_diesel_2020_647f348018e5b FOREIGN KEY (id_faturamento) references tabcadrequisicao_faturamento(id); 
ALTER TABLE tabfechamentostabile ADD CONSTRAINT fk_tabfechamentostabile_1 FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile ADD CONSTRAINT fk_tabfechamentostabile_2 FOREIGN KEY (relatorio_detalhado_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_inconsistencias ADD CONSTRAINT fk_tabfechamentostabile_1 FOREIGN KEY (id_pagamento) references tabfinmovimentacoesrecebimentos(id); 
ALTER TABLE tabfechamentostabile_inconsistencias ADD CONSTRAINT tabfechamentostabile_inconsistencias_647f348019355 FOREIGN KEY (criacao_user_id) references tabusuarios(coduser); 
ALTER TABLE tabfechamentostabile_relatorios ADD CONSTRAINT tabfechamentostabile_relatorios_647f348019681 FOREIGN KEY (emitido_por_user_id) references tabusuarios(coduser); 
ALTER TABLE tabfechamentostabile_relatorios ADD CONSTRAINT tabfechamentostabile_relatorios_647f3480196c8 FOREIGN KEY (grupo_empresas) references tabcadempresasgrupos(id); 
ALTER TABLE tabfechamentostabile_relatorios ADD CONSTRAINT tabfechamentostabile_relatorios_647f348019709 FOREIGN KEY (grupo_fazendas) references tabcadfazenda_grupo(id); 
ALTER TABLE tabfechamentostabile_relatorios_avulso ADD CONSTRAINT tabfechamentostabile_relatorios_avulso_647f34801994c FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_avulso ADD CONSTRAINT tabfechamentostabile_relatorios_avulso_647f34801998b FOREIGN KEY (avulso_id) references tablanavulso(id); 
ALTER TABLE tabfechamentostabile_relatorios_cc ADD CONSTRAINT tabfechamentostabile_relatorios_cc_647f348019bbb FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_cc ADD CONSTRAINT tabfechamentostabile_relatorios_cc_647f348019c04 FOREIGN KEY (cc_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfechamentostabile_relatorios_entrega_futura ADD CONSTRAINT tabfechamentostabile_relatorios_entrega_futura_647f348019ef8 FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_entrega_futura ADD CONSTRAINT tabfechamentostabile_relatorios_entrega_futura_647f348019f4f FOREIGN KEY (material_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabfechamentostabile_relatorios_entrega_futura ADD CONSTRAINT tabfechamentostabile_relatorios_entrega_futura_647f348019f99 FOREIGN KEY (requisicao_id) references tabcadrequisicao(id); 
ALTER TABLE tabfechamentostabile_relatorios_entrega_futura ADD CONSTRAINT tabfechamentostabile_relatorios_entrega_futura_647f348019fe1 FOREIGN KEY (estoque_id) references tabestoque(codestoque); 
ALTER TABLE tabfechamentostabile_relatorios_itens ADD CONSTRAINT tabfechamentostabile_relatorios_itens_647f34801a25e FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_manutencao ADD CONSTRAINT tabfechamentostabile_relatorios_manutencao_647f34801a4cb FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_manutencao ADD CONSTRAINT tabfechamentostabile_relatorios_manutencao_647f34801a507 FOREIGN KEY (material_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabfechamentostabile_relatorios_manutencao ADD CONSTRAINT tabfechamentostabile_relatorios_manutencao_647f34801a541 FOREIGN KEY (manutencao_id) references tablancmanu(codmanu); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT tabfechamentostabile_relatorios_transferencia_647f34801a857 FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT tabfechamentostabile_relatorios_transferencia_647f34801a8a0 FOREIGN KEY (material_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT tabfechamentostabile_relatorios_transferencia_647f34801a8e5 FOREIGN KEY (codmov) references tabmovestoque(codmov); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT tabfechamentostabile_relatorios_transferencia_647f34801a927 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT tabfechamentostabile_relatorios_transferencia_647f34801a96f FOREIGN KEY (estoque_origem_id) references tabestoque(codestoque); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT tabfechamentostabile_relatorios_transferencia_647f34801a9a1 FOREIGN KEY (estoque_destino_id) references tabestoque(codestoque); 
ALTER TABLE tabfinaso ADD CONSTRAINT fk_tabfinaso_1 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfinaso ADD CONSTRAINT fk_tabfinaso_2 FOREIGN KEY (clinica_id) references tabcadclinica(codclinica); 
ALTER TABLE tabfinaso_exames ADD CONSTRAINT fk_tabfinaso_clinica_exame_1 FOREIGN KEY (exame_id) references tabcadexame(codexame); 
ALTER TABLE tabfinaso_exames ADD CONSTRAINT fk_tabfinaso_clinica_exame_2 FOREIGN KEY (fechamento_id) references tabfinaso(id); 
ALTER TABLE tabfinaso_exames ADD CONSTRAINT fk_tabfinaso_exames_3 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabfincaixas ADD CONSTRAINT fk_tabfincaixas_2 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincaixas ADD CONSTRAINT fk_tabfincaixas_1 FOREIGN KEY (banco) references tabcadbanco(NUMBAN); 
ALTER TABLE tabfincaixasdepositos ADD CONSTRAINT fk_tabfincaixasdepositos_1 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixasdepositos ADD CONSTRAINT fk_tabfincaixasdepositos_2 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfincaixasestornos ADD CONSTRAINT fk_tabfincaiestornos_2 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabfincaixaslctos ADD CONSTRAINT fk_tabfincaixaslctos_1 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixaslctos ADD CONSTRAINT fk_tabfincaixaslctos_2 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfincaixaspermissao ADD CONSTRAINT fk_tabfincaixaspermissao_2 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabfincaixaspermissao ADD CONSTRAINT fk_tabfincaixaspermissao_2 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixasrapido ADD CONSTRAINT fk_tabfincaixasrapido_1 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfincaixasrapido ADD CONSTRAINT fk_tabfincaixasrapido_2 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixasrapido ADD CONSTRAINT fk_tabfincaixasrapido_3 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincaixasrapido ADD CONSTRAINT fk_tabfincaixasrapido_4 FOREIGN KEY (cliente_id) references tabcadclientes(id); 
ALTER TABLE tabfincaixasrapido ADD CONSTRAINT fk_tabfincaixasrapido_5 FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabfincaixasrapido ADD CONSTRAINT fk_tabfincaixasrapido_6 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfincaixasrapido ADD CONSTRAINT fk_tabfincaixasrapido_7 FOREIGN KEY (central_id) references tabfinmovimentacoesrecebimentoscentral(id); 
ALTER TABLE tabfincaixasrapidolctos ADD CONSTRAINT fk_tabfincaixasrapidolctos_1 FOREIGN KEY (tabfincaixasrapido_id) references tabfincaixasrapido(id); 
ALTER TABLE tabfincaixassaldos ADD CONSTRAINT fk_tabfincaixassaldos_1 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixassaldosformas ADD CONSTRAINT fk_tabfincaixassaldosformas_1 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixassaldosformas ADD CONSTRAINT fk_tabfincaixassaldosformas_2 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfincaixastransferencias ADD CONSTRAINT tabfincaixastransferencias_647f34801cf54 FOREIGN KEY (origem_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixastransferencias ADD CONSTRAINT tabfincaixastransferencias_647f34801cf92 FOREIGN KEY (destino_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixastransferencias ADD CONSTRAINT tabfincaixastransferencias_647f34801cfc6 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfincaixastransferencias_cheques ADD CONSTRAINT tabfincaixastransferencias_cheques_647f34801d1d2 FOREIGN KEY (cheque_id) references tabfincheques(id); 
ALTER TABLE tabfincaixastransferencias_cheques ADD CONSTRAINT tabfincaixastransferencias_cheques_647f34801d211 FOREIGN KEY (transferencia_id) references tabfincaixastransferencias(id); 
ALTER TABLE tabfincheques ADD CONSTRAINT fk_tabfincheques_1 FOREIGN KEY (banco) references tabcadbanco(NUMBAN); 
ALTER TABLE tabfincheques ADD CONSTRAINT fk_tabfincheques_2 FOREIGN KEY (cliente_id) references tabcadclientes(id); 
ALTER TABLE tabfincheques ADD CONSTRAINT fk_tabfincheques_3 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincheques ADD CONSTRAINT fk_tabfincheques_4 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfincheques ADD CONSTRAINT fk_tabfincheques_5 FOREIGN KEY (cidade_id) references tabcadcidade(codcidade); 
ALTER TABLE tabfinchequeshistorico ADD CONSTRAINT fk_tabfinchequeshistorico_1 FOREIGN KEY (cheque_id) references tabfincheques(id); 
ALTER TABLE tabfincontratos ADD CONSTRAINT fk_tabcadarrendamentos_1 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincontratos ADD CONSTRAINT fk_tabcadarrendamentos_2 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfincontratosadiantamentos ADD CONSTRAINT tabfincontratosadiantamentos_647f34801dc45 FOREIGN KEY (contrato_id) references tabfincontratos(id); 
ALTER TABLE tabfincontratosadiantamentos ADD CONSTRAINT tabfincontratosadiantamentos_647f34801dc84 FOREIGN KEY (adiantamentos_id) references tabcadcreditodebito(id); 
ALTER TABLE tabfincontratosadiantamentos ADD CONSTRAINT tabfincontratosadiantamentos_647f34801dcb9 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincontratoscobrancas ADD CONSTRAINT tabfincontratoscobrancas_647f34801e007 FOREIGN KEY (contrato_id) references tabfincontratos(id); 
ALTER TABLE tabfincontratoscobrancatitulos ADD CONSTRAINT tabfincontratoscobrancatitulos_647f34801e222 FOREIGN KEY (cobranca_id) references tabfincontratoscobrancas(id); 
ALTER TABLE tabfincontratoscobrancatitulos ADD CONSTRAINT tabfincontratoscobrancatitulos_647f34801e25b FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincontratosfornecedores ADD CONSTRAINT tabfincontratosfornecedores_647f34801e468 FOREIGN KEY (contrato_id) references tabfincontratos(id); 
ALTER TABLE tabfincontratosfornecedores ADD CONSTRAINT tabfincontratosfornecedores_647f34801e49d FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincontratosperiodo ADD CONSTRAINT fk_tabcadarrendamentoperiodo_1 FOREIGN KEY (contrato_id) references tabfincontratos(id); 
ALTER TABLE tabfindespesasfixas ADD CONSTRAINT fk_tabfindespesasfixas_1 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfindespesasfixas ADD CONSTRAINT fk_tabfindespesasfixas_2 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfindespesasfixas ADD CONSTRAINT fk_tabfindespesasfixas_3 FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabfindespesasfixas ADD CONSTRAINT fk_tabfindespesasfixas_4 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfindespesasfixas ADD CONSTRAINT fk_tabfindespesasfixas_5 FOREIGN KEY (operacao_id) references tabcadoperacoes(id); 
ALTER TABLE tabfindespesasfixas ADD CONSTRAINT fk_tabfindespesasfixas_6 FOREIGN KEY (id_faturamento) references tabcadrequisicao_faturamento(id); 
ALTER TABLE tabfindespesasfixasperiodo ADD CONSTRAINT tabfindespesasfixasperiodo_647f34801ec3b FOREIGN KEY (despesa_id) references tabfindespesasfixas(id); 
ALTER TABLE tabfinfretes ADD CONSTRAINT fk_tabcadfretes_1 FOREIGN KEY (veiculo_id) references tabcadveiculo_terceiro(id); 
ALTER TABLE tabfinfretes ADD CONSTRAINT fk_tabcadfretes_2 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabfinfretes ADD CONSTRAINT fk_tabfinfretes_3 FOREIGN KEY (motorista_id) references tabcadmotorista_terceiro(id); 
ALTER TABLE tabfinmovimentacoes ADD CONSTRAINT fk_tabfinmovimentacoes_7 FOREIGN KEY (id_faturamento) references tabcadrequisicao_faturamento(id); 
ALTER TABLE tabfinmovimentacoes ADD CONSTRAINT fk_tabfinmovimentacoes_1 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfinmovimentacoes ADD CONSTRAINT fk_tabfinmovimentacoes_2 FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabfinmovimentacoes ADD CONSTRAINT fk_tabfinmovimentacoes_3 FOREIGN KEY (operacao_id) references tabcadoperacoes(id); 
ALTER TABLE tabfinmovimentacoescc ADD CONSTRAINT fk_tabfinmovimentacoescc_1 FOREIGN KEY (movimentacao_id) references tabfinmovimentacoes(id); 
ALTER TABLE tabfinmovimentacoescc ADD CONSTRAINT fk_tabfinmovimentacoescc_2 FOREIGN KEY (cc_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfinmovimentacoesfinanceiro ADD CONSTRAINT tabfinmovimentacoesfinanceiro_647f34801fbdc FOREIGN KEY (movimentacao_id) references tabfinmovimentacoes(id); 
ALTER TABLE tabfinmovimentacoesfinanceiro ADD CONSTRAINT tabfinmovimentacoesfinanceiro_647f34801fc19 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfinmovimentacoesfinanceiro ADD CONSTRAINT tabfinmovimentacoesfinanceiro_647f34801fc5c FOREIGN KEY (calcel_usuario) references tabusuarios(coduser); 
ALTER TABLE tabfinmovimentacoesitens ADD CONSTRAINT fk_tabfinmovimentacoesitens_1 FOREIGN KEY (movimentacao_id) references tabfinmovimentacoes(id); 
ALTER TABLE tabfinmovimentacoesitens ADD CONSTRAINT fk_tabfinmovimentacoesitens_2 FOREIGN KEY (produto_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabfinmovimentacoesitens ADD CONSTRAINT fk_tabfinmovimentacoesitens_3 FOREIGN KEY (unidade_id) references tabcad_unidades_medidas(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT tabfinmovimentacoesrecebimentos_647f3480201e0 FOREIGN KEY (parcela_id) references tabfinmovimentacoesfinanceiro(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT tabfinmovimentacoesrecebimentos_647f348020225 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT tabfinmovimentacoesrecebimentos_647f348020268 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT tabfinmovimentacoesrecebimentos_647f3480202b5 FOREIGN KEY (cheque_id) references tabfincheques(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT tabfinmovimentacoesrecebimentos_647f348020306 FOREIGN KEY (central_id) references tabfinmovimentacoesrecebimentoscentral(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentral ADD CONSTRAINT tabfinmovimentacoesrecebimentoscentral_647f3480205b7 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralcd ADD CONSTRAINT tabfinmovimentacoesrecebimentoscentralcd_647f3480207c3 FOREIGN KEY (central_id) references tabfinmovimentacoesrecebimentoscentral(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralcd ADD CONSTRAINT tabfinmovimentacoesrecebimentoscentralcd_647f348020805 FOREIGN KEY (cd_id) references tabcadcreditodebito(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralformas ADD CONSTRAINT tabfinmovimentacoesrecebimentoscentralformas_647f348020a87 FOREIGN KEY (central_id) references tabfinmovimentacoesrecebimentoscentral(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralformas ADD CONSTRAINT tabfinmovimentacoesrecebimentoscentralformas_647f348020ac5 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralformas ADD CONSTRAINT tabfinmovimentacoesrecebimentoscentralformas_647f348020b09 FOREIGN KEY (cheque_id) references tabfincheques(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralformas ADD CONSTRAINT tabfinmovimentacoesrecebimentoscentralformas_647f348020b44 FOREIGN KEY (conta_id) references tabfincaixas(id); 
ALTER TABLE tabfinmovimentacoesrequisicoes ADD CONSTRAINT tabfinmovimentacoesrequisicoes_647f348020dad FOREIGN KEY (id_centrocustos) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfinmovimentacoesrequisicoes ADD CONSTRAINT tabfinmovimentacoesrequisicoes_647f348020df0 FOREIGN KEY (movimentacao_id) references tabfinmovimentacoes(id); 
ALTER TABLE tabfinmovimentacoesrequisicoes ADD CONSTRAINT tabfinmovimentacoesrequisicoes_647f348020e3e FOREIGN KEY (requisicao_id) references tabcadrequisicao(id); 
ALTER TABLE tabfinmovimentacoesrequisicoes ADD CONSTRAINT tabfinmovimentacoesrequisicoes_647f348020e7c FOREIGN KEY (usuario) references tabusuarios(coduser); 
ALTER TABLE tabfinperiodocaixa ADD CONSTRAINT fk_tabfinperiodocaixa_1 FOREIGN KEY (periodo_id) references tabfinperiodo(id); 
ALTER TABLE tabfinperiodocaixa ADD CONSTRAINT fk_tabfinperiodocaixa_2 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfinperiodohistorico ADD CONSTRAINT fk_tabfinperiodohistorico_2 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabfinperiodohistorico ADD CONSTRAINT fk_tabfinperiodohistorico_2 FOREIGN KEY (periodocaixa_id) references tabfinperiodocaixa(id); 
ALTER TABLE tabfinprevisao_formas ADD CONSTRAINT fk_tabfinprevisao_formas_1 FOREIGN KEY (previsao_id) references tabfinprevisao(id); 
ALTER TABLE tabfinprevisao_formas ADD CONSTRAINT fk_tabfinprevisao_formas_2 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfinprevisao_formas ADD CONSTRAINT fk_tabfinprevisao_formas_3 FOREIGN KEY (banco_id) references tabcadbanco(NUMBAN); 
ALTER TABLE tabfintransp ADD CONSTRAINT fk_tabfintransp_1 FOREIGN KEY (empresa_id) references tabcadempresasgrupos(id); 
ALTER TABLE tabfintransp_cd ADD CONSTRAINT fk_tabfintransp_cd_1 FOREIGN KEY (transp_fornec_id) references tabfintransp_fornec(id); 
ALTER TABLE tabfintransp_cd ADD CONSTRAINT fk_tabfintransp_cd_2 FOREIGN KEY (cd_id) references tabcadcreditodebito(id); 
ALTER TABLE tabfintransp_fornec ADD CONSTRAINT fk_tabfintransp_fornec_1 FOREIGN KEY (transp_id) references tabfintransp(id); 
ALTER TABLE tabfintransp_fornec ADD CONSTRAINT fk_tabfintransp_fornec_2 FOREIGN KEY (transportadora_id) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabfintransp_fornec ADD CONSTRAINT fk_tabfintransp_fornec_3 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfintransp_fretes ADD CONSTRAINT fk_tabfintransp_fretes_1 FOREIGN KEY (transp_fornec_id) references tabfintransp_fornec(id); 
ALTER TABLE tabfintransp_fretes ADD CONSTRAINT fk_tabfintransp_fretes_2 FOREIGN KEY (frete_id) references tabfinfretes(id); 
ALTER TABLE tabfintransp_tickets ADD CONSTRAINT fk_tabfintransp_tickets_1 FOREIGN KEY (transp_fornec_id) references tabfintransp_fornec(id); 
ALTER TABLE tabfintransp_tickets ADD CONSTRAINT fk_tabfintransp_tickets_2 FOREIGN KEY (ticket_id) references tabcadfaturamento(id); 
ALTER TABLE tabformdem_aviso ADD CONSTRAINT fk_tabformdem_aviso_1 FOREIGN KEY (tipo_aviso_id) references tabformdem_tipo_aviso(id); 
ALTER TABLE tabformdem_aviso ADD CONSTRAINT fk_tabformdem_aviso_2 FOREIGN KEY (fazenda_registro_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabformdem_aviso ADD CONSTRAINT fk_tabformdem_aviso_3 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabformdem_aviso ADD CONSTRAINT fk_tabformdem_aviso_4 FOREIGN KEY (solicitado_user) references tabusuarios(coduser); 
ALTER TABLE tabformdem_aviso_funcionarios ADD CONSTRAINT tabformdem_aviso_funcionarios_647f348022af3 FOREIGN KEY (aviso_id) references tabformdem_aviso(id); 
ALTER TABLE tabformdem_aviso_funcionarios ADD CONSTRAINT tabformdem_aviso_funcionarios_647f348022b36 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabformdem_aviso_historico ADD CONSTRAINT tabformdem_aviso_historico_647f348022d41 FOREIGN KEY (aviso_id) references tabformdem_aviso(id); 
ALTER TABLE tabformdem_aviso_historico ADD CONSTRAINT tabformdem_aviso_historico_647f348022d98 FOREIGN KEY (user_id) references tabusuarios(coduser); 
ALTER TABLE tabfornecedor_planocontas ADD CONSTRAINT fk_tabfornecedor_planocontas_1 FOREIGN KEY (cod_fornecedor) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfornecedor_planocontas ADD CONSTRAINT fk_tabfornecedor_planocontas_2 FOREIGN KEY (cod_planocontas) references tabcadplanocontas(id); 
ALTER TABLE tabfuncionario_rep ADD CONSTRAINT tabfuncionario_rep_647f3480236d7 FOREIGN KEY (NUMFUN) references tbcadfuncionario(NUMFUN); 
ALTER TABLE tabfuncionario_rep ADD CONSTRAINT fk_tabfuncionario_rep_REP FOREIGN KEY (REP_ID) references tabcadrep(id); 
ALTER TABLE tabitensmanu ADD CONSTRAINT fk_tabitensmanu_1 FOREIGN KEY (codmanu) references tablancmanu(codmanu); 
ALTER TABLE tabitensmanu ADD CONSTRAINT fk_tabitensmanu_2 FOREIGN KEY (codoco) references tabcadmaterial(codmaterial); 
ALTER TABLE tabitensquadra ADD CONSTRAINT fk_tabitensquadra_1 FOREIGN KEY (codvari) references tabcadvariedade(codvari); 
ALTER TABLE tablanaplicacao ADD CONSTRAINT fk_frota FOREIGN KEY (Cod_frota) references tabcadtrator(codtrator); 
ALTER TABLE tablanaplicacao ADD CONSTRAINT fk_motorista_tabcadfuncionario FOREIGN KEY (Cod_motorista) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tablanaplicacao ADD CONSTRAINT fk_cod_produto_Ex_in FOREIGN KEY (Cod_produto_interno) references tabprodutoEx_In(id); 
ALTER TABLE tablanaplicacao ADD CONSTRAINT fk_tablanaplicacao_CodFazenda FOREIGN KEY (Cod_Fazenda) references tabcadfazendalp(id); 
ALTER TABLE tablanaplicacao ADD CONSTRAINT fk_tablanaplicacao_CodCliente FOREIGN KEY (Cod_Cliente) references tabcadcliente(NUMCLI); 
ALTER TABLE tablanaplicacao ADD CONSTRAINT fk_tablanaplicacao_BlocoLote FOREIGN KEY (Cod_BlocoLote) references tabcadfazendalp_lotebloco(id); 
ALTER TABLE tablanaplicacao_itens ADD CONSTRAINT fk_Quadra FOREIGN KEY (Cod_Quadra) references tabcadfazendalp_quadra(id); 
ALTER TABLE tablanaplicacao_itens ADD CONSTRAINT fk_Cod_lanaplicacao FOREIGN KEY (Cod_tablanaplicacao) references tablanaplicacao(id); 
ALTER TABLE tablanavulso ADD CONSTRAINT fk_tablanavulso_1 FOREIGN KEY (planodecontas_id) references tabcadplanocontas(id); 
ALTER TABLE tablanavulso ADD CONSTRAINT fk_tablanavulso_2 FOREIGN KEY (centrodecustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tablancmanu ADD CONSTRAINT fk_tablancmanu_1 FOREIGN KEY (codtrator) references tabcadtrator(codtrator); 
ALTER TABLE tablancmanu ADD CONSTRAINT fk_tablancmanu_2 FOREIGN KEY (codmec) references tabcadmecanico(codmec); 
ALTER TABLE tablancmanu ADD CONSTRAINT fk_tablancmanu_3 FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tablancmanu ADD CONSTRAINT fk_tablancmanu_4 FOREIGN KEY (coduser) references tabusuarios(coduser); 
ALTER TABLE tablancmanu ADD CONSTRAINT fk_tablancmanu_5 FOREIGN KEY (codestoque) references tabestoque(codestoque); 
ALTER TABLE tablanctlaranja ADD CONSTRAINT fk_tablanctlaranja_1 FOREIGN KEY (cod_remetente) references tabcadempresas(CODEMP); 
ALTER TABLE tablanctlaranja ADD CONSTRAINT fk_tablanctlaranja_2 FOREIGN KEY (cod_destinatario) references tabcadcliente(NUMCLI); 
ALTER TABLE tablantransporte ADD CONSTRAINT fk_transportadoraTerceira FOREIGN KEY (Transportadora_terceira) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tablantransporte ADD CONSTRAINT fk_MotoristaTerceiro FOREIGN KEY (Motorista_terceiro) references tabcadmotorista(id); 
ALTER TABLE tablantransporte ADD CONSTRAINT fk_Transporte_Cod_Cliente FOREIGN KEY (Cod_Cliente) references tabcadcliente(NUMCLI); 
ALTER TABLE tablantransporteproduto ADD CONSTRAINT fk_tablantransporteProduto FOREIGN KEY (id_tablantransporte) references tablantransporte(id); 
ALTER TABLE tabmovestoque ADD CONSTRAINT fk_EstOrigem FOREIGN KEY (EstOrigem) references tabestoque(codestoque); 
ALTER TABLE tabmovestoque ADD CONSTRAINT fk_EstDestino FOREIGN KEY (EstDestino) references tabestoque(codestoque); 
ALTER TABLE tabmovestoque ADD CONSTRAINT fk_usuario FOREIGN KEY (codcc) references tabusuarios(coduser); 
ALTER TABLE tabmovestoque ADD CONSTRAINT fk_tabmovestoque_4 FOREIGN KEY (codfiscal) references tabcadturma(codturma); 
ALTER TABLE tabmovestoqueitens ADD CONSTRAINT fk_tabmovestoque FOREIGN KEY (codmov) references tabmovestoque(codmov); 
ALTER TABLE tabmovestoqueitens ADD CONSTRAINT fk_produto FOREIGN KEY (codprod) references tabcadmaterial(codmaterial); 
ALTER TABLE tabnfe ADD CONSTRAINT fk_tabnfe_1 FOREIGN KEY (tabnatoper_id) references tabnatoper(id); 
ALTER TABLE tabnfe ADD CONSTRAINT fk_tabnfe_2 FOREIGN KEY (tabcadempresas_id) references tabcadempresas(CODEMP); 
ALTER TABLE tabnfe ADD CONSTRAINT fk_tabnfe_3 FOREIGN KEY (tabcadcliente_id) references tabcadcliente(NUMCLI); 
ALTER TABLE tabnfe ADD CONSTRAINT fk_tabnfe_4 FOREIGN KEY (tabcadtransportadora_id) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabnfe ADD CONSTRAINT fk_tabnfe_5 FOREIGN KEY (tabnfeserie_id) references tabnfeserie(id); 
ALTER TABLE tabnfe ADD CONSTRAINT fk_tabnfe_6 FOREIGN KEY (tabcadmotorista_id) references tabcadmotorista(id); 
ALTER TABLE tabnfe ADD CONSTRAINT fk_tabnfe_7 FOREIGN KEY (cliente_id) references tabcadclientes(id); 
ALTER TABLE tabnfecartacorrecao ADD CONSTRAINT fk_tabnfecartacorrecao_1 FOREIGN KEY (tabnfe_id) references tabnfe(id); 
ALTER TABLE tabnfeconfig ADD CONSTRAINT fk_tabnfeconfig_1 FOREIGN KEY (tabcadempresas_id) references tabcadempresas(CODEMP); 
ALTER TABLE tabnfedev ADD CONSTRAINT fk_tabnfedev_1 FOREIGN KEY (tabnfe_id) references tabnfe(id); 
ALTER TABLE tabnfedevevento ADD CONSTRAINT fk_tabnfedevevento_1 FOREIGN KEY (tabnfedevolucao_id) references tabnfedevolucao(id); 
ALTER TABLE tabnfedevolucao ADD CONSTRAINT fk_tabnfedevolucao_1 FOREIGN KEY (tabnfeserie_id) references tabnfeserie(id); 
ALTER TABLE tabnfedevolucao ADD CONSTRAINT fk_tabnfedevolucao_2 FOREIGN KEY (tabcadempresas_id) references tabcadempresas(CODEMP); 
ALTER TABLE tabnfedevolucao ADD CONSTRAINT fk_tabnfedevolucao_3 FOREIGN KEY (tabnatoper_id) references tabnatoper(id); 
ALTER TABLE tabnfedevolucao ADD CONSTRAINT fk_tabnfedevolucao_4 FOREIGN KEY (tabcadtransportadora_id) references tabcadtransportadora(NUMTRN); 
ALTER TABLE tabnfedevolucao ADD CONSTRAINT fk_tabnfedevolucao_5 FOREIGN KEY (tabcadmotorista_id) references tabcadmotorista(id); 
ALTER TABLE tabnfedevolucaoitem ADD CONSTRAINT fk_tabnfedevolucaoitem_1 FOREIGN KEY (tabnfedevolucao_id) references tabnfedevolucao(id); 
ALTER TABLE tabnfedevolucaoitem ADD CONSTRAINT fk_tabnfedevolucaoitem_2 FOREIGN KEY (tabnatoper_id) references tabnatoper(id); 
ALTER TABLE tabnfeempresaemail ADD CONSTRAINT fk_new_table_83_1 FOREIGN KEY (tabcadempresas_id) references tabcadempresas(CODEMP); 
ALTER TABLE tabnfeevento ADD CONSTRAINT fk_tabnfeevento_1 FOREIGN KEY (tabnfe_id) references tabnfe(id); 
ALTER TABLE tabnfeitem ADD CONSTRAINT fk_tabnfeitem_1 FOREIGN KEY (tabnfe_id) references tabnfe(id); 
ALTER TABLE tabnfeitem ADD CONSTRAINT fk_tabnfeitem_2 FOREIGN KEY (tabnatoper_id) references tabnatoper(id); 
ALTER TABLE tabnfeitem ADD CONSTRAINT fk_tabnfeitem_3 FOREIGN KEY (tabcadmaterial_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabnfeitem ADD CONSTRAINT fk_tabnfeitem_4 FOREIGN KEY (tabncm_id) references tabncm(id); 
ALTER TABLE tabnferef ADD CONSTRAINT fk_tabnferef_1 FOREIGN KEY (tabnfe_id) references tabnfe(id); 
ALTER TABLE tabnfeserie ADD CONSTRAINT fk_tabnfeserie_1 FOREIGN KEY (tabcadempresas_id) references tabcadempresas(CODEMP); 
ALTER TABLE tabnfetributacaoempresas ADD CONSTRAINT fk_tabnfetributacaoempresas_1 FOREIGN KEY (id_tributacao) references tabnfetributacao(id); 
ALTER TABLE tabnfetributacaoempresas ADD CONSTRAINT fk_tabnfetributacaoempresas_2 FOREIGN KEY (id_empresa) references tabcadempresas(CODEMP); 
ALTER TABLE tabnfetributacao_impostos ADD CONSTRAINT fk_tabnfetributacao_impostos_2 FOREIGN KEY (id_tributo) references tabnfetributos(id); 
ALTER TABLE tabnfetributacao_impostos ADD CONSTRAINT fk_tabnfetributacao_impostos_2 FOREIGN KEY (id_tributacao_empresa) references tabnfetributacaoempresas(id); 
ALTER TABLE tabnotasmanuais ADD CONSTRAINT fk_tabnotasmanuais_1 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabnotasmanuais ADD CONSTRAINT fk_tabnotasmanuais_2 FOREIGN KEY (remetente_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabnotasmanuaisitens ADD CONSTRAINT fk_tabnotasmanuaisitens_1 FOREIGN KEY (tabnotasmanuais_id) references tabnotasmanuais(id); 
ALTER TABLE tabnotasmanuaisitens ADD CONSTRAINT fk_tabnotasmanuaisitens_2 FOREIGN KEY (produto_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabpitenspraga ADD CONSTRAINT fk_tabpitenspraga_1 FOREIGN KEY (codpreparo) references tabcadpreparo(codpreparo); 
ALTER TABLE tabpitenspraga ADD CONSTRAINT fk_tabpitenspraga_2 FOREIGN KEY (codpraga) references tabcadpraga(codpraga); 
ALTER TABLE tabpitensprod ADD CONSTRAINT fk_tabpitensprod_1 FOREIGN KEY (codpreparo) references tabcadpreparo(codpreparo); 
ALTER TABLE tabpitensprod ADD CONSTRAINT fk_tabpitensprod_2 FOREIGN KEY (codprod) references tabcadmaterial(codmaterial); 
ALTER TABLE tabpitensquadra ADD CONSTRAINT fk_tabpitensquadra_2 FOREIGN KEY (codquadra) references tabitensquadra(codquadra); 
ALTER TABLE tabpitensquadra ADD CONSTRAINT fk_tabpitensquadra_1 FOREIGN KEY (codpreparo) references tabcadpreparo(codpreparo); 
ALTER TABLE tabplanilha_online_usuarios ADD CONSTRAINT tabplanilha_online_usuarios_647f34802a2df FOREIGN KEY (id_usuario) references tabusuarios(coduser); 
ALTER TABLE tabplanilha_online_usuarios ADD CONSTRAINT tabplanilha_online_usuarios_647f34802a324 FOREIGN KEY (id_planilha) references tabplanilha_online(id); 
ALTER TABLE tabplanocontas_cc_semrequisicao ADD CONSTRAINT tabplanocontas_cc_semrequisicao_647f34802a555 FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabplanocontas_cc_semrequisicao ADD CONSTRAINT tabplanocontas_cc_semrequisicao_647f34802a599 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabprocedimento_html ADD CONSTRAINT fk_tabprocedimento_html_1 FOREIGN KEY (criado_user_id) references tabusuarios(coduser); 
ALTER TABLE tabprocedimento_html ADD CONSTRAINT fk_tabprocedimento_html_2 FOREIGN KEY (alterado_user_id) references tabusuarios(coduser); 
ALTER TABLE tabprocedimento_html_usuarios ADD CONSTRAINT tabprocedimento_html_usuarios_647f34802aa05 FOREIGN KEY (id_usuario) references tabusuarios(coduser); 
ALTER TABLE tabprocedimento_html_usuarios ADD CONSTRAINT tabprocedimento_html_usuarios_647f34802aa53 FOREIGN KEY (id_procedimento) references tabprocedimento_html(id); 
ALTER TABLE tabprodutoEx_In ADD CONSTRAINT tabprodutoEx_In_647f34802ad7b FOREIGN KEY (Cod_Fornecedor) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabprodutoEx_In ADD CONSTRAINT fk_tabprodutoEx_In_CodMaterial FOREIGN KEY (Cod_Interno) references tabcadmaterial(codmaterial); 
ALTER TABLE tabprorrogacao ADD CONSTRAINT fk_tabprorrogacao_1 FOREIGN KEY (user) references tabusuarios(coduser); 
ALTER TABLE tabprotocolo ADD CONSTRAINT fk_tabprotocolo_1 FOREIGN KEY (codorigem) references tabprotocolodest(coddestino); 
ALTER TABLE tabprotocolo ADD CONSTRAINT fk_tabprotocolo_2 FOREIGN KEY (coddest) references tabprotocolodest(coddestino); 
ALTER TABLE tabprotocolodest ADD CONSTRAINT fk_tabprotocolodest_2 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabprotocolodest ADD CONSTRAINT fk_tabprotocolodest_1 FOREIGN KEY (codemp) references tabcadempresas(CODEMP); 
ALTER TABLE tabprotocoloitens ADD CONSTRAINT fk_tabprotocoloitens_1 FOREIGN KEY (codproto) references tabprotocolo(codproto); 
ALTER TABLE tabprotocoloitens ADD CONSTRAINT fk_tabprotocoloitens_2 FOREIGN KEY (id_func) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabprotocoloitens ADD CONSTRAINT fk_tabprotocoloitens_3 FOREIGN KEY (id_doc) references tabdocumentos_cadastro(id); 
ALTER TABLE tabprotocoloitens ADD CONSTRAINT fk_tabprotocoloitens_4 FOREIGN KEY (id_user) references system_users(id); 
ALTER TABLE tabrepresentante_cliente ADD CONSTRAINT fk_tabrepresentante_cliente FOREIGN KEY (Id_Cliente) references tabcadclientes(id); 
ALTER TABLE tabrepresentante_cliente ADD CONSTRAINT tabrepresentante_cliente_647f34802bbb0 FOREIGN KEY (Id_Cliente_Representante) references tabcadclientes(id); 
ALTER TABLE tabtmpnotas ADD CONSTRAINT fk_tabtmpnotas_1 FOREIGN KEY (id_empresa) references tabcadempresas(CODEMP); 
ALTER TABLE tabtmpnotasitens ADD CONSTRAINT fk_tabtmpnotasitens_1 FOREIGN KEY (nfe_id) references tabtmpnotas(id); 
ALTER TABLE tabtmpnotasrequisicoes ADD CONSTRAINT fk_tabtmpnotasrequisicoes_1 FOREIGN KEY (nfe_id) references tabtmpnotas(id); 
ALTER TABLE tabtmpnotasrequisicoes ADD CONSTRAINT fk_tabtmpnotasrequisicoes_2 FOREIGN KEY (requisicao_id) references tabcadrequisicao(id); 
ALTER TABLE tabtmpnotastitulos ADD CONSTRAINT fk_tabtmpnotastitulos_1 FOREIGN KEY (nfe_id) references tabtmpnotas(id); 
ALTER TABLE tabtmpnotastitulos ADD CONSTRAINT fk_tabtmpnotastitulos_2 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabusuariomenu ADD CONSTRAINT Relationship1 FOREIGN KEY (codmenu) references tabmenus(codmenu); 
ALTER TABLE tabusuariomenu ADD CONSTRAINT Relationship2 FOREIGN KEY (coduser) references tabusuarios(coduser); 
ALTER TABLE tabusuarios ADD CONSTRAINT fk_tabusuarios_1 FOREIGN KEY (frontpage_id) references system_program(id); 
ALTER TABLE tabusuarios ADD CONSTRAINT fk_tabusuarios_2 FOREIGN KEY (codfuncionario) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabusuariosest ADD CONSTRAINT fk_estoque FOREIGN KEY (codest) references tabestoque(codestoque); 
ALTER TABLE tabusuariosest ADD CONSTRAINT fk_usuario FOREIGN KEY (coduser) references tabusuarios(coduser); 
ALTER TABLE tabusuariosfaz ADD CONSTRAINT fk_fazenda FOREIGN KEY (codfaz) references tabcadfazenda(codfaz); 
ALTER TABLE tabusuariosfaz ADD CONSTRAINT fk_usuario FOREIGN KEY (coduser) references tabusuarios(coduser); 
ALTER TABLE tabusuariosforn ADD CONSTRAINT fk_fornecedor FOREIGN KEY (codforn) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabusuariosforn ADD CONSTRAINT fk_usuario FOREIGN KEY (coduser) references tabusuarios(coduser); 
ALTER TABLE tbcadlocalpat ADD CONSTRAINT fk_tbcadlocalpat_1 FOREIGN KEY (CODFAZ) references tabcadfazenda(codfaz); 

 CREATE VIEW v_agendamento_fazenda AS select 
f.nomefaz nomefazenda,
f.codfaz codfaz,
(select count(*) from tabcadagendamento where codfaz = f.codfaz and tabcadagendamentostatus_id = 1 and dataagenda = a.dataagenda) pendente, 
(select count(*) from tabcadagendamento where codfaz = f.codfaz and tabcadagendamentostatus_id = 2 and dataagenda = a.dataagenda) lancado, 
(select count(*) from tabcadagendamento where codfaz = f.codfaz and tabcadagendamentostatus_id = 3 and dataagenda = a.dataagenda) cancelado,
(select count(*) from tabcadagendamento where codfaz = f.codfaz and tabcadagendamentostatus_id = 4 and dataagenda = a.dataagenda) adiado,
(select count(*) from tabcadagendamento where codfaz = f.codfaz and tabcadagendamentostatus_id = 5 and dataagenda = a.dataagenda) prorrogado,
dataagenda dataagenda 
from tabcadagendamento a,  
	   tabcadfazenda f  where f.codfaz = a.codfaz group by a.codfaz, dataagenda
; 
CREATE VIEW view_nota AS select 
	   'Venda' tipo,
       concat('v', n.id) chave,       
       n.tabcadempresas_id empresa_id,
       e.nomemp empresa_nome,
			 n.cliente_id cliente_id,
       c.Nome_Fantasia cliente_nome,
       n.tabnatoper_id natoper_id,
       natoper.nome natoper_nome, 
       n.nNF numeronota,
       n.dhemi dataemissao,
       n.status status,
       n.mensagem mensagem,
       n.contraNota_id as contra_nota_id
from tabnfe n,
	 tabcadclientes c,
     tabcadempresas e,
     tabnatoper natoper
where c.id = n.cliente_id
and e.codemp = n.tabcadempresas_id
and natoper.id = n.tabnatoper_id
union all
select 
	   'Devolução' tipo,
       concat('d', n.id) chave,
	   n.tabcadempresas_id empresa_id,
       e.nomemp empresa_nome,
	   null cliente_id,
       n.dest_XNome cliente_nome,
       n.tabnatoper_id natoper_id,
       natoper.nome natoper_nome, 
       n.nNF numeronota,
       n.dhemi dataemissao,
       n.cStat status,
       n.cMsg mensagem
	   '' as contra_nota_id       
from tabnfedevolucao n,
     tabcadempresas e,
     tabnatoper natoper
where e.codemp = n.tabcadempresas_id
and  natoper.id = n.tabnatoper_id ; 
CREATE VIEW vw_apontamento_importar_colheita AS select tabcolheitaaptotipo.apcoltipo_id AS apcoltipo_id, 
tabcolheita.col_data AS Data, tabcolheita.codfiscal AS Cod_Fiscal, tabcadfiscal.NOMTUR AS Nome_Fiscal, tabcolheita.codfaz AS Cod_Faz, tabcadfazenda.nomefaz AS Nome_Faz, tabcadfuncionario.codfuncionario AS Cod_Func, tabcadfuncionario.nomefuncionario AS Nome_Func, tabcolheitaapontamento.apcol_falta AS Falta, tabcolheitaapontamento.apcol_semproducao AS Sem_Prod, 
tabcolheitaaptotipo.codquadra AS Cod_Quadra, tabitensquadra.nomequadra AS Nome_Quadra, tabitensquadra.codvari AS Cod_Vari, 
tabcadvariedade.nomevari AS Nome_Vari, tabcolheitaaptotipo.apcoltipo_bagqtde AS Qtde_Bag, tabcolheitaaptotipo.apcoltipo_bagvalor AS Valor_Bag, tabcolheitaaptotipo.apcoltipo_caixaqtde AS Qtde_Caixa, tabcolheitaaptotipo.apcoltipo_caixavalor AS Valor_caixa, tabcolheitaaptotipo.apcoltipo_diariaqtde AS Qtde_Diaria, tabcolheitaaptotipo.apcoltipo_diariavalor AS Valor_Diaria, tabcolheitaaptotipo.apcoltipo_diariachuvaqtde AS Qtde_dia_Chuva, tabcolheitaaptotipo.apcoltipo_diariachuvavalor AS Valor_dia_Chuva, tabcolheitaaptotipo.apcoltipo_carregoqtde AS Qtde_Carrego, tabcolheitaaptotipo.apcoltipo_carregovalor AS Valor_Carrego, tabcolheitaaptotipo.apcoltipo_vl_assiduidade AS Valor_Assiduidade, tabcolheitaaptotipo.apcoltipo_vl_premio AS Valor_Premio, tabcadfuncao.nomefuncao AS Nome_Funcao, tabcadfuncao.codfuncao AS Cod_Funcao
from ((((((((tabcolheita 
left join tabcadfiscal on(tabcadfiscal.NUMTUR = tabcolheita.codfiscal)) 
left join tabcadfazenda on (tabcadfazenda.codfaz = tabcolheita.codfaz)) 
left join tabcolheitaapontamento on(tabcolheitaapontamento.col_id = tabcolheita.col_id)) 
left join tabcadfuncionario on (tabcadfuncionario.codfuncionario = tabcolheitaapontamento.codfuncionario)) 
left join tabcolheitaaptotipo on(tabcolheitaapontamento.apcol_id = tabcolheitaaptotipo.apcol_id)) 
left join tabitensquadra on(tabcolheitaaptotipo.codquadra = tabitensquadra.codquadra)) 
left join tabcadvariedade on(tabcadvariedade.codvari = tabitensquadra.codvari)) 
left join tabcadfuncao on(tabcadfuncao.codfuncao = tabcadfuncionario.codfuncao)) 
where 
	tabcadfuncionario.situacao like 'ATIVADO' and tabcolheitaaptotipo.codquadra IS NOT NULL and tabcolheitaapontamento.apcol_falta = 0 and tabcolheitaapontamento.apcol_semproducao = 0 and ((tabcolheitaaptotipo.importado LIKE 'NAO')
	OR (
	(tabcolheitaaptotipo.apcoltipo_vl_assiduidade is null or tabcolheitaaptotipo.apcoltipo_vl_premio is null) 
		AND (tabcolheitaaptotipo.apcoltipo_bagqtde is NOT null or tabcolheitaaptotipo.apcoltipo_caixaqtde is NOT null)
	)
	OR (tabcolheitaaptotipo.apcoltipo_bagqtde is null AND tabcolheitaaptotipo.apcoltipo_caixaqtde is null and tabcolheitaaptotipo.apcoltipo_diariachuvaqtde is null and tabcolheitaaptotipo.apcoltipo_diariaqtde is null))
group by tabcolheita.col_data, tabcolheita.codfiscal, tabcolheita.codfaz, tabcolheitaaptotipo.codquadra, tabcadfuncao.codfuncao 
order by tabcolheita.col_data ; 
CREATE VIEW vw_apontamentos_por_funcionario AS SELECT
	a.codaptrator as codaptrator,
	a.DATA as dia,
	f.nomefaz as nomefaz,
	b.nomefuncionario as nomefuncionario,
	( SELECT codfrotatrat FROM tabcadtrator WHERE codtrator = a.codtrator ) AS Trator,
	( SELECT codfrotatrat FROM tabcadtrator WHERE codtrator = a.codimp ) AS Implemento,
	( SELECT nometrator FROM tabcadtrator WHERE codtrator = a.codimp ) AS Descricao,
	t.agroquimico as agroquimico,
	a.codpreparo as codpreparo 
FROM
	tabaptrator AS a
	LEFT JOIN tabcadfazenda AS f ON f.codfaz = a.codfaz
	LEFT JOIN tabcadfuncionario AS b ON b.codfuncionario = a.codfunc
	LEFT JOIN tabcadtrator AS t ON t.codtrator = a.codimp 
WHERE
	a.continuacao = 'N' 
ORDER BY
	b.nomefuncionario ASC,
	a.DATA ASC; 
CREATE VIEW vw_aso_exames_unificados AS SELECT id_aso as id_aso, id_exame as id_exame, nomeexame as nomeexame, data_exame_aso as data_exame_aso, id_clinica as id_clinica, nomeclinica as nomeclinica, valor as valor FROM (
  (
		SELECT id_aso, id_exame, nomeexame, data_exame_aso, id_clinica, nomeclinica, valor 
		FROM 
		tabcad_aso_exames_1 E 
		join tabcadexame C on (E.id_exame = C.codexame)
		join tabcadclinica I on (E.id_clinica = I.codclinica)
	)
UNION ALL
  (
	SELECT id_aso, id_exame, nomeexame, data_exame_aso, id_clinica, nomeclinica, valor 
		FROM 
		tabcad_aso_exames_2 E 
		join tabcadexame C on (E.id_exame = C.codexame)
		join tabcadclinica I on (E.id_clinica = I.codclinica)
	)
) tabcad_aso_exames_view; 
CREATE VIEW vw_aso_parecer AS SELECT 
id as id,
nomeclinica as nomeclinica,
nomefaz as nomefaz,
data_aso as data_aso,
data_exame_aso as data_exame_aso,
id_aso as id_aso,
nometipoexame as nometipoexame,
codfuncionario as codfuncionario,
nomefuncionario as nomefuncionario,
nomeexame as nomeexame,
valor as valor,
parecer as parecer
FROM (
SELECT e.id, c.nomeclinica, v.nomefaz, a.data_aso, e.data_exame_aso, a.id_aso, t.nometipoexame,
f.codfuncionario, f.nomefuncionario, u.nomeexame, e.valor,
CASE
	WHEN a.apto           = 'X' THEN 'Apto'
	WHEN a.inapto         = 'X' THEN 'Inapto'
	WHEN a.apto_restricao = 'X' THEN 'Apto Restricao'
	WHEN a.desistiu       = 'X' THEN 'Desistiu'
	ELSE                             'Não Lançado'
END as 'parecer'
FROM tabcad_aso_exames_1 as e
JOIN tabcad_aso 				 as a ON a.id_aso 					= e.id_aso
JOIN tabcadfuncionario 	 as f ON f.codfuncionario 	= a.codfunc_aso
JOIN tabcadclinica       as c ON c.codclinica       = e.id_clinica
JOIN tabcadtipoexame     as t ON t.codtipoexame     = a.codtipoexame
JOIN tabcadexame         as u ON u.codexame         = e.id_exame
JOIN tabcadfazenda       as v ON v.codfaz           = f.codfaz
WHERE e.valor IS NOT NULL

UNION 

SELECT e.id * 1000000, c.nomeclinica, v.nomefaz, a.data_aso, e.data_exame_aso, a.id_aso, t.nometipoexame,
f.codfuncionario, f.nomefuncionario, u.nomeexame, e.valor,
CASE
	WHEN a.apto           = 'X' THEN 'Apto'
	WHEN a.inapto         = 'X' THEN 'Inapto'
	WHEN a.apto_restricao = 'X' THEN 'Apto Restricao'
	WHEN a.desistiu       = 'X' THEN 'Desistiu'
	ELSE                             'Não Lançado'
END as 'parecer'
FROM tabcad_aso_exames_2 as e
JOIN tabcad_aso 				 as a ON a.id_aso 					= e.id_aso
JOIN tabcadfuncionario 	 as f ON f.codfuncionario 	= a.codfunc_aso
JOIN tabcadclinica       as c ON c.codclinica       = e.id_clinica
JOIN tabcadtipoexame     as t ON t.codtipoexame     = a.codtipoexame
JOIN tabcadexame         as u ON u.codexame         = e.id_exame
JOIN tabcadfazenda       as v ON v.codfaz           = f.codfaz
WHERE e.valor IS NOT NULL
) as xTab1
ORDER BY data_exame_aso, parecer, data_aso ASC ; 
CREATE VIEW vw_caixa_pagamentos AS SELECT
	mvf.id as mvf_id,
	mv.id as mv_id,	
	mvf.situacao as situacao,
	mvf.conferido as conferido,
	mvf.seq as parcela_atual,
	(select count(movimentacao_id) from tabfinmovimentacoesfinanceiro where movimentacao_id = mvf.movimentacao_id) as qtd_parcelas,
	mv.pessoa_id as fornecedor_id,
	f.nomefantasia as fornecedor,
	f.nomefornecedor AS fornecedor_razao_social,
	f.cnpjforn AS fornecedor_cnpj,	
	mv.planocontas_id as plano_contas_id,
	pc.nome as plano_contas,
	mv.dt_emissao as data_emissao, 
	mvf.dt_vcto as data_vencimento,
	centralformas.dt_credito as data_pagamento,
	recebimento.central_id as central_id,
	mvf.vl_parcela as valor_parcela,
    mvf.vl_baixa as valor_baixa,
	mv.ide_numero as n_documento,
	mv.detalhamento as detalhamento,
	mv.ide_chave as ide_chave
FROM tabfinmovimentacoesfinanceiro mvf
JOIN
	tabfinmovimentacoes mv ON mv.id = mvf.movimentacao_id
JOIN
	tabcadfornecedor f ON f.codfornecedor = mv.pessoa_id
JOIN
	tabcadplanocontas pc ON pc.id = mv.planocontas_id
LEFT JOIN
	Tabfinmovimentacoesrecebimentos recebimento ON recebimento.parcela_id = mvf.id
LEFT JOIN 
	Tabfinmovimentacoesrecebimentoscentralformas centralformas ON centralformas.central_id = recebimento.central_id
WHERE
	mv.ide_tipo = 'E'
GROUP BY mvf_id ; 
CREATE VIEW vw_clienteFanSoc AS SELECT id as id, Nome_Fantasia as nome, status as status
from tabcadClientes
UNION
SELECT id as id, Nome_Social as nome, status as status
from tabcadClientes; 
CREATE VIEW vw_colheita AS SELECT 
colheita.col_data as coldata,
colheita.codfaz as codfaz,
faz.nomefaz as nomefaz, 
apontamento.codfuncionario as codfun,
fun.nomefuncionario as nomefun,
SUM(tipo.apcoltipo_caixaqtde) CX_QTD,
SUM(tipo.apcoltipo_bagqtde) BG_QTD,
SUM(tipo.apcoltipo_carregoqtde) CARREGO_QTD,
SUM(tipo.apcoltipo_diariaqtde) DIARIA_QTD,
SUM(tipo.apcoltipo_diariavalor) DIARIA_VLR,
SUM(tipo.apcoltipo_diariachuvaqtde) DIARIA_CHUVA_QTD,
SUM(tipo.apcoltipo_diariachuvavalor) DIARIA_CHUVA_VLR,
tipo.apcoltipo_vl_assiduidade as ASSIDUIDADE_VLR,
tipo.apcoltipo_vl_premio as PREMIO_VLR,
fun.temporario as TEMPORARIO,
(SELECT TIMEDIFF(Hora_Final,Hora_Inicial) FROM tabcadponto WHERE Data_Ponto = colheita.col_data AND Cod_TabFuncionario = apontamento.codfuncionario LIMIT 1) as Horas_QTD
FROM tabcolheita colheita
JOIN tabcolheitaapontamento apontamento ON apontamento.col_id = colheita.col_id
JOIN tabcolheitaaptotipo tipo ON tipo.apcol_id = apontamento.apcol_id
JOIN tabcadfuncionario fun ON fun.codfuncionario = apontamento.codfuncionario
JOIN tabcadfazenda faz ON faz.codfaz = colheita.codfaz
GROUP BY apontamento.codfuncionario, colheita.col_data, tipo.apcoltipo_vl_assiduidade, tipo.apcoltipo_vl_premio; 
CREATE VIEW vw_consulta_apontamentos AS                 SELECT
                	a.codaptrator as codaptrator,
                	a.codpreparo as codpreparo,
                	a.DATA AS xData,
                	if (horaini = '07:00:00', 'DIURNO', 'NOTURNO') as turno,
                	b.codfuncionario as n_operador,
                	b.nomefuncionario as nomefuncionario,
                	t.codfrotatrat as codfrotatrat,
                	( SELECT sum( horifim - horiini ) FROM tabaptrator WHERE codfunc = a.codfunc AND DATA = a.DATA ) AS xHoras,
                	'' as XParadas,
                	'' as XHTotais,
                	sum( q.bombas ) AS xBombas,
                	(p.cHectBB * sum( q.bombas )) AS xHectares,
                	(p.cPlantaspBB * sum( q.bombas )) AS xPlantas,
                	g.id as grupofazendas_id
                FROM
					tabaptrator AS a
                	LEFT JOIN tabapquadra AS q ON q.codaptrator = a.codaptrator
                	LEFT JOIN tabcadfazenda AS f ON f.codfaz = a.codfaz
                	LEFT JOIN tabcadfazenda_grupo AS g ON g.id = f.fazenda_grupo
                	LEFT JOIN tabcadfuncionario AS b ON b.codfuncionario = a.codfunc
                	LEFT JOIN tabitensquadra AS c ON c.codquadra = q.codquadra
                	LEFT JOIN tabcadtrator AS t ON t.codtrator = a.codtrator
                	LEFT JOIN tabcadpreparo AS p ON p.codpreparo = a.codpreparo 
                WHERE data = '2022-03-14'
                AND g.id = 3
	            GROUP BY
                	a.codaptrator,
                	b.nomefuncionario 
                ORDER BY
                	a.horaini ASC,
                	xBombas DESC,
                	xHoras DESC; 
CREATE VIEW vw_contratos_variedades_carregadas AS select fat.id as id, contrato_id as contrato_id, v.nomevari as nomevari, sum(fat.totalcaixa) as Qtd_Caixas, (sum(fat.vltotal)/sum(fat.totalcaixa)) as Valor_Medio_Caixa, (sum(fat.vltotal)) as Valor_Total
from tabcadfaturamento as fat
join tabitensquadra as iq ON fat.tabitensquadra_id = iq.codquadra
join tabcadvariedade as v ON iq.codvari = v.codvari
where contrato_id is not null
GROUP BY contrato_id, v.codvari; 
CREATE VIEW vw_fechamento_empresas_epi AS SELECT e.datamov as datamov, e.codfiscal as fiscal, c.codemp as codemp, vtotalgeral as total
FROM tabmovestoque  as e
JOIN tabcadturma    as t ON t.codturma   = e.codfiscal
JOIN tabestoquefaz  as a ON a.codestoque = e.codestoque
JOIN tabcadfazenda  as b ON b.codfaz     = a.codfaz
JOIN tabcadempresas as c ON c.codemp     = b.codempfaz ; 
CREATE VIEW vw_fechamento_empresas_funcionarios AS SELECT
	DISTINCT(codfuncionario) as funcionario_id,
	col_data AS dt,
	tabcolheita.codfiscal AS fiscal_id,
	tabcolheita.codfaz AS fazenda_id
FROM
	tabcolheita
	LEFT JOIN tabcolheitaapontamento ON tabcolheitaapontamento.col_id = tabcolheita.col_id
	LEFT JOIN tabcolheitaaptotipo ON tabcolheitaapontamento.apcol_id = tabcolheitaaptotipo.apcol_id 
WHERE
	tabcolheitaaptotipo.importado = 'SIM' and (tabcolheitaaptotipo.apcoltipo_bagqtde > 0 or tabcolheitaaptotipo.apcoltipo_caixaqtde > 0 or tabcolheitaaptotipo.apcoltipo_diariaqtde > 0 or tabcolheitaaptotipo.apcoltipo_diariachuvaqtde > 0 or tabcolheitaaptotipo.apcoltipo_carregoqtde > 0)
GROUP BY
	col_data,	
	codfaz,
	codfuncionario ; 
CREATE VIEW vw_fechamento_empresas_producao AS SELECT
	col_data AS dt,
	tabcolheita.codfiscal AS fiscal_id,
	tabcolheita.codfaz AS fazenda_id,
	SUM(
	  coalesce(( tabcolheitaaptotipo.apcoltipo_bagqtde * tabcolheitaaptotipo.apcoltipo_bagvalor ) ,0)
	+ coalesce(( tabcolheitaaptotipo.apcoltipo_caixaqtde * tabcolheitaaptotipo.apcoltipo_caixavalor ) ,0)
	+ coalesce(( tabcolheitaaptotipo.apcoltipo_diariaqtde * tabcolheitaaptotipo.apcoltipo_diariavalor ) ,0)
	+ coalesce(( tabcolheitaaptotipo.apcoltipo_diariachuvaqtde * tabcolheitaaptotipo.apcoltipo_diariachuvavalor ) ,0)
	+ coalesce(( tabcolheitaaptotipo.apcoltipo_carregoqtde * tabcolheitaaptotipo.apcoltipo_carregovalor ),0) 
	) AS vl_total 
FROM
	tabcolheita
	LEFT JOIN tabcolheitaapontamento ON tabcolheitaapontamento.col_id = tabcolheita.col_id
	LEFT JOIN tabcolheitaaptotipo ON tabcolheitaapontamento.apcol_id = tabcolheitaaptotipo.apcol_id 
WHERE
	tabcolheitaaptotipo.importado = 'SIM' 
GROUP BY
	col_data,
	codfiscal,
	codfaz ; 
CREATE VIEW vw_feriados AS SELECT id AS id, data as dt, codfaz as fazenda_id
FROM tabferiados; 
CREATE VIEW vw_fiscais_epi AS SELECT
    e.codmov as codmov,
	e.datamov AS datamov,
	t.nometurma as Fiscal,
	c.NOMUSU AS nomeempresa,
	e.vtotalgeral AS total 
FROM
	(
		(
			(
				( tabmovestoque e JOIN tabcadturma t ON ( t.codturma = e.codfiscal ) )
				JOIN tabestoquefaz a ON ( a.codestoque = e.codestoque ) 
			)
			JOIN tabcadfazenda b ON ( b.codfaz = a.codfaz ) 
		)
	JOIN tabcadempresas c ON ( c.CODEMP = b.codempfaz ) 
	)
	GROUP BY c.CODEMP, t.codext; 
CREATE VIEW vw_fornecedorFanSoc AS SELECT codfornecedor as codfornecedor, nomefantasia as nome
from tabcadfornecedor
UNION
SELECT codfornecedor as codfornecedor, nomefornecedor as nome
from tabcadfornecedor; 
CREATE VIEW vw_historico_abastecimento AS SELECT
	m.codmedia AS codmedia,
	m.data AS dia,
	m.tipolanc AS tipolanc,
	f.nomefaz AS nomefaz,
	e.nomeestoque AS nomeestoque,
	b.nomefuncionario AS nomefuncionario,
	IF(m.numtrn IS NULL,'-',m.numtrn) as CodTransp,
	IF(m.numtrn IS NULL,Fazenda,(SELECT NOMTRN FROM tabcadtransportadora WHERE NUMTRN = m.NUMTRN)) as Transportadora,
CASE
		
		WHEN t.codfrotatrat > 0 THEN
		t.codfrotatrat 
		WHEN t.codfrotatrat IS NULL THEN
	IF
		((
			SELECT
				tabcadveiculo_terceiro.placa 
			FROM
				tabcadveiculo_terceiro 
			WHERE
				tabcadveiculo_terceiro.id = m.veiculo_terceiro 
				LIMIT 1 
				) IS NULL,(
			SELECT
				tabcadcomboio.numcomboio 
			FROM
				tabcadcomboio 
			WHERE
				tabcadcomboio.codcomboio = m.codcomboio 
				LIMIT 1 
				),(
			SELECT
				tabcadveiculo_terceiro.placa 
			FROM
				tabcadveiculo_terceiro 
			WHERE
				tabcadveiculo_terceiro.id = m.veiculo_terceiro 
				LIMIT 1 
			)) 
		WHEN t.codfrotatrat = 0 THEN
		( SELECT tabcadtrator.nometrator FROM tabcadtrator WHERE tabcadtrator.codtrator = m.codveic ) 
	END AS xFrota,
	m.horkm AS horkm,
	m.bbini AS bbini,
	m.bbfim AS bbfim,
	m.ltsdie AS ltsdie,
	IF(m.ltsalc IS NULL,0,m.ltsalc) AS ltsalc,
	IF(m.ltsgas IS NULL,0,m.ltsgas) AS ltsgas,
	m.mediaatual as media,
	IF(m.estoqueatual IS NULL,0,m.estoqueatual) AS estoqueatual,
	m.vl_unitario as vl_unitario,
	m.vl_total as vl_total,
	m.coduser as coduser,
	u.nomeuser as nomeuser
	
FROM
	
					tabapmedia m
					LEFT JOIN tabcadtrator t ON ( t.codtrator = m.codveic )
				JOIN tabcadfazenda f ON ( f.codfaz = m.codfaz )
			JOIN tabcadfuncionario b ON ( b.codfuncionario = m.codfunc )
	JOIN tabestoque e ON ( e.codestoque = m.codestoque )
	LEFT JOIN tabusuarios u ON (u.coduser = m.coduser)
WHERE
	m.data IS NOT NULL 
ORDER BY
	m.data DESC ; 
CREATE VIEW vw_historico_produto_no_estoque AS SELECT 
    id as id, 
	mov.codmov as codmov, 
	mov.datamov as data_movimentacao, 
	itens.hora as hora, 
	itens.data as data_confirmacao,
	itens.hora as hora_confirmacao,
	mov.tipomov as mov_tipomov, 
	itens.codestoque as codestoque,	
	itens.tipomov as itens_tipomov, 
	itens.codprod as codprod,
    (select nomematerial from tabcadmaterial where codmaterial = itens.codprod) as nome_produto,	
	itens.qtdeprod as qtdprod, 
	SUM(qtdeprod) OVER(ORDER BY id) AS saldo,
	itens.vunitprod as valor_unitario,
	itens.vtotalprod as valor_total,
	itens.usuario as cod_usuario,
	(select nomeuser from tabusuarios where coduser = itens.usuario) as nome_usuario,
	mov.EstOrigem as cod_EstOrigem,
	(select nomeestoque from tabestoque where codestoque = mov.EstOrigem) as Estoque_Origem,
	mov.EstDestino as cod_EstDestino,
	(select nomeestoque from tabestoque where codestoque = mov.EstDestino) as Estoque_Destino,
	mov.doc as doc,
	mov.obs as obs
FROM
	tabmovestoqueitens itens
JOIN
	tabmovestoque mov ON itens.codmov = mov.codmov; 
CREATE VIEW vw_holerites_carregadores_geral AS SELECT 
	tabcolheita.col_data as dt,
	tabcolheita.codfaz as fazenda_id,
	count(*) as carregadores,
	SUM(tabcolheitaaptotipo.apcoltipo_carregoqtde) AS cx_total,
	SUM(tabcolheitaaptotipo.apcoltipo_carregoqtde) * 0.055 AS vl_total
FROM
	tabcolheita
	LEFT JOIN tabcolheitaapontamento ON tabcolheitaapontamento.col_id = tabcolheita.col_id
	LEFT JOIN tabcolheitaaptotipo ON tabcolheitaaptotipo.apcol_id = tabcolheitaapontamento.apcol_id
	LEFT JOIN tabcadfuncionario ON tabcadfuncionario.codfuncionario = tabcolheitaapontamento.codfuncionario
WHERE
	tabcolheitaaptotipo.importado like 'SIM'
	AND tabcolheitaaptotipo.apcoltipo_carregoqtde > 0
GROUP BY
	tabcolheita.col_data,
	tabcolheita.codfaz
ORDER BY
	tabcolheita.col_data ; 
CREATE VIEW vw_holerites_carregadores_individual AS SELECT 
	tabcolheita.col_data as dt,
	tabcolheita.codfaz as fazenda_id,
	tabcolheitaapontamento.codfuncionario as funcionario_id,
		coalesce((tabcolheitaaptotipo.apcoltipo_bagqtde),0) as bag,
	coalesce((tabcolheitaaptotipo.apcoltipo_bagvalor),0) as bag_vl,
	coalesce((tabcolheitaaptotipo.apcoltipo_caixaqtde),0) as caixa,
	coalesce((tabcolheitaaptotipo.apcoltipo_caixavalor),0) as caixa_vl,
	coalesce((tabcolheitaaptotipo.apcoltipo_diariachuvaqtde),0) as diariachuva_qtd,
	coalesce((tabcolheitaaptotipo.apcoltipo_diariachuvavalor),0) as diariachuva_vl,
	coalesce((tabcolheitaaptotipo.apcoltipo_diariaqtde),0) as diaria_qtd,
	coalesce((tabcolheitaaptotipo.apcoltipo_diariavalor),0) as diaria_vl,
	SUM(	  
		coalesce((tabcolheitaaptotipo.apcoltipo_diariaqtde * tabcolheitaaptotipo.apcoltipo_diariavalor) ,0)
	+ coalesce((tabcolheitaaptotipo.apcoltipo_diariachuvaqtde * tabcolheitaaptotipo.apcoltipo_diariachuvavalor),0) 
	+ coalesce((tabcolheitaaptotipo.apcoltipo_bagqtde * tabcolheitaaptotipo.apcoltipo_bagvalor),0) 
	+ coalesce((tabcolheitaaptotipo.apcoltipo_caixaqtde * tabcolheitaaptotipo.apcoltipo_caixavalor),0) 
	) AS vl_total
	
FROM
	tabcolheita
	LEFT JOIN tabcolheitaapontamento ON tabcolheitaapontamento.col_id = tabcolheita.col_id
	LEFT JOIN tabcolheitaaptotipo ON tabcolheitaaptotipo.apcol_id = tabcolheitaapontamento.apcol_id
	LEFT JOIN tabcadfuncionario ON tabcadfuncionario.codfuncionario = tabcolheitaapontamento.codfuncionario
WHERE
	(tabcolheitaaptotipo.apcoltipo_diariachuvaqtde > 0 OR tabcolheitaaptotipo.apcoltipo_diariaqtde > 0 OR tabcolheitaaptotipo.apcoltipo_caixaqtde > 0 OR tabcolheitaaptotipo.apcoltipo_bagqtde > 0)
GROUP BY
	tabcolheita.col_data,
	tabcolheitaapontamento.codfuncionario
ORDER BY
	tabcolheita.col_data DESC ; 
CREATE VIEW vw_holerites_carregadores_individual_carrego AS SELECT 
	tabcolheita.col_data as dt,
	tabcolheita.codfaz as fazenda_id,
	tabcolheitaapontamento.codfuncionario as funcionario_id,
	coalesce((tabcolheitaaptotipo.apcoltipo_carregoqtde),0) as carrego,
	coalesce((tabcolheitaaptotipo.apcoltipo_carregovalor),0) as carrego_vl,
	SUM(
		coalesce((tabcolheitaaptotipo.apcoltipo_carregoqtde * tabcolheitaaptotipo.apcoltipo_carregovalor),0) 
		) AS vl_total
FROM
	tabcolheita
	LEFT JOIN tabcolheitaapontamento ON tabcolheitaapontamento.col_id = tabcolheita.col_id
	LEFT JOIN tabcolheitaaptotipo ON tabcolheitaaptotipo.apcol_id = tabcolheitaapontamento.apcol_id
	LEFT JOIN tabcadfuncionario ON tabcadfuncionario.codfuncionario = tabcolheitaapontamento.codfuncionario
WHERE
	tabcolheitaaptotipo.apcoltipo_carregoqtde > 0
GROUP BY
	tabcolheita.col_data,
	tabcolheita.codfaz,
	tabcolheita.codfiscal,
	tabcolheitaapontamento.codfuncionario
ORDER BY
	tabcolheita.col_data DESC ; 
CREATE VIEW vw_manutencao AS SELECT
	i.cotitens as id,
	m.codmanu as codmanu,
	m.dtmanu as dtmanu,
	e.nome_usual as nome_usual,
	t.codfrotatrat as codfrotatrat,
	m.trocaoleo as trocaoleo,
	m.horatrator as horatrator,
	u.nomeuser as nomeuser,
	a.codmaterial as codmaterial,
	a.nomematerial as nomematerial,
	i.qtdeoco as qtdeoco,
	m.assinatura_mecanico as assinatura_mecanico
FROM
	tabitensmanu AS i
	LEFT JOIN tablancmanu AS m ON m.codmanu = i.codmanu
	LEFT JOIN tabcadmaterial AS a ON a.codmaterial = i.codoco
	LEFT JOIN tabcadtrator AS t ON t.codtrator = m.codtrator
	LEFT JOIN tabestoque AS e ON e.codestoque = m.codestoque
	LEFT JOIN tabusuarios AS u ON u.coduser = m.coduser 
WHERE 
	m.dtmanu is not null 	; 
CREATE VIEW vw_manutencoes_entra_fechamento AS SELECT
    i.cotitens as cotitens,
	m.dtmanu as dia,
	t.codfrotatrat as cod_frota,
	t.nometrator as nome_frota,
	codoco as cod_ocorrencia,
	n.nomematerial as nomematerial,
	qtdeoco AS Qtde,
	unitoco AS Unit,
	totaloco AS Total 
FROM
	tabitensmanu AS i
	JOIN tablancmanu AS m ON m.codmanu = i.codmanu
	JOIN tabcadtrator AS t ON t.codtrator = m.codtrator
	JOIN tabcadmaterial AS n ON n.codmaterial = i.codoco
	LEFT JOIN tabusuarios AS u ON u.coduser = m.coduser 
WHERE
    m.codfaz = 10 
ORDER BY
	t.codfrotatrat,
	n.codmaterial,
	m.dtmanu desc; 
CREATE VIEW vw_movestoqueitens_saldo AS select i.id as id, i.codprod as codprod, m.nomematerial as nomematerial, m.unid as unidade, m.codgrupo as codgrupo, i.codestoque as codestoque, e.nomeestoque as nomeestoque, sum(i.qtdeprod) as saldo, (i.vunitprod) as unitario, (sum(i.qtdeprod) * i.vunitprod) as total
from tabmovestoqueitens i
join tabcadmaterial as m on m.codmaterial = i.codprod
join tabestoque as e on e.codestoque = i.codestoque
GROUP BY codprod, codestoque ; 
CREATE VIEW vw_pulverizacao AS SELECT
  produto.id as id,
	trator.codaptrator as codaptrator,
	trator.codfaz as fazenda,
	fazenda.usualfaz as nome_fazenda,
	quadra.codquadra as codquadra,
	iquadra.nomequadra as quadra,
	produto.codprod as codprod,
	material.nomematerial as produto,
	material.unid as und,
	produto.doseprod as dose,
	material.reentrada as carencia,
	trator.DATA as pulverizacao,
	if (material.reentrada > 0 , date_add( trator.DATA, INTERVAL material.reentrada + 1 DAY ), material.reentrada) Reentrada 
FROM
	tabaptrator trator
	JOIN tabcadfazenda fazenda ON fazenda.codfaz = trator.codfaz
	JOIN tabapquadra quadra ON quadra.codaptrator = trator.codaptrator
	JOIN tabitensquadra iquadra ON iquadra.codquadra = quadra.codquadra
	JOIN tabapprod produto ON produto.codaptrator = trator.codaptrator
	JOIN tabcadmaterial material ON material.codmaterial = produto.codprod 
	ORDER BY fazenda, quadra, Reentrada desc ; 
CREATE VIEW vw_requisicao_itenseservicos AS SELECT
	i.id AS id,
	r.dataehora AS dia,
	r.tabcadpatrimonio_id AS tabcadpatrimonio_id,
	r.horimetro AS horimetro,
	r.tabcadfazenda_id AS tabcadfazenda_id,
	r.media_atual AS media_atual,	
	tabcadrequisicao_id AS tabcadrequisicao_id,
	tabcadmaterial_id AS item,
	( m.nomematerial ) AS descricao,
	qtd AS qtd,
	( i.valor ) AS valor,
	Justificativa_preco_maior AS justificativa,
	r.tabcadfornecedor_id AS tabcadfornecedor_id,
	f.nomefantasia AS fornecedor,
    u.nomeuser AS usuario,
    r.industria_cliente_id as industria_cliente_id,
    r.contrato_id as contrato_id,
    r.variedade_contrato_id as variedade_contrato_id
FROM
	tabcadrequisicao_itens AS i
	JOIN tabcadrequisicao AS r ON r.id = i.tabcadrequisicao_id
	JOIN tabcadmaterial AS m ON m.codmaterial = i.tabcadmaterial_id
	JOIN tabcadfornecedor AS f ON f.codfornecedor = r.tabcadfornecedor_id
  JOIN tabusuarios as u ON u.coduser = r.user_id
	WHERE r.status <> 'CANCELADO'
	
UNION

SELECT
	( rs.id + 1000000 ) AS id,
	r.dataehora AS dia,
	r.tabcadpatrimonio_id AS tabcadpatrimonio_id,
	r.horimetro AS horimetro,
	r.tabcadfazenda_id AS tabcadfazenda_id,
	r.media_atual AS media_atual,	
	tabcadrequisicao_id AS tabcadrequisicao_id,
	tabcadservico_id AS item,
	( s.nomematerial ) AS descricao,
	qtd AS qtd,
	( rs.valor ) AS valor,
	detalhes_servico AS justificativa,
	r.tabcadfornecedor_id AS tabcadfornecedor_id,
	f.nomefantasia AS fornecedor,
	u.nomeuser AS usuario,
    '' as industria_cliente_id,
    '' as contrato_id,
    '' as variedade_contrato_id	
FROM
	tabcadrequisicao_servico AS rs
	JOIN tabcadrequisicao AS r ON r.id = rs.tabcadrequisicao_id
	JOIN tabcadmaterial AS s ON s.codmaterial = rs.tabcadservico_id
	JOIN tabcadfornecedor AS f ON f.codfornecedor = r.tabcadfornecedor_id 
	JOIN tabusuarios as u ON u.coduser = r.user_id
	WHERE r.status <> 'CANCELADO'

UNION

SELECT 
	( manu.codmanu + 10000000 ) AS id,
	manu.dtmanu as dia,
	manu.codtrator as tabcadpatrimonio_id,
	manu.horatrator as horimetro,
	manu.codfaz AS tabcadfazenda_id,
	('') as media_atual,	
	('0') as tabcadrequisicao_id,
	imanu.codoco as item,
	m.nomematerial as descricao,
	imanu.qtdeoco as qtd,
	imanu.unitoco as valor,
	('MANUTENÇÃO') as justificativa,
	('0') as tabcadfornecedor_id,
	CONCAT('ESTOQUE ', e.nomeestoque) as fornecedor,
    u.nomeuser AS usuario,
    '' as industria_cliente_id,
    '' as contrato_id,
    '' as variedade_contrato_id		
	FROM
	tabitensmanu as imanu
	JOIN tablancmanu as manu ON manu.codmanu = imanu.codmanu
	JOIN tabcadmaterial AS m ON m.codmaterial = imanu.codoco
	JOIN tabestoque as e ON e.codestoque = manu.codestoque 
	JOIN tabusuarios as u ON u.coduser = manu.coduser; 
CREATE VIEW vw_requisicoes_entra_fechamento AS SELECT
	r.id as requisicao_item_id,
	r.tabcadpatrimonio_id AS id_pat,
	s.n_requisicao as n_requisicao,
	dia as dia,
	u.coduser as coduser,
	u.usuario as usuario,
	r.tabcadfazenda_id as id_fazenda,
	COALESCE ( t.codfrotatrat, '' ) AS cod_Frota,
	COALESCE ( t.nometrator, '' ) AS nome_Patrimonio,
	r.tabcadfornecedor_id AS id_forn,
	r.fornecedor as nome_forn,
	r.item as item,
	r.descricao as descricao,
	r.qtd as qtd,
	r.valor as valor,
	( r.valor * r.qtd ) AS Total 
FROM
	vw_requisicao_itenseservicos AS r
	JOIN tabcadrequisicao AS s ON s.id = r.tabcadrequisicao_id
	LEFT JOIN tabcadtrator AS t ON t.codtrator = s.tabcadpatrimonio_id
	LEFT JOIN tabusuarios AS u ON u.coduser = s.user_id 
WHERE
	s.entra_fechamento = "S" 
ORDER BY
	fornecedor ASC; 
CREATE VIEW vw_requisicoes_pendentes AS SELECT
	i.id												AS id,
	r.dataehora     				 		AS dataehora,
	t.DESCTPAT 									AS Tipo,
	u.nomeuser      				 		AS nomeuser,
	fo.nomefantasia 				 		AS nomefantasia,
	m.nomematerial  				 		AS nomematerial,
	i.qtd 				  				 		AS qtd,
	i.valor 			  				 		AS valor,
	r.valor_total_requisicao		AS valor_total_requisicao,
	i.justificativa AS justificativa 
FROM
	( 
	SELECT id, tabcadrequisicao_id, tabcadmaterial_id, qtd, valor, (Justificativa_preco_maior) as justificativa from tabcadrequisicao_itens
	UNION
	SELECT (id * 1000000) as id, tabcadrequisicao_id, (tabcadservico_id) as tabcadmaterial_id, qtd, valor, (detalhes_servico) as justificativa from tabcadrequisicao_servico
	) as i
	JOIN tabcadrequisicao r  ON r.id = i.tabcadrequisicao_id
	JOIN tabcadmaterial m    ON m.codmaterial = i.tabcadmaterial_id
	JOIN tabcadfornecedor fo ON fo.codfornecedor = r.tabcadfornecedor_id
	JOIN tabusuarios u       ON r.user_id = u.coduser
	JOIN tabcadpatrimonio_tipo as t ON t.CODTPAT = r.TIPPAT
WHERE
	ISNULL(n_requisicao)
ORDER BY 
	dataehora DESC ; 
CREATE VIEW vw_tabaptrator AS select codaptrator as codaptrator, data as data_apontamento, codtrator as codtrator, t.codfaz as codfaz, f.nomefaz as nomefaz, t.codfunc as codfunc, fun.nomefuncionario as nomefuncionario,
horiini as horiini, horifim as horifim
from tabaptrator t
join tabcadfazenda as f on  f.codfaz = t.codfaz
join tabcadfuncionario as fun on fun.codfuncionario = t.codfunc; 
CREATE VIEW vw_tickets_faturados_justificados AS SELECT id as id, data as datahora, balanca_id as balanca_id, ticket as ticket, motivo as motivo, Justificado as justificado FROM 
(
SELECT id, dtultimaatualizacao as data, balanca_id, ticket, motivo, 'SIM' as Justificado FROM tabcadbalancastickets

UNION 

SELECT (f.id * 1000000) as id, datafaturamento as data, balanca_id, balanca_ticket as ticket, (CONCAT('Faturado para cliente ',c.Nome_Fantasia)) as motivo, 'NAO' as Justificado 
FROM tabcadfaturamento f JOIN tabcadclientes c ON c.id = f.tabcadClientes_id WHERE tiketind is null
) 
union_table

ORDER BY ticket Desc; 
 
