INSERT INTO versao_sistema (Dominio, Seq , Versao, DH_Atualizacao) SELECT 0, (SELECT (IFNULL(MAX(Seq), 0) + 1) FROM versao_sistema WHERE Dominio = 0 LIMIT 1),  "15.20.00", now() FROM dominio LIMIT 1;

INSERT INTO versao_sistema (Dominio, Seq , Versao, DH_Atualizacao) SELECT Dominio AS T_Dominio, (SELECT (IFNULL(MAX(Seq), 0)+1) FROM versao_sistema WHERE Dominio = T_Dominio LIMIT 1), "15.20.00",  now() FROM dominio WHERE Dominio > 0;

ALTER TABLE nota_fiscal
	CHANGE COLUMN NFSe_Lote_C NFSe_Lote_C VARCHAR(100) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci' AFTER NFSe_Chave;

ALTER TABLE nota_fiscal_refenciada
	CHANGE COLUMN NF_Nr_Doc NF_Nr_Doc VARCHAR(20) NOT NULL DEFAULT '0' AFTER NF_Sub_Serie;

INSERT INTO nota_fiscal_motivo_cancela (id, Dominio, Codigo_Motivo, Descricao, Status) VALUES("", 0, 3, 'C001-Dados do tomador incorretos', 'A');
INSERT INTO nota_fiscal_motivo_cancela (id, Dominio, Codigo_Motivo, Descricao, Status) VALUES("", 0, 4, 'C002-Erro na descrição do serviço', 'A');
INSERT INTO nota_fiscal_motivo_cancela (id, Dominio, Codigo_Motivo, Descricao, Status) VALUES("", 0, 5, 'C003-Erro no valor do serviço', 'A');
INSERT INTO nota_fiscal_motivo_cancela (id, Dominio, Codigo_Motivo, Descricao, Status) VALUES("", 0, 6, 'C004-Natureza da Operação e/ou Código do Item da Lista incorreto', 'A');
INSERT INTO nota_fiscal_motivo_cancela (id, Dominio, Codigo_Motivo, Descricao, Status) VALUES("", 0, 7, 'C005-Informações de descontos/outros tributos incorretas', 'A');

insert into nota_fiscal_motivo_cancela 
select "",dom.Dominio,mot.Codigo_Motivo,mot.Descricao,mot.Status from dominio dom
inner join nota_fiscal_motivo_cancela mot
on dom.Dominio>0 and mot.Codigo_Motivo>2;


