Se agrega noprmt025 al proyecto usando nofmmt025.4fd (tiene los campos monto_ars/monto_afp que faltan en el .per). Se corrigen tres bugs que impedian usar el programa: 1. nopcmf023(): CONVERT(varchar,fecha,101) hacia variable DATE, mismo patron de error -1205 "Invalid month in date" ya visto en otros programas. 2. nopcad023(): la validacion de tipo_emp contra notb00010 usaba un SELECT sin INTO/cursor (singleton select), que exige exactamente una fila. notb00010 es la tabla de periodos de nomina (un registro por periodo), con cientos de filas por tipo_emp, asi que esta validacion fallaba siempre con error -284 "A subquery has returned not exactly one row", bloqueando por completo la opcion Nuevo. Se cambia a SELECT COUNT(*) INTO existe_tipo. 3. nofmmt025.4fd: el campo fecha (Edit widget, formonly) no tenia format="dd/mm/yyyy", causando que Genero interpretara la fecha tecleada con el formato de fecha por defecto del sistema en vez del formato dominicano, dando "Invalid month in date" al capturar un dia mayor a 12 como mes. Probado ciclo completo: Nuevo, Buscar, Escoger y eLiminar sobre parametro de prueba (numero_nomina=26). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
61 lines
12 KiB
XML
61 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<ManagedForm databaseName="smarmotech" gstVersion="22800" name="ManagedForm" uid="{97132aec-4cce-4c91-a929-79ef219c593d}">
|
|
<AGSettings/>
|
|
<Record additionalTables="" joinLeft="" joinOperator="" joinRight="" name="Undefined" order="" uid="{822c6702-4af6-47ee-86d1-6b3dd93615fd}" where="">
|
|
<RecordField colName="numero_nomina" fieldIdRef="0" fieldType="TABLE_COLUMN" name="notb00023.numero_nomina" sqlTabName="notb00023" sqlType="SMALLINT" table_alias_name="" uid="{578cb27f-30eb-4bc5-9df6-3cf28b86bb18}"/>
|
|
<RecordField colName="tipo_emp" fieldIdRef="1" fieldType="TABLE_COLUMN" name="notb00023.tipo_emp" sqlTabName="notb00023" sqlType="CHAR" table_alias_name="" uid="{79db08b8-2bd6-453e-a24e-ef526d8b0186}"/>
|
|
<RecordField colName="monto_excento" fieldIdRef="3" fieldType="TABLE_COLUMN" name="notb00023.monto_excento" precisionDecimal="12" scaleDecimal="2" sqlTabName="notb00023" sqlType="DECIMAL" table_alias_name="" uid="{738b7ebe-6196-4345-b0cd-086f4f0a933d}"/>
|
|
<RecordField colName="fecha" fieldIdRef="2" name="fecha" sqlTabName="formonly" table_alias_name="" uid="{a2ab6c75-6f09-4469-87da-8c869b284130}"/>
|
|
<RecordField colName="porc_15" fieldIdRef="4" fieldType="TABLE_COLUMN" name="notb00023.porc_15" precisionDecimal="12" scaleDecimal="2" sqlTabName="notb00023" sqlType="DECIMAL" table_alias_name="" uid="{617752fe-5f38-42a7-a08b-edf63b28fc4e}"/>
|
|
<RecordField colName="porc_20" fieldIdRef="5" fieldType="TABLE_COLUMN" name="notb00023.porc_20" precisionDecimal="12" scaleDecimal="2" sqlTabName="notb00023" sqlType="DECIMAL" table_alias_name="" uid="{2100a68a-6b8f-4b32-9c5c-7d591036a749}"/>
|
|
<RecordField colName="status_t" fieldIdRef="11" fieldType="TABLE_COLUMN" name="notb00023.status_t" sqlTabName="notb00023" sqlType="CHAR" table_alias_name="" uid="{2f216042-900d-4bc4-b724-9d04e67ee051}"/>
|
|
<RecordField colName="porc_25" fieldIdRef="6" fieldType="TABLE_COLUMN" name="notb00023.porc_25" precisionDecimal="12" scaleDecimal="2" sqlTabName="notb00023" sqlType="DECIMAL" table_alias_name="" uid="{75db0660-d7db-4413-b5e3-9fdd2b515f60}"/>
|
|
<RecordField colName="us_crea" fieldIdRef="7" fieldType="TABLE_COLUMN" name="notb00023.us_crea" sqlTabName="notb00023" sqlType="CHAR" table_alias_name="" uid="{8437e04d-3457-4108-9ad9-92459b133c8b}"/>
|
|
<RecordField colName="us_mod" fieldIdRef="9" fieldType="TABLE_COLUMN" name="notb00023.us_mod" sqlTabName="notb00023" sqlType="CHAR" table_alias_name="" uid="{7303f5bf-6aaa-4832-a775-31428ffa12cd}"/>
|
|
<RecordField colName="fecha_crea" fieldIdRef="8" fieldType="TABLE_COLUMN" name="notb00023.fecha_crea" sqlTabName="notb00023" sqlType="DATE" table_alias_name="" uid="{21035e0f-867e-48e4-b7f4-8616794baea1}"/>
|
|
<RecordField colName="fecha_mod" fieldIdRef="10" fieldType="TABLE_COLUMN" name="notb00023.fecha_mod" sqlTabName="notb00023" sqlType="DATE" table_alias_name="" uid="{5db6cbef-ba32-48f7-8efd-e8d2bf3ec8ee}"/>
|
|
<RecordField colName="" fieldIdRef="12" name="monto_ars" sqlTabName="" sqlType="FLOAT" table_alias_name="" uid="{edc82f43-34de-4311-9dbc-916a9c44e5da}"/>
|
|
<RecordField colName="" fieldIdRef="13" name="monto_afp" sqlTabName="" sqlType="FLOAT" table_alias_name="" uid="{7f4d7ba1-460f-4b4b-92f1-ad9a3e1b7a2f}"/>
|
|
</Record>
|
|
<Form gridHeight="15" gridWidth="85" name="nofmmt025" style="basic" text="PARAMETRO ISR">
|
|
<ToolBar name="ToolBar1">
|
|
<ToolBarItem comment="Nuevo Parametro" image="new" name="nuevo" text="Parametro"/>
|
|
<ToolBarItem comment="Criterio de busqueda" image="find" name="buscar" text="Buscar Parametro"/>
|
|
<ToolBarSeparator name="ToolBarSeparator1"/>
|
|
<ToolBarItem image="quit" name="salir" text="Salir"/>
|
|
</ToolBar>
|
|
<Grid gridHeight="11" gridWidth="82" name="Grid1" posX="1" posY="1">
|
|
<Label posX="1" posY="0" text="Numero de Nomina"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="numero_nomina" columnCount="" fieldId="0" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="4" name="notb00023.numero_nomina" posX="20" posY="0" rowCount="" sqlTabName="notb00023" sqlType="SMALLINT" stepX="" stepY="" tabIndex="1" table_alias_name="" widget="Edit"/>
|
|
<Label posX="58" posY="0" text="I.S.R."/>
|
|
<Label posX="1" posY="1" text="Tipo de Empleado"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" case="upper" colName="tipo_emp" columnCount="" fieldId="1" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="1" name="notb00023.tipo_emp" posX="20" posY="1" rowCount="" sqlTabName="notb00023" sqlType="CHAR" stepX="" stepY="" tabIndex="2" table_alias_name="" widget="Edit"/>
|
|
<Label posX="40" posY="1" text="Monto Excento"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="monto_excento" columnCount="" fieldId="3" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="12" name="notb00023.monto_excento" posX="55" posY="1" precisionDecimal="12" required="true" rowCount="" scaleDecimal="2" sqlTabName="notb00023" sqlType="DECIMAL" stepX="" stepY="" tabIndex="3" table_alias_name="" widget="Edit"/>
|
|
<Label posX="12" posY="2" text="Fecha"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="fecha" columnCount="" fieldId="2" format="dd/mm/yyyy" gridHeight="1" gridWidth="10" name="fecha" posX="20" posY="2" rowCount="" sqlTabName="formonly" stepX="" stepY="" tabIndex="4" table_alias_name="" widget="Edit"/>
|
|
<Label posX="49" posY="2" text="15 %"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="porc_15" columnCount="" fieldId="4" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="12" name="notb00023.porc_15" posX="55" posY="2" precisionDecimal="12" required="true" rowCount="" scaleDecimal="2" sqlTabName="notb00023" sqlType="DECIMAL" stepX="" stepY="" tabIndex="5" table_alias_name="" widget="Edit"/>
|
|
<Label posX="49" posY="3" text="20 %"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="porc_20" columnCount="" fieldId="5" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="12" name="notb00023.porc_20" posX="55" posY="3" precisionDecimal="12" required="true" rowCount="" scaleDecimal="2" sqlTabName="notb00023" sqlType="DECIMAL" stepX="" stepY="" tabIndex="6" table_alias_name="" widget="Edit"/>
|
|
<Label gridHeight="1" gridWidth="10" name="Label1" posX="2" posY="4" text="ARS"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="" columnCount="" fieldId="12" gridHeight="1" gridWidth="15" name="monto_ars" posX="20" posY="4" rowCount="" sqlTabName="" sqlType="FLOAT" stepX="" stepY="" tabIndex="13" table_alias_name="" title="Edit1" widget="Edit"/>
|
|
<Label posX="49" posY="4" text="25 %"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="porc_25" columnCount="" fieldId="6" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="12" name="notb00023.porc_25" posX="55" posY="4" precisionDecimal="12" required="true" rowCount="" scaleDecimal="2" sqlTabName="notb00023" sqlType="DECIMAL" stepX="" stepY="" tabIndex="8" table_alias_name="" widget="Edit"/>
|
|
<Label gridHeight="1" gridWidth="10" name="Label2" posX="2" posY="5" text="AFP"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="" columnCount="" fieldId="13" gridHeight="1" gridWidth="15" name="monto_afp" posX="20" posY="5" rowCount="" sqlTabName="" sqlType="FLOAT" stepX="" stepY="" tabIndex="14" table_alias_name="" title="Edit2" widget="Edit"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="status_t" columnCount="" fieldId="11" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="1" name="notb00023.status_t" noEntry="true" posX="1" posY="7" rowCount="" sqlTabName="notb00023" sqlType="CHAR" stepX="" stepY="" tabIndex="7" table_alias_name="" widget="Edit"/>
|
|
<Label posX="1" posY="8" text="Usuario Creador"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="us_crea" columnCount="" fieldId="7" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="9" name="notb00023.us_crea" noEntry="true" posX="23" posY="8" rowCount="" sqlTabName="notb00023" sqlType="CHAR" stepX="" stepY="" tabIndex="9" table_alias_name="" widget="Edit"/>
|
|
<Label posX="42" posY="8" text="Usuario Modificador"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="us_mod" columnCount="" fieldId="9" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="9" name="notb00023.us_mod" noEntry="true" posX="64" posY="8" rowCount="" sqlTabName="notb00023" sqlType="CHAR" stepX="" stepY="" tabIndex="10" table_alias_name="" widget="Edit"/>
|
|
<Label posX="1" posY="9" text="Fecha Creacion"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="fecha_crea" columnCount="" fieldId="8" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="16" name="notb00023.fecha_crea" noEntry="true" posX="23" posY="9" rowCount="" sqlTabName="notb00023" sqlType="DATE" stepX="" stepY="" tabIndex="11" table_alias_name="" widget="Edit"/>
|
|
<Label posX="42" posY="9" text="Fecha Modificacion"/>
|
|
<Edit aggregateColName="" aggregateName="" aggregateTableAliasName="" aggregateTableName="" colName="fecha_mod" columnCount="" fieldId="10" fieldType="TABLE_COLUMN" gridHeight="1" gridWidth="16" name="notb00023.fecha_mod" noEntry="true" posX="64" posY="9" rowCount="" sqlTabName="notb00023" sqlType="DATE" stepX="" stepY="" tabIndex="12" table_alias_name="" widget="Edit"/>
|
|
</Grid>
|
|
</Form>
|
|
<DiagramLayout>
|
|
<![CDATA[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]]>
|
|
</DiagramLayout>
|
|
</ManagedForm> |