Finalidades de entradas + SQL
Esse SQL Cria os CFOPs, as tributações e também as finalidades de entradas tudo de forma automática
Lembrando que o cliente deverá ter uma base limpa sem finalidades de entradas para não ocorrer problemas
Execute esse SQL no Ctrl +12 com o Use corrent script ativo
INSERT INTO CFOP (CFOP, DESCRICAO, OPERACAO, MOVIMENTA_ESTOQUE, MOVIMENTA_FINANCEIRO, ALTERAR_PRECO_ENTRADA, MESMO_CFOP, USA_ANP, SOMA_ENCARGOS_ENTRADA, MONOFASICO)
VALUES ('5403', 'venda de mercadoria adquirida ou recebida de terceiros em operação com mercadoria sujeita a S.T', 'Saída', 'Sim - Saída', 'Sim - Entrada', 'Não', 'Não', NULL, 'Não', 'Não');
INSERT INTO PRODUTOS_TRIB_ESTADUAL (DESCRICAO)
VALUES ('Tributação ST');
INSERT INTO PRODUTOS_TRIB_ESTADUAL_UF (ID_TRIBUTACAO, UF, NAO_CON_ID_CST_CSOSN, NAO_CON_ID_CFOP, NAO_CON_ICMS, NAO_CON_MVA, NAO_CON_RED_BASE_ICMS, NAO_CON_RED_BASE_ST, NAO_CON_DIFERIMENTO, CON_ID_CST_CSOSN, CON_ID_CFOP, CON_ICMS, CON_MVA, CON_RED_BASE_ICMS, CON_RED_BASE_ST, CON_DIFERIMENTO, CON_ICMS_ST, NFCE_ID_CST_CSOSN, NFCE_ID_CFOP, NFCE_ICMS)
VALUES ((select FIRST 1 ID from PRODUTOS_TRIB_ESTADUAL where DESCRICAO = 'Tributação S.T' order by id desc), 'Geral', 500, (select FIRST 1 ID from CFOP where CFOP = '5403'), 0, 0, 0, 0, 0, 500, (select FIRST 1 ID from CFOP where CFOP = '5403'), 0, 0, 0, 0, 0, NULL, 500, (select FIRST 1 ID from CFOP where CFOP = '5403'), 0);
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria ST 5405 - 060 - 500', '5405', 60, 500, (select FIRST 1 ID from PRODUTOS_TRIB_ESTADUAL where DESCRICAO = 'Tributação S.T' order by id desc), '1403');
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria ST 5403 - 060 - 500', '5403', 60, 500, (select FIRST 1 ID from PRODUTOS_TRIB_ESTADUAL where DESCRICAO = 'Tributação S.T' order by id desc), '1403');
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria ST 5910 - 060 - 500', '5010', 60, 500, (select FIRST 1 ID from PRODUTOS_TRIB_ESTADUAL where DESCRICAO = 'Tributação S.T' order by id desc), '1010');
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria TR 5102 - 000 - 102', '5102', 0, 102, 1, '1102');
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria TR 6102 - 000 - 102', '6102', 0, 102, 1, '2102');
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria TR 6101 - 000 - 102', '6101', 0, 102, 1, '2102');
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria ST 5403 - 010 - 500', '5403', 10, 500, (select FIRST 1 ID from PRODUTOS_TRIB_ESTADUAL where DESCRICAO = 'Tributação S.T' order by id desc), '1403');
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria ST 6404 - 070 - 500', '6404', 70, 500, (select FIRST 1 ID from PRODUTOS_TRIB_ESTADUAL where DESCRICAO = 'Tributação S.T' order by id desc), '2102');
INSERT INTO COMPRAS_FINALIDADE_ENTRADA (DESCRICAO, CFOP, CST, CSOSN, ID_TRIBUTACAO_ESTADUAL, CFOP_CONVERTIDO_COMPRA)
VALUES ('Compra de Mercadoria ST 5910 - 060 - 500', '5010', 60, 500, (select FIRST 1 ID from PRODUTOS_TRIB_ESTADUAL where DESCRICAO = 'Tributação S.T' order by id desc), '1910');
