/* ------------------------------------   */
/*   www.jbsistemas.com.br                */
/*   Sistema AdministrativoŽ SQL          */  
/*                                        */
/*   Script 1.852.00                      */
/*   Data: 14/02/2024                     */   
/*   ------------------------------------ */

UPDATE VERSAO SET VERSAO = '1.852.00', ATUALIZADO = 0;

INSERT INTO VERSOES (VERSAO) VALUES ('1.852.00');

ALTER TABLE CADTEF ADD CAIXA SMALLINT;

ALTER TABLE CADPRODUTOS ADD EMBALAGEM_NOTA SIM_NAO_N;

COMMIT WORK;

UPDATE CADPRODUTOS SET EMBALAGEM_NOTA = 'N';

COMMIT WORK;

ALTER TRIGGER CADPRODUTOS_BI
ACTIVE BEFORE 
  INSERT OR 
  UPDATE
POSITION 0
AS
BEGIN
  if (new.IGNORAR_GTIN is null or new.IGNORAR_GTIN = '') then
     new.IGNORAR_GTIN = 'N';
     
  if (new.VENDA_SITE_SEM_ESTOQUE is null or new.VENDA_SITE_SEM_ESTOQUE = '') then
     new.VENDA_SITE_SEM_ESTOQUE = 'N';
          
  if (new.APRESENTACAO is null) then
     new.APRESENTACAO = '';     
     
  if (new.NAOFLEX is null or new.NAOFLEX = '') then
     new.NAOFLEX = 'N';     
     
  if (new.GS1_GDS is null or new.GS1_GDS = '') then
     new.GS1_GDS = 'N'; 
     
  if (new.EMBALAGEM_NOTA is null or new.EMBALAGEM_NOTA = '') then
     new.EMBALAGEM_NOTA = 'N';               
END;

COMMIT WORK;
