CREATE TABLE notificacao_telegram( 
      id  INT IDENTITY    NOT NULL  , 
      nome_notificacao varchar  (255)   , 
      token_preferencial varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE notificacao_telegram_fazenda( 
      id  INT IDENTITY    NOT NULL  , 
      cod_notificacao_usuario int   , 
      cod_fazenda int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE notificacao_telegram_usuario( 
      id  INT IDENTITY    NOT NULL  , 
      id_notificacao int   NOT NULL  , 
      cod_usuario int   NOT NULL  , 
      ignorar_fazenda char  (1)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_group( 
      id  INT IDENTITY    NOT NULL  , 
      name nvarchar(max)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_group_program( 
      id  INT IDENTITY    NOT NULL  , 
      system_group_id int   NOT NULL  , 
      system_program_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_permissoes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (100)   , 
      grupo varchar  (255)   , 
      informacoes nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_permissoes_users( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      permissao_id int   NOT NULL  , 
      usuario_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_preference( 
      id varchar  (255)   NOT NULL  , 
      preference nvarchar(max)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_program( 
      id  INT IDENTITY    NOT NULL  , 
      name nvarchar(max)   NOT NULL  , 
      controller nvarchar(max)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_unit( 
      id  INT IDENTITY    NOT NULL  , 
      name nvarchar(max)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_user_group( 
      id  INT IDENTITY    NOT NULL  , 
      system_user_id int   NOT NULL  , 
      system_group_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_user_program( 
      id  INT IDENTITY    NOT NULL  , 
      system_user_id int   NOT NULL  , 
      system_program_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_users( 
      id  INT IDENTITY    NOT NULL  , 
      name nvarchar(max)   NOT NULL  , 
      login nvarchar(max)   NOT NULL  , 
      password nvarchar(max)   NOT NULL  , 
      email nvarchar(max)   , 
      frontpage_id int   , 
      system_unit_id int   , 
      active char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE system_user_unit( 
      id  INT IDENTITY    NOT NULL  , 
      system_user_id int   NOT NULL  , 
      system_unit_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabagendamentoconfig( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      numero_prorrogado int   NOT NULL  , 
      numero_gelar_caminhao int   , 
      diasmaximoagendamento int   , 
      dias_maximo_retroativo int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabagexameitens( 
      codagexame  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      dt date   , 
      tipoex int   , 
      codfunc int   , 
      codclinica int   , 
      nomeclinica varchar  (255)   , 
      codexame int   , 
      nomeexame varchar  (255)   , 
      validade varchar  (255)   , 
      retorno date   , 
      situacao varchar  (10)   , 
      baixa date   , 
      id_aso int   , 
 PRIMARY KEY (codagexame)) ; 

CREATE TABLE tabapjus( 
      codapjus  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      codfunc int   , 
      codjus int   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 int   , 
 PRIMARY KEY (codapjus)) ; 

CREATE TABLE tabapmedia( 
      codmedia  INT IDENTITY    NOT NULL  , 
      codfaz int  (11)     DEFAULT NULL, 
      codfunc int  (11)     DEFAULT NULL, 
      codveic int  (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 int  (11)     DEFAULT NULL, 
      tipolanc varchar  (255)     DEFAULT NULL, 
      hora datetime2     DEFAULT NULL, 
      estoqueatual float  (10,)     DEFAULT NULL, 
      mediaatual float  (10,)     DEFAULT NULL, 
      numtrn int  (11)     DEFAULT NULL, 
      coduser int  (11)     DEFAULT NULL, 
      placa varchar  (8)     DEFAULT NULL, 
      idmotorista int  (11)     DEFAULT NULL, 
      veiculo_terceiro int  (11)     DEFAULT NULL, 
      liberacao varchar  (255)     DEFAULT NULL, 
      codliberacao int  (11)     DEFAULT NULL, 
      codcomboio int  (11)     DEFAULT NULL, 
      codpatrimonio int  (11)     DEFAULT NULL, 
      dispositivo char  (50)     DEFAULT NULL, 
 PRIMARY KEY (codmedia)) ; 

CREATE TABLE tabappponto( 
      id  INT IDENTITY    NOT NULL  , 
      NSR int  (10)   NOT NULL  , 
      DataPonto date   NOT NULL  , 
      HoraPonto datetime2   NOT NULL  , 
      PIS char  (12)   NOT NULL  , 
      Cod_TabFuncionario int  (10)   NOT NULL  , 
      Nome_Funcionario varchar  (255)   NOT NULL  , 
      datahora_sincronizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabappraga( 
      id  INT IDENTITY    NOT NULL  , 
      codaptrator int  (11)     DEFAULT 0, 
      codpraga int  (11)     DEFAULT 0, 
      tipopraga varchar  (255)     DEFAULT NULL, 
      codemp int  (11)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabapprod( 
      id  INT IDENTITY    NOT NULL  , 
      codaptrator int  (11)     DEFAULT 0, 
      codfaz int  (11)     DEFAULT NULL, 
      codprod int  (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 int  (11)     DEFAULT NULL, 
      estoque_negativo varchar  (50)     DEFAULT NULL, 
      id_pulv int  (11)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabapquadra( 
      id  INT IDENTITY    NOT NULL  , 
      codaptrator int  (11)     DEFAULT NULL, 
      codquadra int  (11)     DEFAULT NULL, 
      bombas float  (10,4)     DEFAULT 0.0000, 
      codemp int  (11)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabaptrator( 
      codaptrator  INT IDENTITY    NOT NULL  , 
      codfaz int  (11)     DEFAULT 0, 
      codfunc int  (11)     DEFAULT 0, 
      codtrator int  (11)     DEFAULT 0, 
      codimp int  (11)     DEFAULT 0, 
      horiini int  (11)     DEFAULT 0, 
      horifim int  (11)     DEFAULT 0, 
      horaini datetime2     DEFAULT '00:00:00', 
      horafim datetime2     DEFAULT '00:00:00', 
      codpreparo int  (11)     DEFAULT 0, 
      obs nvarchar(max)   , 
      codemp int  (11)     DEFAULT NULL, 
      codturma int  (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 datetime2     DEFAULT NULL, 
      checklist varchar  (255)     DEFAULT NULL, 
      codliberacao int  (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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeacidente varchar  (100)   , 
      situacao varchar  (10)   , 
      descricao nvarchar(max)   , 
 PRIMARY KEY (id_acidente)) ; 

CREATE TABLE tabcadadiantamentoscfg( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      planocontas_id int   , 
      operacao_id int   , 
      serie varchar  (10)   , 
      forma_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadagencias( 
      id  INT IDENTITY    NOT NULL  , 
      NUMBAN int   , 
      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 datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadagendamento( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dataorigem date   , 
      datalancamento date   , 
      dataagenda date   NOT NULL  , 
      codfaz int   NOT NULL  , 
      dataagendaaux date   , 
      tabcadClientes_id int   NOT NULL  , 
      tabcadvariedade_id int   NOT NULL  , 
      motorista varchar  (500)   NOT NULL  , 
      observacao nvarchar(max)   , 
      tabcadagendamentostatus_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadagendamentohist( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      datahist datetime2   NOT NULL  , 
      tabcadagendamentostatus_id int   NOT NULL  , 
      tabcadagendamento_id int   NOT NULL  , 
      tabusuarios_id int   NOT NULL  , 
      observacao nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadagendamentostatus( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (255)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_agenda_tarefas( 
      id  INT IDENTITY    NOT NULL  , 
      usuario_id int  (11)     DEFAULT NULL, 
      usuario_responsavel_id int  (11)     DEFAULT NULL, 
      descricao_tarefa nvarchar(max)     DEFAULT NULL, 
      data_inicial date     DEFAULT NULL, 
      repetir_x_dias int  (255)     DEFAULT NULL, 
      repetir_dia int   , 
      repetir_dia_semana char  (3)   , 
      dtultimaatualizacao datetime2     DEFAULT NULL, 
      dthoracriacao datetime2     DEFAULT NULL, 
      qtd_arquivos int  (2)   , 
      situacao char  (1)   , 
      dias_tolerancia int  (2)   , 
      executar_sql nvarchar(max)   , 
      enviar_excel_whats char  (1)   , 
      ativar_lembrete char  (1)   , 
      enviar_lembrete_x_horas int  (2)   , 
      lembrete_hora_inicial time   , 
      lembrete_hora_final time   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_agenda_tarefas_historicos( 
      id  INT IDENTITY    NOT NULL  , 
      agenda_tarefa_id int  (255)     DEFAULT NULL, 
      data_tarefa date     DEFAULT NULL, 
      data_conclusao date   , 
      path_anexo nvarchar(max)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadaplicacao( 
      id  INT IDENTITY    NOT NULL  , 
      Tabela int   , 
      ValorHA float  (10,2)   , 
      Dosemin float  (10,2)   , 
      Dosemax float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso( 
      id_aso  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      data_aso date   , 
      codemp_aso int   , 
      codfunc_aso int   , 
      codmedico_pcmso_aso int   , 
      cidade_uf_medico int   , 
      riscos_fisicos nvarchar(max)   , 
      riscos_quimicos nvarchar(max)   , 
      riscos_biologicos nvarchar(max)   , 
      riscos_especificos nvarchar(max)   , 
      acidentes nvarchar(max)   , 
      codtipoexame int   , 
      idade_func int   , 
      apto char  (1)   , 
      inapto char  (1)   , 
      apto_restricao char  (1)   , 
      desistiu char  (1)   , 
      obs_aso nvarchar(max)   , 
      arquivo_aso nvarchar(max)   , 
 PRIMARY KEY (id_aso)) ; 

CREATE TABLE tabcad_aso_acidentes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_aso int   NOT NULL  , 
      cod_acidente int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_exames_1( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_aso int   , 
      id_exame int   , 
      data_exame_aso date   , 
      id_clinica int   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_exames_2( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_aso int   , 
      id_exame int   , 
      data_exame_aso date   , 
      id_clinica int   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_riscos_biologicos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_aso int   NOT NULL  , 
      cod_riscobiologico int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_riscos_especificos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_aso int   NOT NULL  , 
      cod_riscoespecifico int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_riscos_fisicos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_aso int   NOT NULL  , 
      cod_riscofisico int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_riscos_quimicos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_aso int   NOT NULL  , 
      cod_riscoquimico int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_aso_setores( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nome_setor varchar  (100)   , 
      situacao varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_ata( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      dia date   , 
      hora time   , 
      responsavel_user_id int   , 
      titulo varchar  (100)   , 
      resumo nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_ata_presentes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      ata_id int   , 
      user_id int   , 
      presente_nome varchar  (250)   , 
      whatsapp varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcad_ata_topicos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      ata_id int   , 
      topicos varchar  (500)   , 
      status char  (1)   , 
      previsao date   , 
      responsavel_user_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadativo( 
      codativo  INT IDENTITY    NOT NULL  , 
      nomeativo varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp int  (11)   , 
      CodExt int  (11)   , 
 PRIMARY KEY (codativo)) ; 

CREATE TABLE tabcadautuacao( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      data_ocorrencia date   , 
      aplicado_por_usuario_id int   , 
      funcionario_id int   , 
      motivo nvarchar(max)   , 
      qtd_pontos int  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadbalancas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (30)   , 
      ticket int   , 
      situacao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadbalancastickets( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      balanca_id int   NOT NULL  , 
      ticket int   , 
      motivo nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadbanco( 
      NUMBAN  INT IDENTITY    NOT NULL  , 
      NOMBAN char  (50)   , 
 PRIMARY KEY (NUMBAN)) ; 

CREATE TABLE tabcadcartaoponto_escalas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nome varchar  (100)   , 
      hr_segunda int   NOT NULL  , 
      hr_terca int   NOT NULL  , 
      hr_quarta int   NOT NULL  , 
      hr_quinta int   NOT NULL  , 
      hr_sexta int   NOT NULL  , 
      hr_sabado int   NOT NULL  , 
      hr_domingo int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcartaoponto_horarios( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      inicio time   , 
      fim time   , 
      intervalo_inicio time   , 
      intervalor_fim time   , 
      horas time   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcc( 
      codcentrodecustos  INT IDENTITY    NOT NULL  , 
      nomecentrodecustos varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp int  (11)   , 
      coduser int  (11)   , 
      padrao varchar  (1)   , 
      semrequisicao varchar  (1)   , 
 PRIMARY KEY (codcentrodecustos)) ; 

CREATE TABLE tabcadcfop( 
      NATOPE  INT IDENTITY    NOT NULL  , 
      CFOP char  (5)   , 
      NOMCFO char  (27)   , 
      ESTOQUE int  (1)   , 
 PRIMARY KEY (NATOPE)) ; 

CREATE TABLE tabcadcidade( 
      codcidade  INT IDENTITY    NOT NULL  , 
      cidade varchar  (255)   , 
      uf char  (2)   , 
 PRIMARY KEY (codcidade)) ; 

CREATE TABLE tabcadclasseprod( 
      codclasse  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeclasse varchar  (255)   , 
      situacao varchar  (255)     DEFAULT 'ATIVADO', 
      codemp varchar  (255)     DEFAULT '1', 
 PRIMARY KEY (codclasse)) ; 

CREATE TABLE tabcadcliente( 
      NUMCLI  INT IDENTITY    NOT NULL  , 
      DATCAD date   , 
      NOMCLI char  (59)   , 
      ENDCLI char  (40)   , 
      NUMCID int  (4)   , 
      NUMCEP char  (9)   , 
      SIGEST char  (2)   , 
      NUMTEL char  (20)   , 
      EMAIL char  (50)   , 
      NOMCTT char  (59)   , 
      CGCCPF char  (20)   , 
      IERG char  (20)   , 
      NUMCOND int  (4)   , 
      ENDCOB char  (40)   , 
      CIDCOB int  (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 int  (1)   , 
      BCOAG char  (15)   , 
      BCOCON char  (15)   , 
      BCOOBS char  (60)   , 
      PESSOA int  (1)   , 
      lp_transporte char  (3)   , 
      SNNFE char  (1)   , 
      IBGE int  (11)   , 
      CIDADE varchar  (150)   , 
 PRIMARY KEY (NUMCLI)) ; 

CREATE TABLE tabcadclientes( 
      id  INT 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 nvarchar(max)   , 
      TipoIM char  (1)   , 
      lp_transporte char  (1)   , 
      SNNFE char  (1)   , 
      FUNRURAL char  (1)   , 
      FUNDCITRUS float  (9,2)   , 
      dtultimaatualizacao datetime2   , 
      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  INT IDENTITY    NOT NULL  , 
      tabcadClientes_id int   NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      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 int   NOT NULL  , 
      uf char  (2)   NOT NULL  , 
      ibge varchar  (20)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadclinica( 
      codclinica  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeclinica varchar  (50)   , 
      codemp int   , 
      situacao varchar  (10)   , 
      fornecedor_id int   , 
 PRIMARY KEY (codclinica)) ; 

CREATE TABLE tabcadcondpagto( 
      NUMCOND  INT IDENTITY    NOT NULL  , 
      DESCR char  (28)   , 
      QTDEPAR int  (3)   , 
      DIAS01 int  (3)   , 
      DIAS02 int  (3)   , 
      DIAS03 int  (3)   , 
      DIAS04 int  (3)   , 
      DIAS05 int  (3)   , 
      DIAS06 int  (3)   , 
      DIAS07 int  (3)   , 
      DIAS08 int  (3)   , 
      DIAS09 int  (3)   , 
      DIAS10 int  (3)   , 
      FMES char  (1)   , 
 PRIMARY KEY (NUMCOND)) ; 

CREATE TABLE tabcadconta_banco( 
      id  INT IDENTITY    NOT NULL  , 
      Id_Cliente int   , 
      NUMBAN int   , 
      Tipo_Conta_Banco int  (1)   , 
      Cod_Agencia int   , 
      Numero_Conta_Digito char  (10)   , 
      CNPJCPF_Titular char  (14)   , 
      Nome_Titular varchar  (150)   , 
      dtultimaatualizacao datetime2   , 
      num_dig_conta int   , 
      num_dig_agencia int   , 
      numban_emp int   , 
      cod_agencia_emp int   , 
      num_dig_agencia_emp char  (1)   , 
      numero_conta_emp int   , 
      num_dig_conta_emp char  (1)   , 
      id_funcionario int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfat( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      cliente_id int   , 
      dt_inicial date   , 
      dt_final date   , 
      situacao varchar  (1)   , 
      identificacao varchar  (20)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfatadd( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      contrato_id int   NOT NULL  , 
      adiantamento_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfataddcfg( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      serie varchar  (10)   , 
      centrocustos_id int   , 
      planocontas_id int   , 
      operacao_id int   , 
      forma_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfattickets( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      contrato_id int   NOT NULL  , 
      variedade_id int   , 
      qtd_caixas float  (10,2)   , 
      vl_caixa float  (10,2)   , 
      vl_total float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcontratosfatvariedades( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      contrato_id int   NOT NULL  , 
      variedade_id int   , 
      qtd_caixas int   , 
      vl_caixa float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadconversa( 
      id  INT IDENTITY    NOT NULL  , 
      data_hora datetime2     DEFAULT NULL, 
      tabela varchar  (255)   NOT NULL  , 
      tabela_id int  (10)   NOT NULL  , 
      user_id int  (10)   NOT NULL  , 
      mensagem nvarchar(max)   NOT NULL  , 
      files nvarchar(max)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadconversa_prorrogacao( 
      id  INT IDENTITY    NOT NULL  , 
      data_hora datetime2     DEFAULT NULL, 
      tabela varchar  (255)   NOT NULL  , 
      tabela_id int  (10)   NOT NULL  , 
      user_id int  (10)   NOT NULL  , 
      mensagem nvarchar(max)   NOT NULL  , 
      files nvarchar(max)     DEFAULT NULL, 
      dias_prorrogar int  (3)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcreditodebito( 
      id  INT IDENTITY    NOT NULL  , 
      datamov date   , 
      dataatualizacao datetime2   , 
      CreditoDebito char  (1)   , 
      Descricao varchar  (255)   , 
      Valor float  (10,2)   , 
      CodCliente int   , 
      CodTerceiro int   , 
      fornecedor_id int   , 
      status_pg varchar  (1)   , 
      status_ap varchar  (1)   , 
      centrocustos_id int   , 
      cliente_id int   , 
      vl_saldo float  (10,2)   , 
      movimentacao_id int   NOT NULL  , 
      qtd float  (10,2)   , 
      vl_unitario float  (10,2)   , 
      central_id int   , 
      origem varchar  (1)   , 
      tipo_lancamento int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcreditodebitobaixas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      creditodebito_id int   NOT NULL  , 
      dt_baixa date   , 
      vl_baixa float  (10,2)   , 
      central_id int   , 
      cheque_id int   , 
      forma_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadcultura( 
      codcultura  INT IDENTITY    NOT NULL  , 
      nomecultura varchar  (255)   , 
      satbase int  (11)   , 
      codemp int  (11)   , 
      situacao varchar  (255)   , 
      tipocultura varchar  (255)   , 
 PRIMARY KEY (codcultura)) ; 

CREATE TABLE tabcadempresas( 
      CODEMP  INT 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 int  (3)   , 
      UFEMP char  (2)   , 
      BAIEMP char  (30)   , 
      CEPEMP char  (10)   , 
      DATCAD date   , 
      SITEMP char  (1)   , 
      CODUSU int  (6)   , 
      DATAHORA char  (19)   , 
      tipopessoa varchar  (1)   , 
      DATAHORAATUALIZACAO datetime2   , 
      centrocustos_id int   , 
      grupo_id int   , 
      endereco_aso varchar  (255)   , 
      numero_endereco_aso varchar  (11)   , 
      bairro_aso varchar  (255)   , 
      cep_aso varchar  (255)   , 
      codcidade_ibge_aso int  (11)   , 
 PRIMARY KEY (CODEMP)) ; 

CREATE TABLE tabcadempresasgrupos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (100)   , 
      apelido varchar  (100)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadenxerto( 
      codenxerto  INT IDENTITY    NOT NULL  , 
      nomeenxerto varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp int  (11)   , 
      codext int  (11)   , 
 PRIMARY KEY (codenxerto)) ; 

CREATE TABLE tabcadepi( 
      codepi  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeepi varchar  (200)   , 
      situacao varchar  (20)   , 
      caepi varchar  (200)   , 
      validadeca date   , 
      diastrocaepi int   , 
 PRIMARY KEY (codepi)) ; 

CREATE TABLE tabcad_estadocivil( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeestadocivil varchar  (100)   , 
      cod_banco_do_brasil int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadeventofolha( 
      id  INT 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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeexame varchar  (100)   , 
      codemp int   , 
      situacao varchar  (10)   , 
      validade int   , 
 PRIMARY KEY (codexame)) ; 

CREATE TABLE tabcadexameclinica( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      codexame int   , 
      codclinica int   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfaturamento( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      tiketind varchar  (500)   , 
      datafaturamento date   NOT NULL  , 
      dataapontamento date   NOT NULL  , 
      tabcadfazenda_id int   NOT NULL  , 
      tabcadfaturamentostatus_id int   NOT NULL  , 
      tabcadClientes_id int   NOT NULL  , 
      tabcadfiscal_id int   NOT NULL  , 
      tabcadmotorista_terceiro_id int   NOT NULL  , 
      tabitensquadra_id int   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 int   , 
      balanca_ticket int   , 
      transbordo_id int   , 
      transbordo_ticket int   , 
      vltransb float   , 
      vltransbtotal float  (10,2)   , 
      totalcaixa int   , 
      vltotal float   , 
      vlcaixa float  (10,2)   , 
      vcto date   , 
      forma_id int   , 
      vldesconto_caixas float  (10,2)   , 
      vldesconto float  (10,2)   , 
      vlfunrural float  (10,2)   , 
      vlfundecitrus float  (10,2)   , 
      ticketind_usuario int   , 
      transportadora_id int   , 
      destino_id int   , 
      st_transportadora varchar  (1)   , 
      contrato_id int   , 
      contrato_variedade_id int   , 
      veiculo_id int   , 
      st_fiscal varchar  (1)   , 
      valor_refugo float  (10,2)   , 
      nfe int   , 
      nfe_complementar int   , 
      qtd_cx_caminhao float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfaturamentostatus( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (255)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazenda( 
      codfaz  INT IDENTITY    NOT NULL  , 
      codext int  (11)   , 
      usualfaz varchar  (255)   , 
      situacao varchar  (255)   , 
      nomefaz varchar  (255)   , 
      codcidade int  (11)   , 
      cep varchar  (255)   , 
      tel1 varchar  (255)   , 
      tel2 varchar  (255)   , 
      tel3 varchar  (255)   , 
      cnpj varchar  (255)   , 
      inscricao varchar  (255)   , 
      baixaestoque varchar  (255)   , 
      localestoque int  (11)   , 
      notafiscal int  (11)   , 
      totalm3 float  (10,2)   , 
      codempfaz int  (11)   , 
      apestzero varchar  (255)   , 
      datadissidio date   , 
      fazenda_grupo int   , 
      info_faturamento nvarchar(max)   , 
      centrocustos_id int   , 
      centrocustos_fazenda int   , 
      codfolha int   , 
 PRIMARY KEY (codfaz)) ; 

CREATE TABLE tabcadfazendabalancas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fazenda_id int   , 
      balanca_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazenda_fiscais( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      grupo_id int   NOT NULL  , 
      vl_caixa float  (10,2)   , 
      fiscal_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazenda_grupo( 
      id  INT IDENTITY    NOT NULL  , 
      descricao varchar  (255)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazendalp( 
      id  INT IDENTITY    NOT NULL  , 
      Nome varchar  (255)   , 
      Cod_cliente int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazendalp_lotebloco( 
      id  INT IDENTITY    NOT NULL  , 
      cod_fazendaLP int   NOT NULL  , 
      Nome varchar  (255)   , 
      DataPrimeiraAplicacao date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfazendalp_quadra( 
      id  INT IDENTITY    NOT NULL  , 
      LoteBloco int   , 
      Quadra varchar  (50)   , 
      Area float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfiscal( 
      NUMTUR  INT 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 int   , 
      nome_usual_fiscal varchar  (50)   , 
 PRIMARY KEY (NUMTUR)) ; 

CREATE TABLE tabcadfolha( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      empresa int   , 
      mes int   , 
      ano int   , 
      vcto date   , 
      centrocustos_id int   , 
      folhatipo_id int   NOT NULL  , 
      integrado varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfolhaconfig( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      planocontas_id int   , 
      centrocustos_id int   , 
      operacao_id int   , 
      serie varchar  (10)   , 
      forma_id int   , 
      fornecedor_id int   , 
      evento_id int   NOT NULL  , 
      tipo varchar  (1)   , 
      agrupado varchar  (1)   , 
      codfolha int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfolhaevento( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      funcionario_id int   NOT NULL  , 
      evento_id int   NOT NULL  , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfolhafuncionario( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      tabcadfolha_id int   NOT NULL  , 
      fornecedor_id int   , 
      funcionario int   , 
      centrocustos_id int   , 
      arquivo int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfolhatipo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (50)   , 
      fgts varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadformapgto( 
      id  INT IDENTITY    NOT NULL  , 
      nome varchar  (30)   , 
      dtultimaatualizacao datetime2   , 
      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  INT IDENTITY    NOT NULL  , 
      nomefantasia varchar  (255)   , 
      nomefornecedor varchar  (255)   , 
      codemp int  (11)   , 
      codext int  (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 int   , 
      status_lr varchar  (1)     DEFAULT 'N', 
      bairroforn varchar  (100)   , 
      ignorarNFS char  (1)   , 
 PRIMARY KEY (codfornecedor)) ; 

CREATE TABLE tabcadfornecedor_representante( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fornecedor_id int   NOT NULL  , 
      representante_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfornecedor_tipo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (100)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao( 
      codfuncao  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nomefuncao varchar  (255)   , 
      situacao varchar  (255)   , 
      valorfuncao float  (10,2)   , 
      codemp int   , 
      codext int   , 
      epiporimp varchar  (255)   , 
      codsetor_aso int   NOT NULL  , 
      descricao nvarchar(max)   , 
      procedimentos nvarchar(max)   , 
      detalhamento nvarchar(max)   , 
      termo nvarchar(max)   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_acidente int   NOT NULL  , 
      id_funcao int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_advertencias( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      funcao_id int   NOT NULL  , 
      advertencia_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_documentos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      funcao_id int   NOT NULL  , 
      documento_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_documentos_rescisao( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      funcao_id int   NOT NULL  , 
      documento_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_documentos_troca( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      funcao_id int   NOT NULL  , 
      documento_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_epi( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      codepi int   , 
      codfuncao int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_exames( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_exame int   NOT NULL  , 
      id_funcao int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_riscosbiologicos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_funcao int   NOT NULL  , 
      id_riscobiologico int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_riscosespecificos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_riscoespecifico int   NOT NULL  , 
      id_funcao int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_riscosfisicos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_riscofisico int   NOT NULL  , 
      id_funcao int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncao_riscosquimicos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_riscoquimico int   NOT NULL  , 
      id_funcao int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncionario( 
      nomefuncionario varchar  (255)   , 
      codfuncionario  INT IDENTITY    NOT NULL  , 
      situacao varchar  (255)   , 
      codemp int  (11)   , 
      codext varchar  (255)   , 
      codfaz int  (11)   , 
      codfuncao int  (11)   , 
      codlocal int  (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 int  (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 int   , 
      codfolha int   , 
      cartao char  (11)   , 
      sindicato_data varchar  (100)   , 
      sindicato_hora varchar  (20)   , 
      estado_civil int   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 datetime2   , 
      pagto_banco varchar  (1)   , 
      afastado_aposentado varchar  (3)   , 
      cartao_banco_entregue varchar  (3)   , 
      escala int   NOT NULL  , 
      tipoatualizacao int  (1)   , 
 PRIMARY KEY (codfuncionario)) ; 

CREATE TABLE tabcadfuncionario_hist_fiscais( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      dt_inicio datetime2   , 
      dt_fim datetime2   , 
      funcionario_id int   NOT NULL  , 
      fiscal_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncionario_hist_funcoes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      dt_inicio date   , 
      dt_fim date   , 
      funcionario_id int   NOT NULL  , 
      funcao_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadfuncionario_hist_salario( 
      id  INT IDENTITY    NOT NULL  , 
      funcionario_id int   NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      datapgto date   , 
      tipopgto varchar  (10)   , 
      valorpgto float  (10,2)   , 
      holerite_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadgrupo( 
      codgrupo  INT IDENTITY    NOT NULL  , 
      nomegrupo varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp int  (11)   , 
      codext int  (11)   , 
 PRIMARY KEY (codgrupo)) ; 

CREATE TABLE tabcadjus( 
      codjus  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nomejus varchar  (255)   , 
      codemp int   , 
      codext int   , 
      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 int  (11)   , 
      codmaterial  INT IDENTITY    NOT NULL  , 
      nomematerial varchar  (255)   , 
      unid varchar  (255)   , 
      codgrupo int  (11)   , 
      manutencao varchar  (255)   , 
      valor float  (10)   , 
      aplicacao varchar  (255)   , 
      qtdeestoque float  (10)   , 
      codfabricante varchar  (255)   , 
      codnomefabricante int  (11)   , 
      codclasse int  (11)   , 
      codgrupoquimico int  (11)   , 
      codativo int  (11)   , 
      codpraga int  (11)   , 
      situacao varchar  (255)   , 
      concentracao varchar  (255)   , 
      codtipoacao int  (11)   , 
      codformulacao int  (11)   , 
      linkbula varchar  (255)   , 
      codempmateriais int  (11)   , 
      doseprod float  (10)   , 
      mlprod int  (11)   , 
      mlm3 float  (10)   , 
      calcativom3 varchar  (255)   , 
      mlprodm3 float  (10)   , 
      limitarprod varchar  (255)   , 
      dosemax float  (10)   , 
      ltsbb int  (11)   , 
      tipocalcdose float  (10)   , 
      tipocalc varchar  (255)   , 
      tipocalcltsbb int  (11)   , 
      reentrada int  (11)   , 
      registro varchar  (255)   , 
      lp_transporte char  (3)   , 
      tabncm_id int   , 
      SNNFE char  (1)   , 
      peso float  (10,2)   , 
      origem varchar  (1)   , 
      id_tributacao int   , 
      ncm int   , 
      estoque_min float   , 
      estoque_ideal float   , 
      estoque_max float   , 
      cod_substituto int  (10,2)   , 
 PRIMARY KEY (codmaterial)) ; 

CREATE TABLE tabcadmecanico( 
      codmec  INT IDENTITY    NOT NULL  , 
      nomemec varchar  (255)   , 
      codemp int  (11)   , 
      situacao varchar  (255)   , 
      codext int  (11)   , 
 PRIMARY KEY (codmec)) ; 

CREATE TABLE tabcad_medico_pcmso( 
      cod_medico  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nome_medico varchar  (200)   , 
      crm_medico varchar  (20)   , 
      rqe_medico varchar  (20)   , 
      endereco_medico varchar  (255)   , 
      numero_end_medico int   , 
      cod_cidade_medico_ibge int   , 
      bairro varchar  (100)   , 
      telefone_medico varchar  (20)   , 
 PRIMARY KEY (cod_medico)) ; 

CREATE TABLE tabcadmotorista( 
      id  INT IDENTITY    NOT NULL  , 
      NUMTRN int  (4)   , 
      NUMMOT int  (4)   , 
      NOMMOT char  (30)   , 
      PLACA char  (8)   , 
      UFPLACA char  (2)   , 
      MUNMOT char  (20)   , 
      SITMOT char  (1)   , 
      MUNIBGE char  (7)   , 
      NUMTEL char  (15)   , 
      CodResponsavel int   , 
      CTe char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadmotorista_responsavel( 
      id  INT IDENTITY    NOT NULL  , 
      Nome varchar  (255)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadmotorista_terceiro( 
      id  INT IDENTITY    NOT NULL  , 
      cpf int  (11)   NOT NULL  , 
      nome_completo varchar  (255)   NOT NULL  , 
      apelido varchar  (255)   , 
      telefone int   , 
      CTe bit   , 
      dtultimaatualizacao datetime2   NOT NULL  , 
      tipoatualizacao int   NOT NULL    DEFAULT 2, 
      cod_transportadora int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadoperacoes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (50)   , 
      tipo varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadpatrimonio_tipo( 
      CODTPAT  INT 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  INT IDENTITY    NOT NULL  , 
      cobrar_pedagio bit   NOT NULL  , 
      valor_ton_pedagio float   , 
      cod_cliente int   NOT NULL  , 
      tonelada_total float  (10,3)   NOT NULL  , 
      situacao char   NOT NULL  , 
 PRIMARY KEY (Pedido)) ; 

CREATE TABLE tabcadpedidotransporte_valor( 
      id  INT IDENTITY    NOT NULL  , 
      Pedido int   NOT NULL  , 
      Descricao_Destino varchar  (255)   NOT NULL  , 
      CEP int  (8)   , 
      Cidade varchar  (255)   , 
      KM int   , 
      Valor_tonelada float  (10,2)   , 
      Valor_KM float  (10,2)   , 
      Valor_tonelada_terceiro float  (10,2)   , 
      Valor_KM_terceiro float  (10,2)   , 
      Cod_FazendaLP int   , 
      Cod_LoteBloco int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadplanocontas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      numero varchar  (10)   , 
      nome varchar  (50)   , 
      lacamentos varchar  (1)   , 
      mae int   , 
      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  INT IDENTITY    NOT NULL  , 
      Data_Ponto date   , 
      Cod_Fazenda int  (3)   , 
      Cod_Turma int  (3)   , 
      Nome_Fiscal varchar  (150)   , 
      Cod_Funcionario int  (4)   , 
      Nome_Funcionario varchar  (150)   , 
      Hora_Inicial time   , 
      Hora_Final time   , 
      dtultimaatualizacao datetime2   , 
      NSR_Entrada char  (11)   , 
      NSR_Saida char  (11)   , 
      NFR char  (17)   , 
      id_REP int   , 
      Nome_Rep varchar  (150)   , 
      Cod_TabFuncionario int   , 
      Cod_TabFazenda int   , 
      Cod_TabTurma int   , 
      app char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadponto_justificativa( 
      id  INT IDENTITY    NOT NULL  , 
      Justificativa nvarchar(max)   , 
      dtultimaatualizacao datetime2   , 
      cod_usuario int   , 
      cod_ponto int   , 
      Hora_Inicial time   , 
      Hora_Final time   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadpraga( 
      codpraga  INT IDENTITY    NOT NULL  , 
      codext int  (11)     DEFAULT NULL, 
      nomepraga varchar  (255)     DEFAULT NULL, 
      situacao varchar  (255)     DEFAULT NULL, 
      codemppraga int  (11)     DEFAULT NULL, 
      dtultimaatualizacao datetime2     DEFAULT NULL, 
      tipoatualizacao int  (4)     DEFAULT 'NULL COMMENT 1 - Inserção', 
 PRIMARY KEY (codpraga)) ; 

CREATE TABLE tabcadpreparo( 
      codpreparo  INT IDENTITY    NOT NULL  , 
      eletrostatica varchar  (3)     DEFAULT NULL, 
      codfaz int  (11)   NOT NULL    DEFAULT 0, 
      datapreparo date     DEFAULT NULL, 
      mlpreparo int  (11)     DEFAULT NULL, 
      tanqueatual int  (11)     DEFAULT NULL, 
      cTotalBombas float  (10,)     DEFAULT NULL, 
      variavel varchar  (255)     DEFAULT NULL, 
      ltsnabomba int  (11)     DEFAULT NULL, 
      marcha varchar  (255)     DEFAULT NULL, 
      mtstempo int  (11)     DEFAULT NULL, 
      temposeg int  (11)     DEFAULT NULL, 
      velocidade float  (10,)     DEFAULT NULL, 
      ltsbicomin float  (10,)     DEFAULT NULL, 
      libras int  (11)     DEFAULT NULL, 
      bicos int  (11)     DEFAULT NULL, 
      uM3planta int  (11)     DEFAULT NULL, 
      uPlphect int  (11)     DEFAULT NULL, 
      uTotalplantas int  (11)     DEFAULT NULL, 
      uEsplinha float  (10,)     DEFAULT NULL, 
      uEsppl float  (10,)     DEFAULT NULL, 
      cMLm3 int  (11)     DEFAULT NULL, 
      cPlantaspBB int  (11)     DEFAULT NULL, 
      cHectBB float  (10,)     DEFAULT NULL, 
      cLtsHect int  (11)     DEFAULT NULL, 
      cTempoumaBB datetime2     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 int  (11)     DEFAULT NULL, 
      eHectBB float  (10,)     DEFAULT NULL, 
      eLtsHect int  (11)     DEFAULT NULL, 
      eTempoumaBB datetime2     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 int  (11)     DEFAULT NULL, 
      status int  (1)     DEFAULT 0, 
      dtultimaatualizacao datetime2     DEFAULT NULL, 
      tipoatualizacao int  (4)     DEFAULT 'NULL COMMENT 1 - Inserção', 
 PRIMARY KEY (codpreparo)) ; 

CREATE TABLE tabcadpre_transferencia( 
      id  INT IDENTITY    NOT NULL  , 
      data_movimentacao date     DEFAULT NULL, 
      codmovitem int  (255)     DEFAULT NULL, 
      codprod int  (255)     DEFAULT NULL, 
      nomematerial varchar  (255)     DEFAULT NULL, 
      qtd float  (10,2)     DEFAULT NULL, 
      codestoque int  (255)     DEFAULT NULL, 
      estoque varchar  (255)     DEFAULT NULL, 
      usuario varchar  (255)     DEFAULT NULL, 
      status varchar  (30)     DEFAULT NULL, 
      codmov int  (10)   , 
      tipo varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadquilometragem( 
      codkm  INT IDENTITY    NOT NULL  , 
      codtrator int  (11)     DEFAULT NULL, 
      coduser int  (11)     DEFAULT NULL, 
      datahora datetime2     DEFAULT NULL, 
      hodometroinicio int  (11)     DEFAULT NULL, 
      hodometrofim int  (11)     DEFAULT NULL, 
      observacao varchar  (255)     DEFAULT NULL, 
      origem varchar  (255)   NOT NULL  , 
      destino varchar  (255)   NOT NULL  , 
      liberacao varchar  (255)     DEFAULT NULL, 
      codliberacao int  (11)     DEFAULT NULL, 
      dispositivo char  (50)     DEFAULT NULL, 
 PRIMARY KEY (codkm)) ; 

CREATE TABLE tabcadrep( 
      id  INT IDENTITY    NOT NULL  , 
      Nome varchar  (255)   NOT NULL  , 
      IP_URL varchar  (255)   , 
      Senha int   , 
      NFR char  (17)   NOT NULL  , 
      PIN char  (64)   , 
      CodPatrimonio int   , 
      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 datetime2   , 
      resultado_tentativa char  (3)   , 
      ultima_importacao datetime2   , 
      grupofaz int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrepponto( 
      id  INT IDENTITY    NOT NULL  , 
      NSR int   , 
      DataPonto date   , 
      HoraPonto time   , 
      PIS char  (12)   , 
      NFR char  (17)   NOT NULL  , 
      id_REP int   , 
      Nome_Rep varchar  (150)   , 
      Cod_Funcionario int  (4)   , 
      Nome_Funcionario varchar  (150)   , 
      dtultimaatualizacao datetime2   , 
      Cod_TabFuncionario int  (10)   , 
      editado_user_id int  (10)   , 
      justificativa nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao( 
      id  INT IDENTITY    NOT NULL  , 
      n_requisicao int  (9)   , 
      dataehora datetime2   NOT NULL  , 
      id_faturamento int   , 
      tabcadfazenda_id int   NOT NULL  , 
      tabcadfornecedor_id int   NOT NULL  , 
      tabcadpatrimonio_id int   , 
      tabcadtransportadora_id int  (6)   , 
      tabcadmotorista_id int  (6)   , 
      tabcadmecanico_id int  (11)   , 
      TIPPAT int  (6)   , 
      cod_patrimonio int  (6)   , 
      cod_frota int  (6)   , 
      horimetro int  (6)   , 
      estoque int  (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 int   NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      motivos_pendencia nvarchar(max)   , 
      digitacao_horimetro nvarchar(max)   , 
      user_id_autorizacao int   , 
      user_id_cancelamento int   , 
      motivo_cancelamento nvarchar(max)   , 
      dataehora_autorizacao datetime2   , 
      status_estoque varchar  (255)   , 
      status_financeiro varchar  (20)     DEFAULT ''PENDENTE'', 
      detalhes nvarchar(max)   , 
      entra_fechamento char   , 
      revisar char  (2)   , 
      media_atual float   , 
      compra_patrimonio char  (1)   , 
      revisado_pelo_suprimentos char  (1)   , 
      revisado_obs nvarchar(max)   , 
      revisado_aguardando_resposta char  (1)   , 
      revisado_pelo_suprimentos_user_id int   , 
      revisado_nao_exibir char  (1)   , 
      revisado_datahora datetime2   , 
      industria_cliente_id int  (10)   , 
      contrato_id int  (10)   , 
      variedade_contrato_id int  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_autorizacao( 
      id  INT IDENTITY    NOT NULL  , 
      tabusuarios_id int  (11)   , 
      responsavel_tabusuarios_id int  (11)   , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_entregafutura( 
      id  INT IDENTITY    NOT NULL  , 
      id_requisicao int   , 
      n_requisicao int   , 
      n_entrega int   , 
      cod_estoque int   , 
      data_solicitacao datetime2   , 
      data_confirmacao datetime2   , 
      user_solicitacao int   , 
      user_confirmacao int   , 
      status varchar  (50)   , 
      obs nvarchar(max)   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_entregafutura_confirmacao( 
      id  INT IDENTITY    NOT NULL  , 
      user_confirmacao int   , 
      data_confirmacao datetime2   , 
      id_entregafutura int   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_entregafutura_confirmacao_itens( 
      id  INT IDENTITY    NOT NULL  , 
      id_entregafutura_confirmacao int   , 
      id_material int   , 
      qtd_confirmada float  (10,3)   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_entregafutura_itens( 
      id  INT IDENTITY    NOT NULL  , 
      id_entregafutura int   , 
      id_material int   , 
      qtd float  (10,3)   , 
      saldo float  (10,3)   , 
      valor_uni float  (10,3)   , 
      valor_total float  (10,3)   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_faturamento( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      apelido varchar  (150)   , 
      informacao nvarchar(max)   , 
      limite_diesel_s500 int  (11)   , 
      tempo_limite_dias int  (11)   , 
      id_empresa int   , 
      tempo_limite_meses int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_itens( 
      id  INT IDENTITY    NOT NULL  , 
      tabcadrequisicao_id int   NOT NULL  , 
      tabcadmaterial_id int   NOT NULL  , 
      qtd int  (6)   NOT NULL  , 
      valor float  (10,2)   NOT NULL  , 
      Justificativa_preco_maior nvarchar(max)   , 
      qtd_est_barracao float  (10,2)   , 
      justificativa_est_barracao nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadrequisicao_regras( 
      id  INT IDENTITY    NOT NULL    DEFAULT '0 AUTO_INCREMENT', 
      id_material int  (11)     DEFAULT NULL, 
      id_usuario int  (11)     DEFAULT NULL, 
      id_fornecedor int  (11)     DEFAULT NULL, 
      porcentagem_maior int  (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  INT IDENTITY    NOT NULL  , 
      tabcadservico_id int   NOT NULL  , 
      tabcadrequisicao_id int   NOT NULL  , 
      detalhes_servico nvarchar(max)   , 
      qtd int  (6)   NOT NULL  , 
      valor float  (10,2)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadriscosbiologicos( 
      id_riscobiologico  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      situacao varchar  (10)   , 
      nomeriscobiologico varchar  (200)   , 
      descricao nvarchar(max)   , 
      idade_maxima int   , 
 PRIMARY KEY (id_riscobiologico)) ; 

CREATE TABLE tabcadriscosespecificos( 
      id_riscoespecifico  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeriscoespecifico varchar  (100)   , 
      situacao varchar  (10)   , 
      descricao nvarchar(max)   , 
      idade_maxima int   , 
 PRIMARY KEY (id_riscoespecifico)) ; 

CREATE TABLE tabcadriscosfisicos( 
      id_riscofisico  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeriscofisico varchar  (100)   , 
      situacao varchar  (10)   , 
      descricao nvarchar(max)   , 
      idade_maxima int   , 
 PRIMARY KEY (id_riscofisico)) ; 

CREATE TABLE tabcadriscosquimicos( 
      id_riscoquimico  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomeriscoquimico varchar  (100)   , 
      situacao varchar  (10)   , 
      descricao nvarchar(max)   , 
      idade_maxima int   , 
 PRIMARY KEY (id_riscoquimico)) ; 

CREATE TABLE tabcadservico( 
      CODSER  INT IDENTITY    NOT NULL  , 
      SERVICO char  (30)   , 
      VALOR float  (12,2)   , 
      SITUACAO char  (1)   , 
 PRIMARY KEY (CODSER)) ; 

CREATE TABLE tabcadsindicato( 
      CODSIND  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      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 int   , 
      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  INT IDENTITY    NOT NULL  , 
      user_id int  (10)     DEFAULT NULL, 
      datahora_solicitacao datetime2     DEFAULT NULL, 
      descricao nvarchar(max)     DEFAULT NULL, 
      n_chamado int  (10)     DEFAULT NULL, 
      status varchar  (255)     DEFAULT NULL, 
      datahora_conclusao datetime2     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtabelafretes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      origem_id int   , 
      destino_id int   , 
      dt_inicial date   , 
      dt_final date   , 
      vl_frete float  (10,2)   , 
      situacao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtabelafretesvalidade( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      meses int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtabelasfretes_hist( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      tabela_id int   NOT NULL  , 
      dt_inicial date   , 
      dt_final date   , 
      valor float  (10,2)   , 
      situacao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtipo_contato( 
      id  INT IDENTITY    NOT NULL  , 
      Tipo_Contato varchar  (100)   , 
      Mascara varchar  (50)   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtipoexame( 
      codtipoexame  INT IDENTITY    NOT NULL  , 
      nometipoexame varchar  (255)     DEFAULT NULL, 
      codemp int  (11)     DEFAULT NULL, 
      situacao varchar  (255)     DEFAULT NULL, 
 PRIMARY KEY (codtipoexame)) ; 

CREATE TABLE tabcadtipopagto( 
      id  INT IDENTITY    NOT NULL  , 
      Nome_Tipo varchar  (100)   , 
      Observacao nvarchar(max)   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtransbordo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fornecedor_id int   , 
      vl_caixa float  (10,2)   , 
      st_padrao varchar  (1)   , 
      situacao varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtransportadora( 
      NUMTRN  INT IDENTITY    NOT NULL  , 
      NOMTRN char  (60)   , 
      NOMEND char  (30)   , 
      NUMCEP int  (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 int  (1)   , 
      BCONUM char  (3)   , 
      BCOTIP int  (1)   , 
      BCOOBS char  (30)   , 
      RNTRC int   , 
      dtultimaatualizacao datetime2   , 
      tipoatualizacao int   , 
      codcidadeibge_transp int   , 
      codcidadeibge_conta int   , 
      email_transp varchar  (255)   , 
      email_conta varchar  (255)   , 
      situacao varchar  (20)   , 
      pixtipo varchar  (15)   , 
      chavepix varchar  (100)   , 
 PRIMARY KEY (NUMTRN)) ; 

CREATE TABLE tabcadtrator( 
      codtrator  INT IDENTITY    NOT NULL  , 
      situacao char  (10)   NOT NULL  , 
      nometrator varchar  (255)   NOT NULL  , 
      codtipopat int  (6)   NOT NULL  , 
      codfrotatrat int  (6)   , 
      codpatrimonio int  (6)   NOT NULL  , 
      lp_transporte char  (3)   , 
      numhorimetro int   , 
      codfaz int   , 
      codlocalpat int  (11)   , 
      capacidadetanque int   , 
 PRIMARY KEY (codtrator)) ; 

CREATE TABLE tabcadtreinamentos( 
      id  INT IDENTITY    NOT NULL  , 
      modelo_id int   , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      local_id int  (250)   , 
      setor varchar  (250)   , 
      Instrutor_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_conteudo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      treinamento_id int   , 
      dia int   , 
      conteudo nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_data_conteudo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      treinamento_id int   , 
      dt_treinamento date   , 
      id_conteudo int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_funcionarios( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      treinamento_id int   , 
      funcionario_id int   , 
      realizado varchar  (1)     DEFAULT ''N'', 
      pendente varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_funcionarios_presenca( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      data_conteudo_id int   , 
      treinamento_funcionario_id int   , 
      presenca char  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_instrutor( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nome_completo varchar  (250)   , 
      cpf int  (11)   , 
      endereco varchar  (250)   , 
      numero varchar  (20)   , 
      bairro varchar  (50)   , 
      cep int  (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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      Instituicao varchar  (250)   , 
      endereco varchar  (250)   , 
      numero varchar  (20)   , 
      bairro varchar  (50)   , 
      cep int  (8)   , 
      cidade varchar  (30)   , 
      telefone varchar  (20)   , 
      email varchar  (100)   , 
      fazenda_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_modelo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      titulo varchar  (250)   , 
      qthoras int   , 
      qtdias int   , 
      frenquencia int   , 
      anexo_apresentacao varchar  (250)   , 
      obrigatorio_admissao char  (1)   , 
      treinamento_unico char   , 
      exige_avaliacao char  (1)   , 
      documento_certificado int   , 
      documento_lista_presenca int   , 
      prazo int   , 
      local_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadtreinamentos_modelo_funcoes_obrigatorias( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      funcao_id int   , 
      modelo_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadturma( 
      codturma  INT IDENTITY    NOT NULL  , 
      nometurma varchar  (255)   , 
      codemp int  (11)   , 
      codext int  (11)   , 
      situacao varchar  (255)   , 
      id_fiscal int   NOT NULL  , 
 PRIMARY KEY (codturma)) ; 

CREATE TABLE tabcad_unidades_medidas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      descricao varchar  (20)   , 
      tipo int   , 
      qtde float  (10,2)   , 
      sigla varchar  (2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcadvariedade( 
      codvari  INT IDENTITY    NOT NULL  , 
      nomevari varchar  (255)   , 
      situacao varchar  (255)   , 
      codemp int  (11)   , 
      codext int  (11)   , 
      cod_material int   , 
 PRIMARY KEY (codvari)) ; 

CREATE TABLE tabcadveiculo_terceiro( 
      id  INT IDENTITY    NOT NULL  , 
      placa char  (7)   NOT NULL  , 
      descricao varchar  (255)   NOT NULL  , 
      capacidade_tanque int   NOT NULL  , 
      horimetro int   NOT NULL  , 
      ativado char   NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      tipoatualizacao int     DEFAULT 2, 
      cod_motorista int   , 
      cod_transportadora int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabchamados( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dt_abertura date   , 
      dt_andamento datetime2   , 
      dt_conclusao datetime2   , 
      titulo varchar  (200)   , 
      servico_id int   NOT NULL  , 
      detalhamento nvarchar(max)   , 
      usuario_id int   , 
      fazenda_id int   , 
      cod_patrimonio int   , 
      status_id int   NOT NULL  , 
      TIPPAT int   , 
      estoque int   , 
      cod_frota int   , 
      tabcadpatrimonio_id int   , 
      tabcadmotorista_id int   , 
      tabcadtransportadora_id int   , 
      horimetro int   , 
      trator_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabchamadosnotas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dt datetime2   , 
      chamado_id int   NOT NULL  , 
      usuarios_id int   , 
      status_id int   NOT NULL  , 
      obs nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabchamadosservico( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (100)   , 
      funcao_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabchamadosstatus( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      descricao varchar  (100)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabclientes_contato( 
      id  INT IDENTITY    NOT NULL  , 
      id_Cliente int   , 
      id_Tipo int   , 
      Contato varchar  (50)   , 
      OBS nvarchar(max)   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcoladvertencias( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      tipo_id int   NOT NULL  , 
      funcionario_id int   , 
      dt date   , 
      complemento varchar  (200)   , 
      cidade varchar  (100)   , 
      tp_advertencia varchar  (1)   , 
      dias int   , 
      retirar_cestabasica varchar  (1)   , 
      retirar_premio varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcoladvertencias_tipo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (100)   , 
      imprimir_data varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolcestabasica_funcionarios( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      mes int   , 
      ano int   , 
      funcionario_id int   , 
      motivo varchar  (100)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_fechamento( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      empresa_id int   , 
      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 int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_fechamento_despesas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fechamento_id int   NOT NULL  , 
      despesa_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_fechamento_fiscal( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fechamento_id int   NOT NULL  , 
      fiscal_id int   , 
      cx_peso float  (10,2)   , 
      vl_bruto float  (10,2)   , 
      qtd_func int   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dt date   , 
      fiscal_id int   , 
      fazenda_id int   , 
      funcionario_id int   , 
      evento_id int   , 
      referencia varchar  (20)   , 
      complemento varchar  (20)   , 
      vl_provento float  (10,2)   , 
      vl_desconto float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolempresa_lctos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      empresa_id int   , 
      dt date   , 
      vl float  (10,2)   , 
      fiscal_id int   , 
      fazenda_id int   , 
      planocontas_id int   , 
      detalhamento varchar  (100)   , 
      qtd float  (10,2)   , 
      vl_unitario float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_avulsas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      caixas int   , 
      bags int   , 
      dt date   , 
      fiscal_id int   , 
      vl float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_fechamento( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dt_inicial date   , 
      dt_final date   , 
      fiscal_id int   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fechamento_id int   NOT NULL  , 
      cd_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_fechamento_cfg( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      centrocustos_id int   , 
      planocontas_id int   , 
      forma_id int   , 
      serie varchar  (15)   , 
      operacao_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolfiscal_fechamento_tickets( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fechamento_id int   NOT NULL  , 
      ticket_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolheita( 
      col_id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      col_data date   , 
      codfiscal int   , 
      codfaz int   , 
      importado varchar  (1)   , 
 PRIMARY KEY (col_id)) ; 

CREATE TABLE tabcolheitaapontamento( 
      apcol_id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      apcol_falta int   , 
      apcol_banco int   , 
      apcol_outrafazenda int   , 
      apcol_semproducao int   , 
      col_id int   , 
      codfuncionario int   , 
 PRIMARY KEY (apcol_id)) ; 

CREATE TABLE tabcolheitaaptotipo( 
      apcoltipo_id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      apcol_id int   NOT NULL  , 
      codquadra int   , 
      apcoltipo_bagvalor float  (10,2)   , 
      apcoltipo_bagqtde int   , 
      apcoltipo_caixavalor float  (10,2)   , 
      apcoltipo_caixaqtde int   , 
      apcoltipo_carregovalor float  (10,2)   , 
      apcoltipo_carregoqtde int   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      mes int   , 
      ano int   , 
      tipo varchar  (10)   , 
      situacao varchar  (1)   , 
      descontar_cx varchar  (1)   , 
      funcionario_id int   , 
      dt_ultimodia date   , 
      fiscal_id int   , 
      complemento varchar  (1)   , 
      premio varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolholerite_evento( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      holerite_funcionario_id int   NOT NULL  , 
      evento_id int   , 
      complemento varchar  (10)   , 
      referencia float  (10,2)   , 
      valor float  (10,2)   , 
      tipo varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolholerite_funcionario( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      holerite_id int   NOT NULL  , 
      funcionario_id int   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dt date   , 
      status varchar  (20)   , 
      holerite_id int   NOT NULL  , 
      detalhamento varchar  (200)   , 
      usuario_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolholerite_rescisao( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      holerite_id int   NOT NULL  , 
      funcionario_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolimpostos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fiscal_id int   , 
      ano int   , 
      mes int   , 
      vl_folha float  (10,2)   , 
      vl_impostos float  (10,2)   , 
      vl_escritorio float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_cesta( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (200)   , 
      vl varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_cesta_itens( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      descricao varchar  (200)   , 
      unidade varchar  (2)   , 
      qtd int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_fiscal( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      periodo_id int   NOT NULL  , 
      fiscal_id int   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      mes int   , 
      ano int   , 
      status varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_ponto( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (200)   , 
      vl varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_premiacao( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      mes int   , 
      ano int   , 
      fiscal_id int   , 
      funcao_id int   , 
      fazenda_id int   , 
      faltas_assiduidade int   , 
      faltas_dificuldade int   , 
      horas int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcolparametros_premio( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fazenda_id int   , 
      variedade_id int   NOT NULL  , 
      faixa int   , 
      vl_de int   , 
      vl_ate int   , 
      premio float  (10,2)   , 
      tipo varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabcontrolecolheita( 
      ctrcol_id  INT IDENTITY    NOT NULL  , 
      ctrcol_data date   NOT NULL  , 
      ctrcol_valor float  (11,2)   NOT NULL  , 
      ctrcol_tipocarregamento int  (6)   NOT NULL  , 
      ctrcol_tipocarga int  (6)   NOT NULL  , 
      ctrcol_tipocolheita int  (6)   NOT NULL  , 
      ctrcol_epoca int  (6)   NOT NULL  , 
      codfiscal int  (11)   NOT NULL  , 
      codfaz int  (11)   NOT NULL  , 
      codquadra int  (11)   NOT NULL  , 
      codcliente int  (11)     DEFAULT NULL, 
      codendereco int  (11)     DEFAULT NULL, 
      codmotorista int  (11)   NOT NULL  , 
 PRIMARY KEY (ctrcol_id)) ; 

CREATE TABLE tabdashboard_usuarios( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dashboard char   , 
      user int   , 
      ultimo_filtro varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tab_dash_recursos_humanos( 
      id  INT IDENTITY    NOT NULL  , 
      id_grupo_faz int  (11)     DEFAULT NULL, 
      nome_grupo_faz varchar  (255)     DEFAULT NULL, 
      anomes date     DEFAULT NULL, 
      horas50 int  (255)     DEFAULT NULL, 
      horas100 int  (11)     DEFAULT NULL, 
      adnot int  (11)     DEFAULT NULL, 
      faltas int  (11)     DEFAULT NULL, 
      atestados int  (11)     DEFAULT NULL, 
      cestas int  (11)     DEFAULT NULL, 
      qtdefunc int  (11)     DEFAULT NULL, 
      gratificacao int  (11)     DEFAULT NULL, 
      hectares float  (10,2)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabdocumentos_cadastro( 
      id  INT IDENTITY    NOT NULL  , 
      descricao varchar  (255)     DEFAULT NULL, 
      codemp int  (255)     DEFAULT NULL, 
      codext int  (255)     DEFAULT NULL, 
      situacao varchar  (255)     DEFAULT NULL, 
      dia_padrao int  (2)     DEFAULT NULL, 
      fisico varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabdocumentos_pendentes( 
      id  INT IDENTITY    NOT NULL  , 
      id_documento int  (11)     DEFAULT NULL, 
      id_funcionario int  (11)     DEFAULT NULL, 
      data date     DEFAULT NULL, 
      id_protocolo int  (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  INT IDENTITY    NOT NULL  , 
      nomeestoque varchar  (255)   , 
      codemp int  (11)   , 
      situacao varchar  (255)   , 
      combustivel varchar  (255)   , 
      codext int  (11)   , 
 PRIMARY KEY (codestoque)) ; 

CREATE TABLE tabestoquefaz( 
      id  INT IDENTITY    NOT NULL  , 
      codfaz int  (11)   , 
      codestoque int  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfaturamento_diesel_2020( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      id_faturamento int   , 
      dt date   , 
      qtd int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      mes int   , 
      ano int   , 
      grupo varchar  (100)   , 
      url_pdf varchar  (250)   , 
      relatorio_id int   , 
      url_pdf_detalhado varchar  (250)   , 
      relatorio_detalhado_id int   , 
      valor_total float   , 
      status varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_inconsistencias( 
      id  INT IDENTITY    NOT NULL  , 
      id_pagamento int  (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 nvarchar(max)   , 
      data_pagamento date   , 
      nota varchar  (255)   , 
      fornecedor varchar  (255)   , 
      c_custos varchar  (255)   , 
      plano_contas varchar  (255)   , 
      id_parcela int   , 
      c_custos_id int   , 
      dthoracriacao datetime2   , 
      dtultimaatualizacao datetime2   , 
      criacao_user_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios( 
      id  INT 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 int  (10)     DEFAULT NULL, 
      data_hora datetime2     DEFAULT NULL, 
      qtd_pagamentos int  (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  INT IDENTITY    NOT NULL  , 
      relatorio_id int  (11)     DEFAULT NULL, 
      avulso_id int  (11)     DEFAULT NULL, 
      historico nvarchar(max)   , 
      data_pagamento date     DEFAULT NULL, 
      cc_id int  (11)     DEFAULT NULL, 
      cc_descricao varchar  (255)     DEFAULT NULL, 
      plano_contas_id int  (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  INT IDENTITY    NOT NULL  , 
      relatorio_id int  (11)     DEFAULT NULL, 
      cc_id int  (11)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios_entrega_futura( 
      id  INT IDENTITY    NOT NULL  , 
      relatorio_id int  (11)     DEFAULT NULL, 
      material_id int  (11)     DEFAULT NULL, 
      material_descriacao varchar  (255)     DEFAULT NULL, 
      und varchar  (10)     DEFAULT NULL, 
      entrada int  (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 int  (11)     DEFAULT NULL, 
      requisicao_numero int  (11)     DEFAULT NULL, 
      estoque_id int  (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  INT IDENTITY    NOT NULL  , 
      relatorio_id int  (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 int  (10)   , 
      plano_contas_id int  (10)   , 
      id_pagamento int   , 
      id_parcela int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfechamentostabile_relatorios_manutencao( 
      id  INT IDENTITY    NOT NULL  , 
      relatorio_id int  (11)     DEFAULT NULL, 
      manutencao_id int   , 
      frota_cod int  (11)     DEFAULT NULL, 
      frota_descricao varchar  (255)     DEFAULT NULL, 
      v_total_consolidado float  (10, 2)     DEFAULT NULL, 
      data_manutencao date     DEFAULT NULL, 
      material_id int  (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  INT IDENTITY    NOT NULL  , 
      relatorio_id int  (11)     DEFAULT NULL, 
      material_id int  (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 int  (11)     DEFAULT NULL, 
      data_transferencia date     DEFAULT NULL, 
      usuario_id int  (11)     DEFAULT NULL, 
      usuario_nome varchar  (255)     DEFAULT NULL, 
      estoque_origem_id int  (11)     DEFAULT NULL, 
      estoque_origem_nome varchar  (255)     DEFAULT NULL, 
      estoque_destino_id int  (11)     DEFAULT NULL, 
      estoque_destino_nome varchar  (255)     DEFAULT NULL, 
      qtd float  (10, 2)     DEFAULT NULL, 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabferiados( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      column_3 int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfiltros_vwpulverizacaolist( 
      id  INT IDENTITY    NOT NULL  , 
      pulverizacao date     DEFAULT NULL, 
      pulverizacao_final date     DEFAULT NULL, 
      fazenda int  (10)     DEFAULT NULL, 
      codquadra int  (10)     DEFAULT NULL, 
      produto int  (10)     DEFAULT NULL, 
      xDiasCarencia int  (10)     DEFAULT NULL, 
      ignorar_apontamento int  (1)     DEFAULT NULL, 
      agruparPeriodoData int  (1)     DEFAULT NULL, 
      produtos_substitutos int  (1)     DEFAULT NULL, 
      adubo int  (1)     DEFAULT NULL, 
      produto_uma_vez int  (1)     DEFAULT NULL, 
      fungicida int  (1)     DEFAULT NULL, 
      certificacao int  (1)     DEFAULT NULL, 
      destaca_faturamento int  (1)     DEFAULT NULL, 
      faturamento_extra int  (1)     DEFAULT NULL, 
      ignorar_pulverizacoes_conflitantes int  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinaso( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      dt_inicial date   , 
      dt_final date   , 
      dt_pgto date   , 
      vl_exames float  (10,2)   , 
      vl_total float  (10,2)   , 
      fornecedor_id int   , 
      integrado varchar  (1)   , 
      clinica_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinaso_exames( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      fechamento_id int   NOT NULL  , 
      exame_id int   , 
      fazenda_id int   , 
      dt date   , 
      vl float  (10,2)   , 
      tabela_exame varchar  (20)   , 
      chave_exame int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (100)   , 
      saldo float  (10,2)   , 
      situacao varchar  (1)   , 
      banco int   , 
      agencia varchar  (20)   , 
      conta varchar  (20)   , 
      doc varchar  (20)   , 
      doc_nome varchar  (200)   , 
      tp_add varchar  (1)   , 
      fornecedor_id int   , 
      cliente_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixasdepositos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      caixa_id int   , 
      forma_id int   , 
      dt date   , 
      valor float  (10,2)   , 
      usuario int   , 
      historico varchar  (200)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixasestornos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      central_id int   , 
      usuario_id int   , 
      data_hora datetime2   , 
      motivo nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixaslctos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      caixa_id int   NOT NULL  , 
      forma_id int   NOT NULL  , 
      dt date   , 
      hora time   , 
      valor float  (10,2)   , 
      historico varchar  (100)   , 
      tipo varchar  (1)   , 
      int_local varchar  (20)   , 
      int_chave int   , 
      extra_01 varchar  (100)   , 
      extra_02 varchar  (100)   , 
      estorno_id int   , 
      fornecedor_id int   , 
      cliente_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixaslctos_backup( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      caixa_id int   , 
      forma_id int   , 
      dt date   , 
      hora time   , 
      valor float  (10,2)   , 
      historico varchar  (100)   , 
      tipo varchar  (1)   , 
      int_local varchar  (20)   , 
      int_chave int   , 
      extra_01 varchar  (100)   , 
      extra_02 varchar  (100)   , 
      estorno_id int   , 
      fornecedor_id int   , 
      cliente_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixaspermissao( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      usuario_id int   , 
      caixa_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixasrapido( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      tipo varchar  (1)   , 
      forma_id int   , 
      caixa_id int   , 
      fornecedor_id int   , 
      cliente_id int   , 
      planocontas_id int   , 
      centrocustos_id int   , 
      central_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixasrapidolctos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      tabfincaixasrapido_id int   NOT NULL  , 
      dt_credito date   , 
      vl float  (10,2)   , 
      detalhamento varchar  (200)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixassaldos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      caixa_id int   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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      caixa_id int   , 
      forma_id int   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      origem_id int   NOT NULL  , 
      destino_id int   NOT NULL  , 
      forma_id int   , 
      dt date   , 
      valor float  (10,2)   , 
      usuario int   , 
      historico varchar  (250)   , 
      tipo_transferencia char  (1)   NOT NULL    DEFAULT '1', 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincaixastransferencias_cheques( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      transferencia_id int   NOT NULL  , 
      cheque_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincheques( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      banco int   , 
      agencia varchar  (10)   , 
      conta varchar  (10)   , 
      numero int   , 
      favorecido_doc varchar  (20)   , 
      favorecido_nome varchar  (100)   , 
      valor float  (10,2)   , 
      situacao varchar  (1)   , 
      cliente_id int   , 
      fornecedor_id int   , 
      dt date   , 
      caixa_id int   , 
      cidade_id int   , 
      dt_credito date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinchequeshistorico( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      cheque_id int   NOT NULL  , 
      dt date   , 
      historico varchar  (200)   , 
      movimento varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dt_inicial date   , 
      dt_final date   , 
      situacao varchar  (1)   , 
      valor float  (10,2)   , 
      dia_vcto int   , 
      fornecedor_id int   , 
      centrocustos_id int   , 
      tipo varchar  (20)   , 
      dt_termino date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratosadiantamentos( 
      id  INT IDENTITY    NOT NULL  , 
      contrato_id int   NOT NULL  , 
      adiantamentos_id int   , 
      dtultimaatualizacao datetime2   , 
      fornecedor_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratoscfg( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      planocontas_id int   , 
      operacao_id int   , 
      forma_id int   , 
      serie varchar  (10)   , 
      planocontas_mudas_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratoscobrancas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      contrato_id int   NOT NULL  , 
      valor float  (10,2)   , 
      dt_vcto date   , 
      situacao varchar  (1)   , 
      dt_pgto date   , 
      valor_pago float  (10,2)   , 
      mes int   , 
      ano int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratoscobrancatitulos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      cobranca_id int   NOT NULL  , 
      valor float  (10,2)   , 
      dt_vcto date   , 
      situacao varchar  (1)   , 
      dt_pgto date   , 
      valor_pago float  (10,2)   , 
      fornecedor_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratosfornecedores( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      contrato_id int   NOT NULL  , 
      fornecedor_id int   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfincontratosperiodo( 
      id  INT IDENTITY    NOT NULL  , 
      contrato_id int   NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      mes int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfindespesasfixas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      fornecedor_id int   , 
      centrocustos_id int   , 
      planocontas_id int   , 
      forma_id int   , 
      operacao_id int   , 
      dia_vcto int   , 
      valor float  (10,2)   , 
      complemento nvarchar(max)   , 
      situacao varchar  (1)   , 
      id_faturamento int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfindespesasfixasperiodo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      despesa_id int   NOT NULL  , 
      mes int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinfaturamentocfg( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      serie varchar  (10)   , 
      planocontas_id int   , 
      centrocustos_id int   , 
      operacao_id int   , 
      produto_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinfretes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      veiculo_id int   , 
      dt date   , 
      fazenda_id int   , 
      vl_unitario float  (10,2)   , 
      unidade float  (10,2)   , 
      vl_total float  (10,2)   , 
      motorista_id int   , 
      descricao varchar  (200)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinimpostos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      funrural float  (10,2)   , 
      pc_debito float  (10,2)   , 
      pc_credito float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoes( 
      id  INT IDENTITY    NOT NULL  , 
      dt_emissao date   , 
      hr_emissao time   , 
      ide_tipo varchar  (1)   , 
      centrocustos_id int  (11)   NOT NULL  , 
      planocontas_id int  (11)   NOT NULL  , 
      pessoa_id int  (11)   , 
      pessoanf_id int  (11)   , 
      pessoafaturar_id int  (11)   , 
      operacao_id int  (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 datetime2   , 
      exc_usuario int  (11)   , 
      cli_documento varchar  (20)   , 
      cli_nome varchar  (100)   , 
      ide_numero int  (11)   , 
      ide_serie varchar  (10)   , 
      ide_modelo varchar  (5)   , 
      ide_nfsnumero int  (11)   , 
      ide_nfsserie varchar  (1)   , 
      ide_nfsmodelo varchar  (3)   , 
      int_local varchar  (10)   , 
      int_chave int  (11)   , 
      ide_clas varchar  (1)   , 
      ide_chave varchar  (44)   , 
      id_faturamento int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoescc( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      movimentacao_id int   NOT NULL  , 
      cc_id int   , 
      vl float  (10,2)   , 
      detalhamento nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesfinanceiro( 
      id  INT IDENTITY    NOT NULL  , 
      movimentacao_id int  (11)   NOT NULL  , 
      seq int  (11)   , 
      dt_vcto date   NOT NULL  , 
      vl_parcela float   NOT NULL  , 
      vl_baixa float  (10,2)   , 
      situacao varchar  (1)   , 
      forma_id int   NOT NULL  , 
      conferido varchar  (1)     DEFAULT 'S', 
      cancel_motivo varchar  (200)   , 
      cancel_data date   , 
      calcel_usuario int   , 
      previsao_forma_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesitens( 
      id  INT IDENTITY    NOT NULL  , 
      movimentacao_id int  (11)   NOT NULL  , 
      produto_id int  (11)   , 
      seq int  (11)   , 
      vl_unitario float  (10)   , 
      qtd float  (10)   , 
      vl_total float  (10)   , 
      vl_desconto float  (10)   , 
      unidade_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrecebimentos( 
      id  INT IDENTITY    NOT NULL  , 
      parcela_id int  (11)   NOT NULL  , 
      caixa_id int   NOT NULL  , 
      forma_id int  (11)   , 
      dt_rcbto date   , 
      vl_parcela float   , 
      vl_juro float   , 
      vl_multa float   , 
      vl_desconto float   , 
      vl_total float   , 
      situacao varchar  (1)   , 
      cheque_id int   NOT NULL  , 
      central_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrecebimentoscentral( 
      id  INT IDENTITY    NOT NULL  , 
      tipo varchar  (1)   , 
      dt date   , 
      dtultimaatualizacao datetime2   , 
      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 int   , 
      cadastro datetime2   , 
      obs_desconto nvarchar(max)   , 
      obs_acrescimo nvarchar(max)   , 
      estorno varchar  (1)   , 
      recibo varchar  (1)   , 
      agrupar_extrato varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrecebimentoscentralcd( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      central_id int   NOT NULL  , 
      cd_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrecebimentoscentralformas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      central_id int   NOT NULL  , 
      vl_total float  (10,2)   , 
      forma_id int   NOT NULL  , 
      cheque_id int   NOT NULL  , 
      conta_id int   , 
      dt_credito date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinmovimentacoesrequisicoes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      movimentacao_id int   NOT NULL  , 
      requisicao_id int   , 
      valor float  (10,2)   , 
      horario datetime2   , 
      usuario int   , 
      id_centrocustos int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinperiodo( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      mes int   , 
      ano int   , 
      status varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinperiodocaixa( 
      id  INT IDENTITY    NOT NULL  , 
      periodo_id int   NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      status varchar  (1)   , 
      caixa_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinperiodohistorico( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      processo varchar  (10)   , 
      dt datetime2   , 
      usuario_id int   , 
      periodocaixa_id int   NOT NULL  , 
      justificativa varchar  (200)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinprevisao( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dt_pgto date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfinprevisao_formas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      previsao_id int   NOT NULL  , 
      forma_id int   , 
      banco_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dt_inicial date   , 
      dt_final date   , 
      empresa_id int   , 
      integrado varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_cd( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      transp_fornec_id int   NOT NULL  , 
      cd_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_config( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      centrocustos_id int   , 
      planocontas_id int   , 
      forma_id int   , 
      serie varchar  (15)   , 
      operacao_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_fornec( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      transp_id int   NOT NULL  , 
      transportadora_id int   , 
      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 int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_fretes( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      transp_fornec_id int   NOT NULL  , 
      frete_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfintransp_tickets( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      transp_fornec_id int   NOT NULL  , 
      ticket_id int   , 
      vl_total float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabformdem_aviso( 
      id  INT IDENTITY    NOT NULL  , 
      dthoracriacao datetime2   , 
      dtultimaatualizacao datetime2   , 
      data_aviso date   , 
      tipo_aviso_id int   , 
      fazenda_registro_id int   , 
      fiscal_id int   , 
      solicitado_user int   , 
      status varchar  (100)   , 
      anexo_GRRF varchar  (255)   , 
      valor_GRRF float  (10,2)   , 
      extrato_GRRF varchar  (250)   , 
      data_vencimento_GRRF date   , 
      cod_identificador int   , 
      motivo_desligamento varchar  (255)   , 
      dias_aviso int   , 
      data_homologacao date   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabformdem_aviso_funcionarios( 
      id  INT IDENTITY    NOT NULL  , 
      aviso_id int   , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      funcionario_id int   , 
      anexo_aviso varchar  (250)   , 
      anexo_fechamento varchar  (250)   , 
      forma_pagamento char  (1)   , 
      anexo_rescisao int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabformdem_aviso_historico( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      aviso_id int   , 
      user_id int  (10)   , 
      acao varchar  (100)   , 
      justificativa nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabformdem_tipo_aviso( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      descricao varchar  (250)   , 
      gera_GRRF char  (1)   , 
      tipo char  (1)   , 
      prazo_GRRF int  (2)   , 
      cumpre_aviso char  (1)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfornecedor_planocontas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      cod_fornecedor int   NOT NULL  , 
      cod_planocontas int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabfuncionario_rep( 
      id  INT IDENTITY    NOT NULL  , 
      NUMFUN int   , 
      REP_ID int   , 
      dtultimaatualizacao datetime2   , 
      data_exclusao datetime2   , 
      user_cadastro int   , 
      user_exclusao int   , 
      data_inclusao datetime2   , 
      Cod_TabFuncionario int   , 
      cartao char  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabitensmanu( 
      cotitens  INT IDENTITY    NOT NULL  , 
      codmanu int  (11)     DEFAULT NULL, 
      qtdeoco float  (10)   , 
      codoco int  (11)     DEFAULT NULL, 
      unitoco float  (10)   , 
      totaloco float  (10)   , 
      ultima date     DEFAULT NULL, 
 PRIMARY KEY (cotitens)) ; 

CREATE TABLE tabitensquadra( 
      codquadra  INT IDENTITY    NOT NULL  , 
      codext int  (11)   , 
      codfaz int  (11)   , 
      situacao varchar  (255)   , 
      arrendamento varchar  (255)   , 
      nomequadra varchar  (255)   , 
      metroscubicos float  (10,2)   , 
      qtdebicos int  (11)   , 
      cqtdebicos int  (11)   , 
      codvari int  (11)   , 
      plantas int  (11)   , 
      plantio date   , 
      codenxerto int  (11)   , 
      esp1 float  (10,2)   , 
      esp2 float  (10,2)   , 
      area float  (10,2)   , 
      ordem int  (11)   , 
      codempquadra int  (11)   , 
      codcultura int  (11)   , 
      tipoplantio varchar  (255)   , 
      dtultimaatualizacao datetime2   , 
      tipoatualizacao int  (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 int  (8)   , 
      DATLCT date   , 
      id  INT IDENTITY    NOT NULL  , 
      NUMFAZ int  (4)   , 
      NUMCLI int  (6)   , 
      NUMVAR int  (2)   , 
      DIASPRO int  (2)   , 
      OBS1 char  (50)   , 
      OBS2 char  (50)   , 
      STATUS char  (9)   , 
      SEQFAT int  (6)   , 
      NOMMOT char  (50)   , 
 PRIMARY KEY (id)) ; 

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

CREATE TABLE tablanaplicacao_itens( 
      id  INT IDENTITY    NOT NULL  , 
      Cod_tablanaplicacao int   , 
      N_Nota int   , 
      Qtd_nota_quilo float  (10,2)   , 
      Qtd_total_quadra float   , 
      Dosagem_quilo float  (10,2)   , 
      Cod_Quadra int   , 
      QuadraParcial char  (3)   , 
      Ha_total float  (10,2)   , 
      Kg_ing_ativo_ha int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablanavulso( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      pagamento date   NOT NULL  , 
      historico nvarchar(max)   , 
      qtd float  (10,2)   , 
      uni float  (10,2)   , 
      total float  (10,2)   , 
      planodecontas_id int   , 
      centrodecustos_id int   , 
      tipo_movimentacao varchar  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablanbscarga( 
      id  INT IDENTITY    NOT NULL  , 
      NUMFAZ int  (4)   , 
      CCARGA int  (8)   , 
      NOMOBS char  (50)   , 
      DATA date   , 
      HORA datetime2   , 
      USUARIO char  (10)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablancmanu( 
      codmanu  INT IDENTITY    NOT NULL  , 
      dtmanu date     DEFAULT NULL, 
      doc varchar  (255)     DEFAULT NULL, 
      codmec int  (11)     DEFAULT NULL, 
      obs varchar  (255)     DEFAULT NULL, 
      codtrator int  (11)     DEFAULT NULL, 
      codimp int  (11)     DEFAULT 0, 
      horatrator int  (11)     DEFAULT 0, 
      codfaz int  (11)     DEFAULT 0, 
      tipomanu varchar  (255)     DEFAULT '0', 
      trocaoleo varchar  (255)     DEFAULT 'NAO', 
      codestoque int  (11)     DEFAULT NULL, 
      coduser int  (11)     DEFAULT NULL, 
      dispositivo char  (50)     DEFAULT NULL, 
      fechamento_stabile char  (3)   , 
      assinatura_mecanico nvarchar(max)   , 
 PRIMARY KEY (codmanu)) ; 

CREATE TABLE tablancontbalanca( 
      id  INT IDENTITY    NOT NULL  , 
      CODBAL int  (2)   , 
      NOMBAL char  (24)   , 
      CCARGA int  (8)   , 
      FAZ001 int  (4)   , 
      FAZ002 int  (4)   , 
      FAZ003 int  (4)   , 
      FAZ004 int  (4)   , 
      FAZ005 int  (4)   , 
      FAZ006 int  (4)   , 
      FAZ007 int  (4)   , 
      FAZ008 int  (4)   , 
      FAZ009 int  (4)   , 
      FAZ010 int  (4)   , 
      FAZ011 int  (4)   , 
      FAZ012 int  (4)   , 
      FAZ013 int  (4)   , 
      FAZ014 int  (4)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablanctlaranja( 
      id  INT IDENTITY    NOT NULL  , 
      cod_remetente int   , 
      cod_destinatario int   , 
      cod_produto int   , 
      qtdCaixas float  (10,3)   , 
      valorCaixa float  (10,2)   , 
      peso float  (10,2)   , 
      valorTotal float  (10)   , 
      valorCTe float  (10,2)   , 
      numeroCTe int   , 
      chaveCTe char  (44)   , 
      dtultimaatualizacao datetime2   , 
      fileDACTE nvarchar(max)   , 
      fileXML nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

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

CREATE TABLE tablantransportedestinatario( 
      id  INT IDENTITY    NOT NULL  , 
      CNPJ char  (18)   , 
      XNome varchar  (255)   , 
      XFant varchar  (255)   , 
      xLgr varchar  (255)   , 
      nro char   , 
      xBairro varchar  (255)   , 
      cMun int   , 
      xMun varchar  (255)   , 
      UF char  (2)   , 
      CEP int   , 
      cPais int   , 
      xPais varchar  (255)   , 
      fone int   , 
      IndIEDest int   , 
      IE char  (15)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablantransporteemitente( 
      id  INT IDENTITY    NOT NULL  , 
      CNPJ char  (18)   , 
      xNome varchar  (255)   , 
      XFant varchar  (255)   , 
      xLgr varchar  (255)   , 
      nro char   , 
      xBairro varchar  (255)   , 
      cMun int   , 
      xMun varchar  (255)   , 
      UF char  (2)   , 
      CEP int  (8)   , 
      cPais int   , 
      XPais varchar  (255)   , 
      fone int   , 
      IE char  (15)   , 
      CRT int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tablantransporteproduto( 
      id  INT IDENTITY    NOT NULL  , 
      id_tablantransporte int   NOT NULL  , 
      cProd int   , 
      cEAN varchar  (255)   , 
      xProd varchar  (255)   , 
      NCM int   , 
      EXTIPI int   , 
      CFOP int   , 
      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 int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabmenus( 
      codmenu  INT IDENTITY    NOT NULL  , 
      nome varchar  (25)   NOT NULL  , 
      ativo int  (11)   NOT NULL  , 
      dtultimaatualizacao datetime2     DEFAULT NULL, 
      tipoatualizacao int  (11)     DEFAULT NULL, 
 PRIMARY KEY (codmenu)) ; 

CREATE TABLE tabmovestoque( 
      codmov  INT IDENTITY    NOT NULL  , 
      tipomov varchar  (255)   , 
      transf varchar  (255)   , 
      manu varchar  (255)   , 
      codmanu int  (11)   , 
      apto varchar  (255)   , 
      codcc int  (11)   , 
      codestoque int  (11)   , 
      codforn int  (11)   , 
      doc varchar  (255)   , 
      datamov date   , 
      atualizaval varchar  (255)   , 
      vtotalgeral float  (10,2)   , 
      EstOrigem int  (10)   , 
      EstDestino int  (11)   , 
      codemp int  (11)   , 
      obs nvarchar(max)   , 
      codapont int  (11)   , 
      media varchar  (255)   , 
      codapmedia int  (11)   , 
      QuemLevou varchar  (255)   NOT NULL  , 
      placa varchar  (7)   NOT NULL  , 
      tipolanc varchar  (255)   , 
      caminho_foto varchar  (255)   , 
      codfiscal int  (11)   , 
      id_func int  (11)   , 
 PRIMARY KEY (codmov)) ; 

CREATE TABLE tabmovestoqueitens( 
      id  INT IDENTITY    NOT NULL  , 
      codmov int  (11)   , 
      tipo varchar  (255)   , 
      tipomov varchar  (255)   , 
      codprod int  (11)   , 
      qtdeprod float  (20,3)   , 
      vunitprod float  (10,2)   , 
      vtotalprod float  (10,2)   , 
      codemp varchar  (255)   , 
      codestoque int  (11)   , 
      usuario varchar  (255)   , 
      hora time   , 
      saldoanterior float  (10,2)   , 
      saldoajustado float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnatoper( 
      id  INT IDENTITY    NOT NULL  , 
      codigo varchar  (4)   NOT NULL  , 
      nome varchar  (500)   NOT NULL  , 
      finnfe int   NOT NULL  , 
      consumidor varchar  (1)   , 
      tp_documento int   , 
      ind_presenca int   , 
      cfop_externo varchar  (4)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabncm( 
      id  INT IDENTITY    NOT NULL  , 
      codigo varchar  (500)   NOT NULL  , 
      nome varchar  (255)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfe( 
      id  INT IDENTITY    NOT NULL  , 
      tabcadcliente_id int   NOT NULL  , 
      tabcadempresas_id int   NOT NULL  , 
      tabnatoper_id int   NOT NULL  , 
      tabnfeserie_id int   NOT NULL  , 
      cliente_id int   , 
      cUF int   , 
      cNF varchar  (50)   , 
      modelo varchar  (500)   NOT NULL  , 
      nNF varchar  (50)   NOT NULL  , 
      dhEmi datetime2   NOT NULL  , 
      dhSaiEnt datetime2   , 
      tpNF int   NOT NULL  , 
      idDest int   NOT NULL  , 
      cMunFG int   , 
      tpEmis int   NOT NULL  , 
      tpAmb int   NOT NULL  , 
      finNFe int   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 int   , 
      tabcadmotorista_id int   , 
      vtottrib float   , 
      modFrete int   , 
      qVol float     DEFAULT 0, 
      pesoL float     DEFAULT 0, 
      pesoB float     DEFAULT 0, 
      tPag int   , 
      vPag float   , 
      infAdFisco nvarchar(max)   , 
      infCpl nvarchar(max)   , 
      chave varchar  (500)   , 
      status varchar  (500)   , 
      mensagem nvarchar(max)   , 
      caminhodanfe nvarchar(max)   , 
      xJust nvarchar(max)   , 
      xMotivo nvarchar(max)   , 
      enderecocliente varchar  (100)   , 
      bairrocliente varchar  (45)   , 
      cidadecliente varchar  (100)   , 
      numeroenderecocliente varchar  (10)   , 
      codigomunicipiocliente int   , 
      estadocliente char  (2)   , 
      telefonecliente varchar  (15)   , 
      contraNota_id int  (10)   , 
      justificativa_preco_contraNota nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfecartacorrecao( 
      id  INT IDENTITY    NOT NULL  , 
      tabnfe_id int   NOT NULL  , 
      seqevento int   NOT NULL  , 
      motivo nvarchar(max)   NOT NULL  , 
      dataevento datetime2   , 
      ccexml nvarchar(max)   , 
      ccepdf nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeconfig( 
      id  INT IDENTITY    NOT NULL  , 
      tabcadempresas_id int   NOT NULL  , 
      certificado nvarchar(max)   NOT NULL  , 
      senha nvarchar(max)   NOT NULL  , 
      ambiente int   NOT NULL  , 
      codigomunicipio int   NOT NULL  , 
      regime int   NOT NULL  , 
      diasparavencimento int   , 
      obs_complementar nvarchar(max)   , 
      obs_fiscal nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfedev( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      chavedev varchar  (44)   NOT NULL  , 
      numeronfdev int   , 
      serienfdev int   , 
      tabnfe_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfedevevento( 
      id  INT IDENTITY    NOT NULL  , 
      tabnfedevolucao_id int   NOT NULL  , 
      dataevento datetime2   , 
      protocolo nvarchar(max)   , 
      status nvarchar(max)   , 
      mensagem nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfedevolucao( 
      id  INT IDENTITY    NOT NULL  , 
      tabnfeserie_id int   NOT NULL  , 
      tabcadempresas_id int   NOT NULL  , 
      tabnatoper_id int   NOT NULL  , 
      tabcadtransportadora_id int   NOT NULL  , 
      tabcadmotorista_id int   NOT NULL  , 
      chave nvarchar(max)   , 
      nNF int   , 
      dhEmi datetime2   , 
      dhSaiEnt datetime2   , 
      tpAmb int   , 
      finNfe int   , 
      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 int   , 
      dest_xMun varchar  (100)   , 
      dest_UF char  (2)   , 
      dest_CEP int   , 
      dest_cPais int   , 
      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 nvarchar(max)   , 
      cStat int   , 
      cMsg nvarchar(max)   , 
      chavenfref nvarchar(max)   , 
      caminhodanfe nvarchar(max)   , 
      xJust nvarchar(max)   , 
      xMotivo nvarchar(max)   , 
      vtottrib float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfedevolucaoitem( 
      id  INT IDENTITY    NOT NULL  , 
      tabnfedevolucao_id int   NOT NULL  , 
      tabnatoper_id int   NOT NULL  , 
      cProd varchar  (60)   , 
      cEAN varchar  (30)   , 
      xProd varchar  (120)   , 
      NCM int   , 
      CEST int   , 
      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 int   , 
      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 nvarchar(max)   , 
      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  INT IDENTITY    NOT NULL  , 
      tabcadempresas_id int   NOT NULL  , 
      email nvarchar(max)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeevento( 
      id  INT IDENTITY    NOT NULL  , 
      tabnfe_id int   NOT NULL  , 
      dataevento datetime2   NOT NULL  , 
      tipo char  (2)   NOT NULL  , 
      status varchar  (500)   , 
      protocolo varchar  (50)   , 
      mensagem nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeitem( 
      id  INT IDENTITY    NOT NULL  , 
      tabnfe_id int   NOT NULL  , 
      tabcadmaterial_id int   , 
      tabnatoper_id int   , 
      item int   , 
      cProd varchar  (500)   , 
      cEAN varchar  (500)   , 
      xProd varchar  (500)   , 
      uCom varchar  (10)   , 
      qCom float     DEFAULT 0, 
      tabncm_id int   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 int   , 
      icmsCST varchar  (20)   , 
      pisCST varchar  (20)   , 
      cofinsCST varchar  (20)   , 
      ipiCST varchar  (20)   , 
      vfrete float   , 
      vseg float   , 
      vdesc float   , 
      voutro float   , 
      infadprod nvarchar(max)   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      tabnfe_id int   , 
      codchavenferef varchar  (50)   , 
      nnotaref varchar  (10)   , 
      emitida date   , 
      motorista varchar  (100)   , 
      placa char  (8)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfeserie( 
      id  INT IDENTITY    NOT NULL  , 
      codigo int   NOT NULL  , 
      ultimanota int   NOT NULL  , 
      descricao nvarchar(max)   NOT NULL  , 
      tabcadempresas_id int   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfetributacao( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfetributacaoempresas( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      id_tributacao int   NOT NULL  , 
      id_empresa int   , 
      descricao varchar  (50)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnfetributacao_impostos( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      id_tributacao_empresa int   NOT NULL  , 
      id_tributo int   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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome varchar  (20)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnotasmanuais( 
      id  INT IDENTITY    NOT NULL  , 
      fornecedor_id int   NOT NULL  , 
      remetente_id int  (11)   NOT NULL  , 
      naturezaOperacao nvarchar(max)   , 
      dataEmissao date   NOT NULL  , 
      dataVencimento date   , 
      numeroNota int   , 
      freteTipo int  (1)   NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      vlNota float  (10)   NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabnotasmanuaisitens( 
      id  INT IDENTITY    NOT NULL  , 
      tabnotasmanuais_id int   NOT NULL  , 
      produto_id int  (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 datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabpitenspraga( 
      codpreparo int  (11)   NOT NULL    DEFAULT 0, 
      codpraga int  (11)   NOT NULL    DEFAULT 0, 
      tipopraga varchar  (255)     DEFAULT NULL, 
      codemp int  (11)     DEFAULT NULL, 
      codpitenspraga  INT IDENTITY    NOT NULL  , 
 PRIMARY KEY (codpitenspraga)) ; 

CREATE TABLE tabpitensprod( 
      codpreparo int  (11)   NOT NULL    DEFAULT 0, 
      codprod int  (11)   NOT NULL    DEFAULT 0, 
      doseantiga float  (10,)     DEFAULT NULL, 
      ordem int  (11)     DEFAULT NULL, 
      mlmtcub int  (11)     DEFAULT NULL, 
      dosenova float  (10,)     DEFAULT NULL, 
      totalprod float  (10,)     DEFAULT NULL, 
      valorprod float  (10,)     DEFAULT NULL, 
      codemp int  (11)     DEFAULT NULL, 
      codpitensprod  INT IDENTITY    NOT NULL  , 
 PRIMARY KEY (codpitensprod)) ; 

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

CREATE TABLE tabplanilha_online( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nome nvarchar(max)   , 
      descricao nvarchar(max)   , 
      link nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabplanilha_online_usuarios( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      id_usuario int   , 
      id_planilha int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabplanocontas_cc_semrequisicao( 
      id  INT IDENTITY    NOT NULL  , 
      planocontas_id int   , 
      centrocustos_id int   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprocedimento_html( 
      id  INT IDENTITY    NOT NULL  , 
      titulo varchar  (255)   , 
      html nvarchar(max)   , 
      dtcriacao datetime2   , 
      dtultimaatualizacao datetime2   , 
      criado_user_id int   , 
      alterado_user_id int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprocedimento_html_usuarios( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      id_usuario int   , 
      id_procedimento int   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprodutoEx_In( 
      id  INT IDENTITY    NOT NULL  , 
      Cod_Externo varchar  (20)   , 
      Cod_Fornecedor int  (20)   , 
      Cod_Interno int   , 
      fator_conversao float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprorrogacao( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      Id_movimentacao int   , 
      tipo_movimentacao varchar  (50)   , 
      qtd_dias int   , 
      user int  (5)   , 
      justificativa nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabprotocolo( 
      codproto  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      dataabre date   , 
      datafech date   , 
      codorigem int   , 
      nomeorigem varchar  (200)   , 
      coddest int   , 
      nomedestino varchar  (200)   , 
      status varchar  (10)   , 
      editando varchar  (10)   , 
      usuario varchar  (100)   , 
      confirmado varchar  (10)   , 
      nome varchar  (100)   , 
      datahora datetime2   , 
      obs nvarchar(max)   , 
      quemlevou varchar  (200)   , 
      tipo varchar  (5)   , 
 PRIMARY KEY (codproto)) ; 

CREATE TABLE tabprotocolodest( 
      coddestino  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      nomedestino varchar  (200)   , 
      situacao varchar  (20)   , 
      codemp int   , 
      autorizado varchar  (20)   , 
      atedata date   , 
      arquivo varchar  (3)   , 
      usuario_id int   , 
 PRIMARY KEY (coddestino)) ; 

CREATE TABLE tabprotocoloitens( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      dthoracriacao datetime2   , 
      codproto int   NOT NULL  , 
      dataitem date   , 
      data_doc date   , 
      id_func int   , 
      nomefunc varchar  (100)   , 
      sit varchar  (200)   , 
      id_doc int   , 
      descricao int  (255)   , 
      id_user int   , 
      confirmado varchar  (255)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabrepresentante_cliente( 
      id  INT IDENTITY    NOT NULL  , 
      Id_Cliente_Representante int   , 
      Id_Cliente int   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabtipo_conta_banco( 
      id  INT IDENTITY    NOT NULL  , 
      Descricao_Tipo varchar  (100)   , 
      dtultimaatualizacao datetime2   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabtmpnotas( 
      id  INT IDENTITY    NOT NULL  , 
      id_empresa int  (10)   NOT NULL  , 
      chave_nfe varchar  (100)   , 
      ind_oper char  (1)   , 
      ind_emit char  (1)   , 
      serie char  (3)   , 
      num_doc int  (10)   , 
      dt_doc datetime2   , 
      dt_e_s datetime2   , 
      vl_doc float  (10,2)   , 
      vl_desc float  (10,2)   , 
      vl_merc float  (10,2)   , 
      vl_abat_nt float  (10,2)   , 
      ind_frt int  (10)   , 
      ind_pagto int  (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 datetime2   , 
      hora_inclusao datetime2   , 
      qvol float  (10,2)   , 
      esp varchar  (60)   , 
      marca varchar  (60)   , 
      nvol varchar  (60)   , 
      pesol float  (10,2)   , 
      pesob float  (10,2)   , 
      inf_fisco nvarchar(max)   , 
      inf_comp nvarchar(max)   , 
      cd_transportador int  (10)   , 
      cd_status int  (10)   , 
      vl_funrural float  (10,2)   , 
      aliq_funrural float  (10,2)   , 
      protocolo_autorizacao varchar  (30)   , 
      dt_autorizacao datetime2   , 
      protocolo_cancelamento varchar  (30)   , 
      dt_cancelamento datetime2   , 
      motivo_cancelamento nvarchar(max)   , 
      dt_entrada date   , 
      digval varchar  (30)   , 
      pronta char  (1)   , 
      nota_dev int  (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 int  (60)   , 
      emit_xmun varchar  (60)   , 
      emit_uf varchar  (3)   , 
      emit_cep varchar  (10)   , 
      emit_cpais int  (11)   , 
      emit_xpais varchar  (60)   , 
      emit_fone varchar  (60)   , 
      emit_ie varchar  (60)   , 
      emit_crt int  (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 int   , 
      id_operacao int   , 
      id_centrocustos int   , 
      id_pessoa int   , 
      obs nvarchar(max)   , 
      xml nvarchar(max)   , 
      numnsu int   , 
      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  INT IDENTITY    NOT NULL  , 
      nfe_id int   NOT NULL  , 
      num_item int  (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 int  (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 int  (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 int   , 
      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  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      nfe_id int   NOT NULL  , 
      requisicao_id int   , 
      valor float  (10,2)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabtmpnotastitulos( 
      id  INT IDENTITY    NOT NULL  , 
      nfe_id int   NOT NULL  , 
      fatura varchar  (20)   NOT NULL  , 
      parcela_numero int  (11)   NOT NULL  , 
      vencimento date   , 
      vlr_parcela float  (10,2)   , 
      vencimento_dig date   , 
      vlr_parcela_dig float  (10,2)   , 
      excluido char  (1)   , 
      forma_id int   , 
      atualizado varchar  (1)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariomenu( 
      codmenu int  (11)   NOT NULL  , 
      coduser int  (11)   NOT NULL  , 
      dtultimaatualizacao datetime2     DEFAULT NULL, 
      id  INT IDENTITY    NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuarios( 
      coduser  INT IDENTITY    NOT NULL  , 
      usuario varchar  (255)   NOT NULL  , 
      nomeuser varchar  (255)   NOT NULL  , 
      cpf varchar  (11)   , 
      email varchar  (100)   , 
      frontpage_id int  (11)   , 
      id int   , 
      system_unit_id int  (11)   , 
      active char  (1)   , 
      senha varchar  (255)   , 
      tipo varchar  (255)   , 
      codemp int  (11)   , 
      situacao varchar  (255)   , 
      atualiza varchar  (255)   , 
      mensagem varchar  (255)   , 
      token_telegram varchar  (255)   , 
      chatid_telegram varchar  (255)   , 
      bot_telegram varchar  (255)   , 
      dtultimaatualizacao datetime2   , 
      codfuncionario int   , 
      supervisor char  (1)   , 
      tipoatualizacao char  (1)   , 
      pendencia char  (1)   , 
      whatsapp_notificacao varchar  (255)   , 
 PRIMARY KEY (coduser)) ; 

CREATE TABLE tabusuariosest( 
      coduser int  (11)   , 
      id  INT IDENTITY    NOT NULL  , 
      codest int  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariosfaz( 
      id  INT IDENTITY    NOT NULL  , 
      coduser int  (11)   , 
      codfaz int  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariosforn( 
      coduser int  (11)   , 
      id  INT IDENTITY    NOT NULL  , 
      codforn int  (11)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariosmec( 
      coduser int  (11)   , 
      codmec int  (11)   , 
      id  INT IDENTITY    NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tabusuariospat( 
      coduser int  (11)   , 
      codpat int  (11)   , 
      id  INT IDENTITY    NOT NULL  , 
 PRIMARY KEY (id)) ; 

CREATE TABLE tbcadempresa( 
      CODEMP  INT IDENTITY    NOT NULL  , 
      NOMEMP int   , 
      DATAHORAATUALIZACAO datetime2   , 
      NOMUSU varchar  (255)   , 
 PRIMARY KEY (CODEMP)) ; 

CREATE TABLE tbcadfazenda( 
      NUMFAZ  INT 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 int  (2)     DEFAULT NULL, 
      FAZAPO int  (4)     DEFAULT NULL, 
      BOMFINAL float  (15,2)     DEFAULT NULL, 
      ESTOQUE char  (1)     DEFAULT NULL, 
      CODEST int  (4)     DEFAULT NULL, 
      USUAL char  (15)     DEFAULT NULL, 
      NUMNTF int  (9)     DEFAULT NULL, 
      LOCAL char  (20)     DEFAULT NULL, 
      SERIE char  (3)     DEFAULT NULL, 
      MODELO char  (2)     DEFAULT NULL, 
      MAXFUN int  (6)     DEFAULT NULL, 
      QFUNC int  (6)     DEFAULT NULL, 
      XMLENTRADA char  (40)     DEFAULT NULL, 
      XMLBAIXADO char  (40)     DEFAULT NULL, 
      ENTRAREL char  (1)     DEFAULT NULL, 
      QTDHINT int  (2)     DEFAULT NULL, 
      EMITENFE char  (1)     DEFAULT NULL, 
      NUMCID int  (3)     DEFAULT NULL, 
      RSOC char  (40)     DEFAULT NULL, 
      CEIFAZ char  (19)     DEFAULT NULL, 
      CODFOLHA int  (6)     DEFAULT NULL, 
 PRIMARY KEY (NUMFAZ)) ; 

CREATE TABLE tbcadfuncionario( 
      NUMFUN  INT 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 int  (3)   , 
      STATUS char  (1)   , 
      NUMFAZ int  (4)   , 
      CTPS char  (15)   , 
      SERIE char  (10)   , 
      DATA date   , 
      PONTO char  (1)   , 
      DATADM date   , 
      HORPAD char  (1)   , 
      DATDEM date   , 
      NUMTUR int  (4)   , 
      CODFUN int  (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 int  (3)   , 
      FONE2 char  (15)   , 
      FONE3 char  (15)   , 
      CBO char  (13)   , 
      TIPSAL int  (2)   , 
      NUMDEP int  (3)   , 
      MOTDES char  (49)   , 
      NFALTA int  (4)   , 
      NATEST int  (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 int  (6)   , 
      TEMPORA char  (1)   , 
      CIDFAZ int  (3)   , 
      NUMCID int  (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 int  (1)   , 
      BCOAG char  (15)   , 
      BCOCON char  (15)   , 
      BCOOBS char  (60)   , 
      DESTAQUE char  (10)   , 
      AVISFER1 char  (1)   , 
      CODFOLHA int  (6)   , 
      NUMJTR int  (3)   , 
      NATCID int  (3)   , 
      NATUF char  (2)   , 
      EMAIL char  (40)   , 
      NOMMAE char  (40)   , 
      NOMPAI char  (40)   , 
      NAC int  (2)   , 
      NACMAE int  (2)   , 
      NACPAI int  (2)   , 
      RACCOR int  (2)   , 
      ESTCIV int  (2)   , 
      INSTRU int  (2)   , 
      TIPSAN int  (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 int  (2)   , 
      TPRAIS int  (2)   , 
      VIRAIS int  (2)   , 
      VEXANU date   , 
      VEXADM date   , 
      OPFGTS char  (1)   , 
      DATOP date   , 
      DATRET date   , 
      BANDEP char  (3)   , 
      CATGFIP int  (2)   , 
      HORATI float  (12)   , 
      DSR char  (1)   , 
      ULTADI float  (12)   , 
      DEPSAL char  (1)   , 
      TIPADI int  (1)   , 
      PERADI float  (12)   , 
      VLRADI float  (12)   , 
      ANTSAL float  (12)   , 
      JUSSED char  (100)   , 
      SANGUE char  (3)   , 
      TIPDEP int  (2)   , 
      DEFFIS char  (1)   , 
      CODSIND int  (6)   , 
      ESTAB char  (10)   , 
      NUMCTA char  (10)   , 
      CARTAO char  (11)   , 
 PRIMARY KEY (NUMFUN)) ; 

CREATE TABLE tbcadlocalpat( 
      CODLPAT  INT IDENTITY    NOT NULL  , 
      DESCLPAT char  (30)     DEFAULT NULL, 
      SITLPAT char  (1)     DEFAULT NULL, 
      USUCAD varchar  (255)     DEFAULT NULL, 
      DHCAD char  (19)     DEFAULT NULL, 
      codext int  (11)     DEFAULT NULL, 
      CODFAZ int  (255)     DEFAULT NULL, 
 PRIMARY KEY (CODLPAT)) ; 

CREATE TABLE tbcadmaterial( 
      NUMPRD  INT IDENTITY    NOT NULL  , 
      NOMPRD char  (40)   NOT NULL  , 
      UNDPRD char  (3)   NOT NULL  , 
      AUTORIZA char  (1)   , 
 PRIMARY KEY (NUMPRD)) ; 

CREATE TABLE xparametros_estoque( 
      id  INT IDENTITY    NOT NULL  , 
      dtultimaatualizacao datetime2   , 
      parametro varchar  (255)   , 
      valor varchar  (255)   , 
      descricao nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE xparametros_lp( 
      id  INT IDENTITY    NOT NULL  , 
      parametro varchar  (255)   , 
      valor varchar  (255)   , 
      descricao nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

CREATE TABLE xparametros_requisicao( 
      id  INT IDENTITY    NOT NULL  , 
      parametro varchar  (255)   , 
      valor varchar  (255)   , 
      descricao nvarchar(max)   , 
 PRIMARY KEY (id)) ; 

 
 ALTER TABLE tabcadfornecedor ADD UNIQUE (nomefantasia);
 ALTER TABLE tabcadmotorista_terceiro ADD UNIQUE (cpf);
 ALTER TABLE tabcadrep ADD UNIQUE (Nome);
 ALTER TABLE tabcadrep ADD UNIQUE (NFR);
 ALTER TABLE tabcadrepponto ADD UNIQUE (NFR);
 ALTER TABLE tabcadrequisicao ADD UNIQUE (n_requisicao);
 ALTER TABLE tabcadtrator ADD UNIQUE (codfrotatrat);
 ALTER TABLE tabcadtrator ADD UNIQUE (codpatrimonio);
 ALTER TABLE tabdocumentos_cadastro ADD UNIQUE (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 fk_notificacao_telegram_cod_fazenda FOREIGN KEY (cod_fazenda) references tabcadfazenda(codfaz); 
ALTER TABLE notificacao_telegram_usuario ADD CONSTRAINT fk_id_notificacao_telegram_usuario FOREIGN KEY (id_notificacao) references notificacao_telegram(id); 
ALTER TABLE notificacao_telegram_usuario ADD CONSTRAINT fk_notificacao_telegram_cod_usuario 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 fk_tabcad_agenda_tarefas_historicos_1 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 fk_tabcad_aso_riscos_biologicos_1 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_riscos_biologicos ADD CONSTRAINT fk_tabcad_aso_riscos_biologicos_2 FOREIGN KEY (cod_riscobiologico) references tabcadriscosbiologicos(id_riscobiologico); 
ALTER TABLE tabcad_aso_riscos_especificos ADD CONSTRAINT fk_tabcad_aso_riscos_especificos_1 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_riscos_especificos ADD CONSTRAINT fk_tabcad_aso_riscos_especificos_2 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 fk_tabcad_aso_riscos_quimicos_1 FOREIGN KEY (id_aso) references tabcad_aso(id_aso); 
ALTER TABLE tabcad_aso_riscos_quimicos ADD CONSTRAINT fk_tabcad_aso_riscos_quimicos_2 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 fk_tabfaturamentocontratosvariedades_1 FOREIGN KEY (contrato_id) references tabcadcontratosfat(id); 
ALTER TABLE tabcadcontratosfatvariedades ADD CONSTRAINT fk_tabfaturamentocontratosvariedades_2 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 fk_tabcadconversa_prorrogacao_1 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 fk_tabcadCreditoDebito_Terceiro 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 fk_tabcadfornecedor_representante_1 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabcadfornecedor_representante ADD CONSTRAINT fk_tabcadfornecedor_representante_2 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 fk_tabcadfuncao_documentos_rescisao_1 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_documentos_rescisao ADD CONSTRAINT fk_tabcadfuncao_documentos_rescisao_2 FOREIGN KEY (documento_id) references tabdocumentos_cadastro(id); 
ALTER TABLE tabcadfuncao_documentos_troca ADD CONSTRAINT fk_tabcadfuncao_documentos_troca_1 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_documentos_troca ADD CONSTRAINT fk_tabcadfuncao_documentos_troca_2 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 fk_tabcadfuncao_riscosbiologicos_1 FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_riscosbiologicos ADD CONSTRAINT fk_tabcadfuncao_riscosbiologicos_2 FOREIGN KEY (id_riscobiologico) references tabcadriscosbiologicos(id_riscobiologico); 
ALTER TABLE tabcadfuncao_riscosespecificos ADD CONSTRAINT fk_tabcadfuncao_riscosespecificos_1 FOREIGN KEY (id_riscoespecifico) references tabcadriscosespecificos(id_riscoespecifico); 
ALTER TABLE tabcadfuncao_riscosespecificos ADD CONSTRAINT fk_tabcadfuncao_riscosespecificos_2 FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_riscosfisicos ADD CONSTRAINT fk_tabcadfuncao_riscosfisicos_1 FOREIGN KEY (id_riscofisico) references tabcadriscosfisicos(id_riscofisico); 
ALTER TABLE tabcadfuncao_riscosfisicos ADD CONSTRAINT fk_tabcadfuncao_riscosfisicos_2 FOREIGN KEY (id_funcao) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncao_riscosquimicos ADD CONSTRAINT fk_tabcadfuncao_riscosquimicos_1 FOREIGN KEY (id_riscoquimico) references tabcadriscosquimicos(id_riscoquimico); 
ALTER TABLE tabcadfuncao_riscosquimicos ADD CONSTRAINT fk_tabcadfuncao_riscosquimicos_2 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 fk_tabcadfuncionario_hist_fiscais_1 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadfuncionario_hist_fiscais ADD CONSTRAINT fk_tabcadfuncionario_hist_fiscais_2 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcadfuncionario_hist_funcoes ADD CONSTRAINT fk_tabcadfuncionario_hist_funcoes_1 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadfuncionario_hist_funcoes ADD CONSTRAINT fk_tabcadfuncionario_hist_funcoes_2 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadfuncionario_hist_salario ADD CONSTRAINT fk_tabcadfuncionario_hist_salario_1 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadfuncionario_hist_salario ADD CONSTRAINT fk_tabcadfuncionario_hist_salario_2 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 fk_tabcadrequisicao_autorizacao_1 FOREIGN KEY (tabusuarios_id) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_autorizacao ADD CONSTRAINT fk_tabcadrequisicao_autorizacao_2 FOREIGN KEY (responsavel_tabusuarios_id) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_entregafutura ADD CONSTRAINT fk_tabcadrequisicao_entrega_futura_1 FOREIGN KEY (id_requisicao) references tabcadrequisicao(id); 
ALTER TABLE tabcadrequisicao_entregafutura ADD CONSTRAINT fk_tabcadrequisicao_entrega_futura_2 FOREIGN KEY (user_solicitacao) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_entregafutura ADD CONSTRAINT fk_tabcadrequisicao_entrega_futura_3 FOREIGN KEY (user_confirmacao) references tabusuarios(coduser); 
ALTER TABLE tabcadrequisicao_entregafutura ADD CONSTRAINT fk_tabcadrequisicao_entregafutura_4 FOREIGN KEY (cod_estoque) references tabestoque(codestoque); 
ALTER TABLE tabcadrequisicao_entregafutura_confirmacao ADD CONSTRAINT fk_tabcadrequisicao_entregafutura_confirmacao_1 FOREIGN KEY (id_entregafutura) references tabcadrequisicao_entregafutura(id); 
ALTER TABLE tabcadrequisicao_entregafutura_confirmacao_itens ADD CONSTRAINT fk_tabcadrequisicao_entregafutura_confirmacao_itens_1 FOREIGN KEY (id_entregafutura_confirmacao) references tabcadrequisicao_entregafutura_confirmacao(id); 
ALTER TABLE tabcadrequisicao_entregafutura_confirmacao_itens ADD CONSTRAINT fk_tabcadrequisicao_entregafutura_confirmacao_itens_2 FOREIGN KEY (id_material) references tabcadmaterial(codmaterial); 
ALTER TABLE tabcadrequisicao_entregafutura_itens ADD CONSTRAINT fk_tabcadrequisicao_entregafutura_itens_1 FOREIGN KEY (id_entregafutura) references tabcadrequisicao_entregafutura(id); 
ALTER TABLE tabcadrequisicao_entregafutura_itens ADD CONSTRAINT fk_tabcadrequisicao_entregafutura_itens_2 FOREIGN KEY (id_material) references tabcadmaterial(codmaterial); 
ALTER TABLE tabcadrequisicao_faturamento ADD CONSTRAINT fk_tabcadrequisicao_faturamento_1 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 fk_tabcadsolicitacao_melhorias_1 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 fk_tabcadtreinamentos_conteudo_1 FOREIGN KEY (treinamento_id) references tabcadtreinamentos_modelo(id); 
ALTER TABLE tabcadtreinamentos_data_conteudo ADD CONSTRAINT fk_tabcadtreinamentos_data_conteudo_2 FOREIGN KEY (treinamento_id) references tabcadtreinamentos(id); 
ALTER TABLE tabcadtreinamentos_data_conteudo ADD CONSTRAINT fk_tabcadtreinamentos_data_conteudo_1 FOREIGN KEY (id_conteudo) references tabcadtreinamentos_conteudo(id); 
ALTER TABLE tabcadtreinamentos_funcionarios ADD CONSTRAINT fk_tabcadtreinamentos_funcionarios_1 FOREIGN KEY (treinamento_id) references tabcadtreinamentos(id); 
ALTER TABLE tabcadtreinamentos_funcionarios ADD CONSTRAINT fk_tabcadtreinamentos_funcionarios_2 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcadtreinamentos_funcionarios_presenca ADD CONSTRAINT fk_tabcadtreinamentos_funcionarios_presenca_1 FOREIGN KEY (data_conteudo_id) references tabcadtreinamentos_data_conteudo(id); 
ALTER TABLE tabcadtreinamentos_funcionarios_presenca ADD CONSTRAINT fk_tabcadtreinamentos_funcionarios_presenca_2 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 fk_tabcadtreinamentos_modelo_funcoes_obrigatorias_1 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcadtreinamentos_modelo_funcoes_obrigatorias ADD CONSTRAINT fk_tabcadtreinamentos_modelo_funcoes_obrigatorias_2 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 fk_tabcolcestabasica_funcionarios_1 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 fk_tabcolempresa_fechamento_despesas_1 FOREIGN KEY (fechamento_id) references tabcolempresa_fechamento(id); 
ALTER TABLE tabcolempresa_fechamento_despesas ADD CONSTRAINT fk_tabcolempresa_fechamento_despesas_2 FOREIGN KEY (despesa_id) references tabcolempresa_lctos(id); 
ALTER TABLE tabcolempresa_fechamento_fiscal ADD CONSTRAINT fk_tabcolempresa_fechamento_fiscal_1 FOREIGN KEY (fechamento_id) references tabcolempresa_fechamento(id); 
ALTER TABLE tabcolempresa_fechamento_fiscal ADD CONSTRAINT fk_tabcolempresa_fechamento_fiscal_2 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolempresa_fechamento_folha ADD CONSTRAINT fk_tabcolempresa_fechamento_folha_1 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolempresa_fechamento_folha ADD CONSTRAINT fk_tabcolempresa_fechamento_folha_2 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcolempresa_fechamento_folha ADD CONSTRAINT fk_tabcolempresa_fechamento_folha_3 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabcolempresa_fechamento_folha ADD CONSTRAINT fk_tabcolempresa_fechamento_folha_4 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 fk_tabcolfiscal_fechamento_cd_1 FOREIGN KEY (fechamento_id) references tabcolfiscal_fechamento(id); 
ALTER TABLE tabcolfiscal_fechamento_cd ADD CONSTRAINT fk_tabcolfiscal_fechamento_cd_2 FOREIGN KEY (cd_id) references tabcadcreditodebito(id); 
ALTER TABLE tabcolfiscal_fechamento_cfg ADD CONSTRAINT fk_tabcolfiscal_fechamento_cfg_1 FOREIGN KEY (centrocustos_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabcolfiscal_fechamento_cfg ADD CONSTRAINT fk_tabcolfiscal_fechamento_cfg_2 FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabcolfiscal_fechamento_cfg ADD CONSTRAINT fk_tabcolfiscal_fechamento_cfg_3 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabcolfiscal_fechamento_cfg ADD CONSTRAINT fk_tabcolfiscal_fechamento_cfg_4 FOREIGN KEY (operacao_id) references tabcadoperacoes(id); 
ALTER TABLE tabcolfiscal_fechamento_tickets ADD CONSTRAINT fk_tabcolfiscal_fechamento_tickets_1 FOREIGN KEY (fechamento_id) references tabcolfiscal_fechamento(id); 
ALTER TABLE tabcolfiscal_fechamento_tickets ADD CONSTRAINT fk_tabcolfiscal_fechamento_tickets_2 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 fk_tabcolholerite_funcionario_1 FOREIGN KEY (holerite_id) references tabcolholerite(id); 
ALTER TABLE tabcolholerite_funcionario ADD CONSTRAINT fk_tabcolholerite_funcionario_2 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 fk_tabcolparametros_premiacao_1 FOREIGN KEY (fiscal_id) references tabcadfiscal(NUMTUR); 
ALTER TABLE tabcolparametros_premiacao ADD CONSTRAINT fk_tabcolparametros_premiacao_2 FOREIGN KEY (funcao_id) references tabcadfuncao(codfuncao); 
ALTER TABLE tabcolparametros_premiacao ADD CONSTRAINT fk_tabcolparametros_premiacao_3 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcolparametros_premio ADD CONSTRAINT fk_tabcolparametros_premio_faixas_1 FOREIGN KEY (fazenda_id) references tabcadfazenda(codfaz); 
ALTER TABLE tabcolparametros_premio ADD CONSTRAINT fk_tabcolparametros_premio_faixas_2 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 fk_tabfaturamento_diesel_2020_1 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 fk_tabfechamentostabile_inconsistencias_2 FOREIGN KEY (criacao_user_id) references tabusuarios(coduser); 
ALTER TABLE tabfechamentostabile_relatorios ADD CONSTRAINT fk_tabfechamentostabile_relatorios_1 FOREIGN KEY (emitido_por_user_id) references tabusuarios(coduser); 
ALTER TABLE tabfechamentostabile_relatorios ADD CONSTRAINT fk_tabfechamentostabile_relatorios_2 FOREIGN KEY (grupo_empresas) references tabcadempresasgrupos(id); 
ALTER TABLE tabfechamentostabile_relatorios ADD CONSTRAINT fk_tabfechamentostabile_relatorios_3 FOREIGN KEY (grupo_fazendas) references tabcadfazenda_grupo(id); 
ALTER TABLE tabfechamentostabile_relatorios_avulso ADD CONSTRAINT fk_tabfechamentostabile_relatorios_avulso_1 FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_avulso ADD CONSTRAINT fk_tabfechamentostabile_relatorios_avulso_2 FOREIGN KEY (avulso_id) references tablanavulso(id); 
ALTER TABLE tabfechamentostabile_relatorios_cc ADD CONSTRAINT fk_tabfechamentostabile_relatorios_cc_1 FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_cc ADD CONSTRAINT fk_tabfechamentostabile_relatorios_cc_2 FOREIGN KEY (cc_id) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfechamentostabile_relatorios_entrega_futura ADD CONSTRAINT fk_tabfechamentostabile_relatorios_entrega_futura_1 FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_entrega_futura ADD CONSTRAINT fk_tabfechamentostabile_relatorios_entrega_futura_2 FOREIGN KEY (material_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabfechamentostabile_relatorios_entrega_futura ADD CONSTRAINT fk_tabfechamentostabile_relatorios_entrega_futura_3 FOREIGN KEY (requisicao_id) references tabcadrequisicao(id); 
ALTER TABLE tabfechamentostabile_relatorios_entrega_futura ADD CONSTRAINT fk_tabfechamentostabile_relatorios_entrega_futura_4 FOREIGN KEY (estoque_id) references tabestoque(codestoque); 
ALTER TABLE tabfechamentostabile_relatorios_itens ADD CONSTRAINT fk_tabfechamentostabile_relatorios_itens_1 FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_manutencao ADD CONSTRAINT fk_tabfechamentostabile_relatorios_manutencao_1 FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_manutencao ADD CONSTRAINT fk_tabfechamentostabile_relatorios_manutencao_2 FOREIGN KEY (material_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabfechamentostabile_relatorios_manutencao ADD CONSTRAINT fk_tabfechamentostabile_relatorios_manutencao_3 FOREIGN KEY (manutencao_id) references tablancmanu(codmanu); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT fk_tabfechamentostabile_relatorios_transferencia FOREIGN KEY (relatorio_id) references tabfechamentostabile_relatorios(id); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT fk_tabfechamentostabile_relatorios_transferencia_2 FOREIGN KEY (material_id) references tabcadmaterial(codmaterial); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT fk_tabfechamentostabile_relatorios_transferencia_3 FOREIGN KEY (codmov) references tabmovestoque(codmov); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT fk_tabfechamentostabile_relatorios_transferencia_4 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT fk_tabfechamentostabile_relatorios_transferencia_5 FOREIGN KEY (estoque_origem_id) references tabestoque(codestoque); 
ALTER TABLE tabfechamentostabile_relatorios_transferencia ADD CONSTRAINT fk_tabfechamentostabile_relatorios_transferencia_6 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 fk_tabfincaixastransferencias_1 FOREIGN KEY (origem_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixastransferencias ADD CONSTRAINT fk_tabfincaixastransferencias_2 FOREIGN KEY (destino_id) references tabfincaixas(id); 
ALTER TABLE tabfincaixastransferencias ADD CONSTRAINT fk_tabfincaixastransferencias_3 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfincaixastransferencias_cheques ADD CONSTRAINT fk_tabfincaixastransferencias_cheques_1 FOREIGN KEY (cheque_id) references tabfincheques(id); 
ALTER TABLE tabfincaixastransferencias_cheques ADD CONSTRAINT fk_tabfincaixastransferencias_cheques_2 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 fk_tabfincontratosadiantamentos_1 FOREIGN KEY (contrato_id) references tabfincontratos(id); 
ALTER TABLE tabfincontratosadiantamentos ADD CONSTRAINT fk_tabfincontratosadiantamentos_2 FOREIGN KEY (adiantamentos_id) references tabcadcreditodebito(id); 
ALTER TABLE tabfincontratosadiantamentos ADD CONSTRAINT fk_tabfincontratosadiantamentos_3 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincontratoscobrancas ADD CONSTRAINT fk_tabcararrendamentoscobrancas_1 FOREIGN KEY (contrato_id) references tabfincontratos(id); 
ALTER TABLE tabfincontratoscobrancatitulos ADD CONSTRAINT fk_tabfincontratoscobrancatitulos_1 FOREIGN KEY (cobranca_id) references tabfincontratoscobrancas(id); 
ALTER TABLE tabfincontratoscobrancatitulos ADD CONSTRAINT fk_tabfincontratoscobrancatitulos_2 FOREIGN KEY (fornecedor_id) references tabcadfornecedor(codfornecedor); 
ALTER TABLE tabfincontratosfornecedores ADD CONSTRAINT fk_tabcadarrendamentosfornecedores_1 FOREIGN KEY (contrato_id) references tabfincontratos(id); 
ALTER TABLE tabfincontratosfornecedores ADD CONSTRAINT fk_tabcadarrendamentosfornecedores_2 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 fk_tabfindespesasfixasperiodo_1 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 fk_tabfinmovimentacoesfinanceiro_1 FOREIGN KEY (movimentacao_id) references tabfinmovimentacoes(id); 
ALTER TABLE tabfinmovimentacoesfinanceiro ADD CONSTRAINT fk_tabfinmovimentacoesfinanceiro_2 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfinmovimentacoesfinanceiro ADD CONSTRAINT fk_tabfinmovimentacoesfinanceiro_3 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 fk_tabfinmovimentacoesrecebimentos_1 FOREIGN KEY (parcela_id) references tabfinmovimentacoesfinanceiro(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentos_2 FOREIGN KEY (caixa_id) references tabfincaixas(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentos_3 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentos_4 FOREIGN KEY (cheque_id) references tabfincheques(id); 
ALTER TABLE tabfinmovimentacoesrecebimentos ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentos_5 FOREIGN KEY (central_id) references tabfinmovimentacoesrecebimentoscentral(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentral ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentoscentral_1 FOREIGN KEY (usuario_id) references tabusuarios(coduser); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralcd ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentoscentralcd_1 FOREIGN KEY (central_id) references tabfinmovimentacoesrecebimentoscentral(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralcd ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentoscentralcd_2 FOREIGN KEY (cd_id) references tabcadcreditodebito(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralformas ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentoscentralformas_1 FOREIGN KEY (central_id) references tabfinmovimentacoesrecebimentoscentral(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralformas ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentoscentralformas_2 FOREIGN KEY (forma_id) references tabcadformapgto(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralformas ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentoscentralformas_3 FOREIGN KEY (cheque_id) references tabfincheques(id); 
ALTER TABLE tabfinmovimentacoesrecebimentoscentralformas ADD CONSTRAINT fk_tabfinmovimentacoesrecebimentoscentralformas_4 FOREIGN KEY (conta_id) references tabfincaixas(id); 
ALTER TABLE tabfinmovimentacoesrequisicoes ADD CONSTRAINT fk_tabfinmovimentacoesrequisicoes_4 FOREIGN KEY (id_centrocustos) references tabcadcc(codcentrodecustos); 
ALTER TABLE tabfinmovimentacoesrequisicoes ADD CONSTRAINT fk_tabfinmovimentacoesrequisicoes_1 FOREIGN KEY (movimentacao_id) references tabfinmovimentacoes(id); 
ALTER TABLE tabfinmovimentacoesrequisicoes ADD CONSTRAINT fk_tabfinmovimentacoesrequisicoes_2 FOREIGN KEY (requisicao_id) references tabcadrequisicao(id); 
ALTER TABLE tabfinmovimentacoesrequisicoes ADD CONSTRAINT fk_tabfinmovimentacoesrequisicoes_3 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 fk_tabform_aviso_funcionarios_1 FOREIGN KEY (aviso_id) references tabformdem_aviso(id); 
ALTER TABLE tabformdem_aviso_funcionarios ADD CONSTRAINT fk_tabform_aviso_funcionarios_2 FOREIGN KEY (funcionario_id) references tabcadfuncionario(codfuncionario); 
ALTER TABLE tabformdem_aviso_historico ADD CONSTRAINT fk_tabformdem_aviso_historico_1 FOREIGN KEY (aviso_id) references tabformdem_aviso(id); 
ALTER TABLE tabformdem_aviso_historico ADD CONSTRAINT fk_tabformdem_aviso_historico_2 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 fk_tabfuncionario_rep_funcionario 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 fk_tabplanilha_online_usuarios_1 FOREIGN KEY (id_usuario) references tabusuarios(coduser); 
ALTER TABLE tabplanilha_online_usuarios ADD CONSTRAINT fk_tabplanilha_online_usuarios_2 FOREIGN KEY (id_planilha) references tabplanilha_online(id); 
ALTER TABLE tabplanocontas_cc_semrequisicao ADD CONSTRAINT fk_tabplanocontas_cc_semrequisicao_1 FOREIGN KEY (planocontas_id) references tabcadplanocontas(id); 
ALTER TABLE tabplanocontas_cc_semrequisicao ADD CONSTRAINT fk_tabplanocontas_cc_semrequisicao_2 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 fk_tabprocedimento_html_usuarios_1 FOREIGN KEY (id_usuario) references tabusuarios(coduser); 
ALTER TABLE tabprocedimento_html_usuarios ADD CONSTRAINT fk_tabprocedimento_html_usuarios_2 FOREIGN KEY (id_procedimento) references tabprocedimento_html(id); 
ALTER TABLE tabprodutoEx_In ADD CONSTRAINT fk_tabprodutoEx_In_CodFornecedor 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 fk_tabrepresentante_cliente_representante 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; 
 
