Imposto monofásico e FCP
Enviado: 25 Abr 2023 20:13
Código: Selecionar todos
cQuery := "CREATE FUNCTION IF NOT EXISTS AliquotaFCP( `cUFde` VARCHAR(2)) "
cQuery += "RETURNS DECIMAL(10,2) "
cQuery += "LANGUAGE SQL "
cQuery += "NOT DETERMINISTIC "
cQuery += "CONTAINS SQL "
cQuery += "SQL SECURITY DEFINER "
cQuery += "COMMENT '' "
cQuery += "BEGIN "
cQuery += " DECLARE nAliquota DECIMAL(10,2) ; "
cQuery += " SET nAliquota = ( "
cQuery += " CASE "
cQuery += " WHEN cUFde IN ( 'AC', 'AP', 'CE', 'PA', 'SC', 'MG' ) THEN 0 "
cQuery += " WHEN cUFde IN ( 'AL' ) THEN 1 "
cQuery += " WHEN cUFde = 'RJ' THEN 4 "
cQuery += " ELSE 2 "
cQuery += "END ) ; "
cQuery += "RETURN nAliquota ; "
cQuery += "END "Código: Selecionar todos
FUNCTION ze_LoadResource( cImage, lObrigatorio )
hb_Default( @lObrigatorio, .F. )
cImage := Lower( cImage )
IF ! lObrigatorio
hb_Default( @cImage, AppEmpresaApelido() )
ENDIF
DO CASE
// CASE cImage == "banco341.jpg"; #pragma __binarystreaminclude "sql\jpg\banco341.jpg" | RETURN %s
// CASE cImage == "banco237.jpg"; #pragma __binarystreaminclude "sql\jpg\banco237.jpg" | RETURN %s
// CASE cImage == "natal.jpg"; #pragma __binarystreaminclude "sql\jpg\natal.jpg" | RETURN %s
CASE cImage == "jpsenha.sql"; #pragma __binarystreaminclude "sql\table\jpsenha.sql" | RETURN %s
CASE cImage == "jpbinary.sql"; #pragma __binarystreaminclude "sql\table\jpbinary.sql" | RETURN %s
CASE cImage == "jpconfi.sql"; #pragma __binarystreaminclude "sql\table\jpconfi.sql" | RETURN %s
CASE cImage == "jpreguso.sql"; #pragma __binarystreaminclude "sql\table\jpreguso.sql" | RETURN %s
CASE cImage == "jptabctaadm.sql"; #pragma __binarystreaminclude "sql\table\jptabctaadm.sql" | RETURN %s
CASE cImage == "jptabquaass.sql"; #pragma __binarystreaminclude "sql\table\jptabquaass.sql" | RETURN %s
CASE cImage == "jptabhisto.sql"; #pragma __binarystreaminclude "sql\table\jptabhisto.sql" | RETURN %s
CASE cImage == "jpempresa.sql"; #pragma __binarystreaminclude "sql\table\jpempresa.sql" | RETURN %s
Código: Selecionar todos
cnSQL:Execute( ze_BinaryFromResource( "jpempresa.sql" ) )
//criar function
cnSQL:Execute( ze_BinaryFromSQL( "ze_ExtensoUnidade.sql" ) )