diff --git a/Build/Build.fbl6 b/Build/Build.fbl6
index c917caf..eec535b 100644
Binary files a/Build/Build.fbl6 and b/Build/Build.fbl6 differ
diff --git a/Build/Installer.fbl6 b/Build/Installer.fbl6
index d6eb99a..82feceb 100644
Binary files a/Build/Installer.fbl6 and b/Build/Installer.fbl6 differ
diff --git a/Build/Installer.fbpInf b/Build/Installer.fbpInf
index 29abb68..edc8839 100644
--- a/Build/Installer.fbpInf
+++ b/Build/Installer.fbpInf
@@ -6,7 +6,7 @@
-
+
diff --git a/Database/scripts/factuges.sql b/Database/scripts/factuges.sql
index 4d05ff7..e67f7ac 100644
--- a/Database/scripts/factuges.sql
+++ b/Database/scripts/factuges.sql
@@ -710,7 +710,9 @@ CREATE TABLE FACTURAS_CLIENTE (
RETENCION TIPO_PORCENTAJE,
IMPORTE_RETENCION TIPO_IMPORTE,
DESCUENTO2 TIPO_PORCENTAJE,
- IMPORTE_DESCUENTO2 TIPO_IMPORTE
+ IMPORTE_DESCUENTO2 TIPO_IMPORTE,
+ COMISION TIPO_PORCENTAJE,
+ IMPORTE_COMISION TIPO_IMPORTE
);
CREATE TABLE FACTURAS_CLIENTE_DETALLES (
@@ -1875,6 +1877,7 @@ CREATE VIEW V_CLIENTES(
REFERENCIA,
PAIS,
ID_AGENTE,
+ COMISION,
GRUPO_CLIENTE,
NOMBRE_COMERCIAL,
VENCIMIENTO_FACTURAS_1,
@@ -1888,7 +1891,7 @@ CREATE VIEW V_CLIENTES(
ID_FORMA_PAGO,
TIENDA_WEB,
DESCUENTO,
- DESCUENTO2,
+ DESCUENTO2,
FELICITACION)
AS
SELECT
@@ -1917,6 +1920,7 @@ SELECT
V_CONTACTOS.REFERENCIA,
V_CONTACTOS.PAIS,
CLIENTES_DATOS.ID_AGENTE,
+ VENDEDORES_DATOS.COMISION,
CLIENTES_DATOS.GRUPO_CLIENTE,
CLIENTES_DATOS.NOMBRE_COMERCIAL,
CLIENTES_DATOS.VENCIMIENTO_FACTURAS_1,
@@ -1935,9 +1939,9 @@ SELECT
FROM
V_CONTACTOS
LEFT OUTER JOIN CLIENTES_DATOS ON (V_CONTACTOS.ID = CLIENTES_DATOS.ID_CLIENTE)
+ LEFT OUTER JOIN VENDEDORES_DATOS ON (CLIENTES_DATOS.ID_AGENTE = VENDEDORES_DATOS.ID_VENDEDOR)
WHERE
- V_CONTACTOS.ID_CATEGORIA = 1
-;
+ V_CONTACTOS.ID_CATEGORIA = 1;
@@ -2224,49 +2228,52 @@ GROUP BY ID_FACTURA
/* View: V_FACTURAS_CLIENTE */
CREATE VIEW V_FACTURAS_CLIENTE(
- ID,
- ID_EMPRESA,
- REFERENCIA,
- TIPO,
- ID_COMISION_LIQUIDADA,
- FECHA_FACTURA,
- FECHA_VENCIMIENTO,
- FECHA_RETENCION,
- SITUACION,
- BASE_IMPONIBLE,
- DESCUENTO,
- IMPORTE_DESCUENTO,
- IVA,
- IMPORTE_IVA,
- RE,
- IMPORTE_RE,
- IMPORTE_TOTAL,
- OBSERVACIONES,
- ID_CLIENTE,
- NIF_CIF,
- NOMBRE,
- ID_DIRECCION,
- CALLE,
- POBLACION,
- PROVINCIA,
- CODIGO_POSTAL,
- DATOS_BANCARIOS,
- PERSONA_CONTACTO,
- FECHA_ALTA,
- FECHA_MODIFICACION,
- USUARIO,
- ID_FORMA_PAGO,
- RECARGO_EQUIVALENCIA,
- ID_TIPO_IVA,
- IMPORTE_NETO,
- IMPORTE_PORTE,
- ID_AGENTE,
- REFERENCIA_COMISION,
- RETENCION,
- IMPORTE_RETENCION,
- DESCUENTO2,
- IMPORTE_DESCUENTO2)
- AS
+ ID,
+ ID_EMPRESA,
+ REFERENCIA,
+ TIPO,
+ ID_COMISION_LIQUIDADA,
+ FECHA_FACTURA,
+ FECHA_VENCIMIENTO,
+ FECHA_RETENCION,
+ SITUACION,
+ BASE_IMPONIBLE,
+ DESCUENTO,
+ IMPORTE_DESCUENTO,
+ IVA,
+ IMPORTE_IVA,
+ RE,
+ IMPORTE_RE,
+ IMPORTE_TOTAL,
+ OBSERVACIONES,
+ ID_CLIENTE,
+ NIF_CIF,
+ NOMBRE,
+ ID_DIRECCION,
+ CALLE,
+ POBLACION,
+ PROVINCIA,
+ CODIGO_POSTAL,
+ DATOS_BANCARIOS,
+ PERSONA_CONTACTO,
+ FECHA_ALTA,
+ FECHA_MODIFICACION,
+ USUARIO,
+ ID_FORMA_PAGO,
+ RECARGO_EQUIVALENCIA,
+ ID_TIPO_IVA,
+ IMPORTE_NETO,
+ IMPORTE_PORTE,
+ ID_AGENTE,
+ REFERENCIA_COMISION,
+ RETENCION,
+ IMPORTE_RETENCION,
+ DESCUENTO2,
+ IMPORTE_DESCUENTO2,
+ COMISION,
+ IMPORTE_COMISION)
+
+AS
SELECT FACTURAS_CLIENTE.ID,
FACTURAS_CLIENTE.ID_EMPRESA,
FACTURAS_CLIENTE.REFERENCIA,
@@ -2308,15 +2315,17 @@ SELECT FACTURAS_CLIENTE.ID,
FACTURAS_CLIENTE.RETENCION,
FACTURAS_CLIENTE.IMPORTE_RETENCION,
FACTURAS_CLIENTE.DESCUENTO2,
- FACTURAS_CLIENTE.IMPORTE_DESCUENTO2
-
+ FACTURAS_CLIENTE.IMPORTE_DESCUENTO2,
+ FACTURAS_CLIENTE.COMISION,
+ FACTURAS_CLIENTE.IMPORTE_COMISION
+
FROM V_FAC_CLI_SITUACION
LEFT JOIN FACTURAS_CLIENTE
ON (FACTURAS_CLIENTE.ID = V_FAC_CLI_SITUACION.ID_FACTURA)
LEFT JOIN COMISIONES_LIQUIDADAS
ON (COMISIONES_LIQUIDADAS.ID = FACTURAS_CLIENTE.ID_COMISION_LIQUIDADA)
LEFT JOIN CLIENTES_DATOS
- ON (CLIENTES_DATOS.ID_CLIENTE = FACTURAS_CLIENTE.ID_CLIENTE);
+ ON (CLIENTES_DATOS.ID_CLIENTE = FACTURAS_CLIENTE.ID_CLIENTE)
;
@@ -4721,7 +4730,7 @@ CREATE INDEX IDX_REMESAS_CLIENTE ON REMESAS_CLIENTE (ID_DATOS_BANCO);
CREATE INDEX REMESAS_CLIENTE_IDX1 ON REMESAS_CLIENTE (FECHA_REMESA);
CREATE INDEX IDX_REMESAS_PROVEEDOR ON REMESAS_PROVEEDOR (ID_DATOS_BANCO);
CREATE INDEX REMESAS_PROVEEDOR_IDX1 ON REMESAS_PROVEEDOR (FECHA_REMESA);
-
+CREATE UNIQUE INDEX ARTICULOS_IDX1 ON ARTICULOS (REFERENCIA);
/******************************************************************************/
/**** Stored Procedures ****/
diff --git a/Source/Cliente/FactuGES.dproj b/Source/Cliente/FactuGES.dproj
index aff1b06..74c08cb 100644
--- a/Source/Cliente/FactuGES.dproj
+++ b/Source/Cliente/FactuGES.dproj
@@ -54,7 +54,7 @@
Delphi.Personality
VCLApplication
-FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse1030FalseFalseFalseFalseFalse30821252Rodax Software S.L.1.0.3.0FactuGESFactuGES1.0.3.0FactuGES.dprFalse
+FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse1040FalseFalseFalseFalseFalse30821252Rodax Software S.L.1.0.4.0FactuGESFactuGES1.0.4.0FactuGES.dprFalse
diff --git a/Source/Cliente/FactuGES.rc b/Source/Cliente/FactuGES.rc
index 6685da3..eb15980 100644
--- a/Source/Cliente/FactuGES.rc
+++ b/Source/Cliente/FactuGES.rc
@@ -1,7 +1,7 @@
MAINICON ICON "C:\Codigo noviseda\Resources\Iconos\Factuges.ico"
1 VERSIONINFO
-FILEVERSION 1,0,3,0
-PRODUCTVERSION 1,0,3,0
+FILEVERSION 1,0,4,0
+PRODUCTVERSION 1,0,4,0
FILEFLAGSMASK 0x3FL
FILEFLAGS 0x00L
FILEOS 0x40004L
@@ -13,10 +13,10 @@ BEGIN
BLOCK "0C0A04E4"
BEGIN
VALUE "CompanyName", "Rodax Software S.L.\0"
- VALUE "FileVersion", "1.0.3.0\0"
+ VALUE "FileVersion", "1.0.4.0\0"
VALUE "InternalName", "FactuGES\0"
VALUE "ProductName", "FactuGES\0"
- VALUE "ProductVersion", "1.0.3.0\0"
+ VALUE "ProductVersion", "1.0.4.0\0"
END
END
BLOCK "VarFileInfo"
diff --git a/Source/Cliente/FactuGES.res b/Source/Cliente/FactuGES.res
index 97541b8..b93898c 100644
Binary files a/Source/Cliente/FactuGES.res and b/Source/Cliente/FactuGES.res differ
diff --git a/Source/GUIBase/GUIBase.dproj b/Source/GUIBase/GUIBase.dproj
index c7a9050..b1b331c 100644
--- a/Source/GUIBase/GUIBase.dproj
+++ b/Source/GUIBase/GUIBase.dproj
@@ -59,32 +59,32 @@
MainSource
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/GUIBase/uEditorBase.dfm b/Source/GUIBase/uEditorBase.dfm
index 746cbba..e82feae 100644
--- a/Source/GUIBase/uEditorBase.dfm
+++ b/Source/GUIBase/uEditorBase.dfm
@@ -94,6 +94,9 @@ object fEditorBase: TfEditorBase
Action = actGuardarCerrar
DisplayMode = nbdmImageAndText
end
+ object SpTBXItem1: TSpTBXItem
+ Action = actGuardarYNuevo
+ end
object TBXItem27: TSpTBXItem
Action = actGuardar
end
@@ -395,6 +398,14 @@ object fEditorBase: TfEditorBase
ImageIndex = 20
OnExecute = actDuplicarExecute
end
+ object actGuardarYNuevo: TAction
+ Category = 'Archivo'
+ Caption = 'Guardar y nuevo'
+ Enabled = False
+ ImageIndex = 17
+ ShortCut = 112
+ Visible = False
+ end
end
object SmallImages: TPngImageList
ShareImages = True
diff --git a/Source/GUIBase/uEditorBase.pas b/Source/GUIBase/uEditorBase.pas
index 65a6440..b1112ff 100644
--- a/Source/GUIBase/uEditorBase.pas
+++ b/Source/GUIBase/uEditorBase.pas
@@ -109,6 +109,8 @@ type
TBXSeparatorItem15: TSpTBXSeparatorItem;
StatusBarImages: TPngImageList;
StatusBar: TJvStatusBar;
+ actGuardarYNuevo: TAction;
+ SpTBXItem1: TSpTBXItem;
procedure actCerrarExecute(Sender: TObject);
procedure actGuardarCerrarExecute(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
diff --git a/Source/GUIBase/uEditorColores.dfm b/Source/GUIBase/uEditorColores.dfm
index b4afa15..84c469b 100644
--- a/Source/GUIBase/uEditorColores.dfm
+++ b/Source/GUIBase/uEditorColores.dfm
@@ -20,8 +20,15 @@ inherited fEditorColores: TfEditorColores
inherited pnlBotones: TPanel
Top = 179
Width = 767
- ExplicitTop = 179
+ ExplicitTop = 183
ExplicitWidth = 767
+ object Label14: TLabel [0]
+ Left = 8
+ Top = 6
+ Width = 137
+ Height = 13
+ Caption = 'F1 - Aceptar Esc - Cancelar'
+ end
inherited btnAceptar: TButton
Left = 595
Top = 6
@@ -638,6 +645,7 @@ inherited fEditorColores: TfEditorColores
inherited ActionList1: TActionList
Top = 0
inherited actAceptar: TAction
+ ShortCut = 112
OnExecute = actAceptarExecute
end
inherited actCancelar: TAction
diff --git a/Source/GUIBase/uEditorColores.pas b/Source/GUIBase/uEditorColores.pas
index a51d7d7..4d0774c 100644
--- a/Source/GUIBase/uEditorColores.pas
+++ b/Source/GUIBase/uEditorColores.pas
@@ -49,6 +49,7 @@ type
lColor10: TLabel;
lColor11: TLabel;
lColor12: TLabel;
+ Label14: TLabel;
procedure actAceptarExecute(Sender: TObject);
procedure actCancelarExecute(Sender: TObject);
procedure FormShow(Sender: TObject);
diff --git a/Source/GUIBase/uEditorDBItem.dfm b/Source/GUIBase/uEditorDBItem.dfm
index 48bbe6f..9a816ca 100644
--- a/Source/GUIBase/uEditorDBItem.dfm
+++ b/Source/GUIBase/uEditorDBItem.dfm
@@ -8,6 +8,12 @@ inherited fEditorDBItem: TfEditorDBItem
ExplicitHeight = 495
PixelsPerInch = 96
TextHeight = 13
+ object JvEnterAsTab1: TJvEnterAsTab [0]
+ Left = 10
+ Top = 6
+ Width = 28
+ Height = 28
+ end
inherited JvNavPanelHeader: TJvNavPanelHeader
Width = 901
ExplicitWidth = 901
@@ -66,7 +72,7 @@ inherited fEditorDBItem: TfEditorDBItem
end
end
end
- object pgPaginas: TPageControl [2]
+ object pgPaginas: TPageControl [3]
AlignWithMargins = True
Left = 3
Top = 79
@@ -77,10 +83,6 @@ inherited fEditorDBItem: TfEditorDBItem
TabOrder = 2
object pagGeneral: TTabSheet
Caption = 'General'
- ExplicitLeft = 0
- ExplicitTop = 0
- ExplicitWidth = 0
- ExplicitHeight = 0
end
end
inherited StatusBar: TJvStatusBar
diff --git a/Source/GUIBase/uEditorDBItem.pas b/Source/GUIBase/uEditorDBItem.pas
index 96309ec..963b551 100644
--- a/Source/GUIBase/uEditorDBItem.pas
+++ b/Source/GUIBase/uEditorDBItem.pas
@@ -11,7 +11,7 @@ uses
uViewBase, JvAppStorage, JvAppRegistryStorage,
JvFormPlacement, pngimage, ExtCtrls, JvComponentBase, dxLayoutLookAndFeels,
JvExComCtrls, JvStatusBar, uDAInterfaces, cxControls, cxContainer, cxEdit,
- cxLabel, cxGraphics, cxLookAndFeels, cxLookAndFeelPainters;
+ cxLabel, cxGraphics, cxLookAndFeels, cxLookAndFeelPainters, JvEnterTab;
type
IEditorDBItem = interface(IEditorDBBase)
@@ -23,6 +23,7 @@ type
pagGeneral: TTabSheet;
imgStatus: TImage;
lblDesbloquear: TcxLabel;
+ JvEnterAsTab1: TJvEnterAsTab;
procedure lblDesbloquearClick(Sender: TObject);
protected
procedure EliminarInterno; override;
diff --git a/Source/GUIBase/uEditorGridBase.dfm b/Source/GUIBase/uEditorGridBase.dfm
index ada4dd4..cc40c8f 100644
--- a/Source/GUIBase/uEditorGridBase.dfm
+++ b/Source/GUIBase/uEditorGridBase.dfm
@@ -30,7 +30,7 @@ inherited fEditorGridBase: TfEditorGridBase
DockPos = 0
DragHandleStyle = dhDouble
TabOrder = 1
- ExplicitWidth = 600
+ ExplicitWidth = 457
inherited TBXItem29: TSpTBXItem
Visible = False
end
@@ -59,10 +59,9 @@ inherited fEditorGridBase: TfEditorGridBase
inherited TBXSeparatorItem2: TSpTBXSeparatorItem [15]
Visible = True
end
- inherited TBXItem25: TSpTBXItem
- Visible = False
+ inherited TBXItem23: TSpTBXItem [16]
end
- inherited TBXSeparatorItem11: TSpTBXSeparatorItem
+ inherited TBXItem25: TSpTBXItem
Visible = False
end
object TBXItem36: TSpTBXItem [19]
@@ -75,6 +74,9 @@ inherited fEditorGridBase: TfEditorGridBase
object TBXItem938: TSpTBXItem [21]
Action = actExpandir
end
+ inherited TBXSeparatorItem11: TSpTBXSeparatorItem
+ Visible = False
+ end
inherited TBXItem28: TSpTBXItem
Visible = False
end
@@ -256,6 +258,8 @@ inherited fEditorGridBase: TfEditorGridBase
object actExportarExcel: TAction
Category = 'Archivo'
Caption = 'Exportar a fichero Excel...'
+ Enabled = False
+ Visible = False
OnExecute = actExportarExcelExecute
OnUpdate = actExportarExcelUpdate
end
diff --git a/Source/GUIBase/uViewFiltroBase.dfm b/Source/GUIBase/uViewFiltroBase.dfm
index 68996f0..cee7b78 100644
--- a/Source/GUIBase/uViewFiltroBase.dfm
+++ b/Source/GUIBase/uViewFiltroBase.dfm
@@ -1,26 +1,25 @@
inherited frViewFiltroBase: TfrViewFiltroBase
- Width = 549
- Height = 109
+ Width = 629
+ Height = 136
Visible = False
- ExplicitWidth = 549
- ExplicitHeight = 109
+ ExplicitWidth = 629
+ ExplicitHeight = 136
object TBXDockablePanel1: TSpTBXDockablePanel
Left = 0
Top = 0
- Width = 549
- Height = 109
+ Width = 629
+ Height = 136
Caption = 'TBXDockablePanel1'
Align = alClient
DockMode = dmCannotFloatOrChangeDocks
TabOrder = 0
ShowCaption = False
ShowCaptionWhenDocked = False
- ExplicitHeight = 105
object dxLayoutControl1: TdxLayoutControl
Left = 0
Top = 0
- Width = 549
- Height = 73
+ Width = 629
+ Height = 97
Align = alTop
ParentBackground = True
TabOrder = 0
@@ -67,7 +66,7 @@ inherited frViewFiltroBase: TfrViewFiltroBase
Width = 100
end
object edtFechaFinFiltro: TcxDateEdit
- Left = 198
+ Left = 225
Top = 37
Properties.OnChange = OnCamposFiltroChange
Style.HotTrack = False
@@ -87,7 +86,7 @@ inherited frViewFiltroBase: TfrViewFiltroBase
Width = 100
end
object eLista: TcxComboBox
- Left = 332
+ Left = 375
Top = 37
Properties.DropDownListStyle = lsEditFixedList
Properties.OnChange = OnCamposFiltroChange
@@ -99,6 +98,27 @@ inherited frViewFiltroBase: TfrViewFiltroBase
TabOrder = 3
Width = 215
end
+ object edtNumFinFiltro: TcxSpinEdit
+ Left = 225
+ Top = 64
+ Properties.ImmediatePost = True
+ Properties.SpinButtons.Visible = False
+ Properties.ValueType = vtInt
+ Properties.OnChange = OnCamposFiltroChange
+ Style.HotTrack = False
+ TabOrder = 5
+ Width = 113
+ end
+ object edtNumIniFiltro: TcxSpinEdit
+ Left = 87
+ Top = 64
+ Properties.ImmediatePost = True
+ Properties.SpinButtons.Visible = False
+ Properties.OnChange = OnCamposFiltroChange
+ Style.HotTrack = False
+ TabOrder = 4
+ Width = 121
+ end
object dxLayoutControl1Group_Root: TdxLayoutGroup
AlignHorz = ahParentManaged
AlignVert = avParentManaged
@@ -137,13 +157,30 @@ inherited frViewFiltroBase: TfrViewFiltroBase
ControlOptions.ShowBorder = False
end
end
+ object lgroupnum: TdxLayoutGroup
+ CaptionOptions.Text = 'New Group'
+ Visible = False
+ ButtonOptions.Buttons = <>
+ LayoutDirection = ldHorizontal
+ ShowBorder = False
+ object dxLayoutControl1Item6: TdxLayoutItem
+ CaptionOptions.Text = 'Entre el:'
+ Control = edtNumIniFiltro
+ ControlOptions.ShowBorder = False
+ end
+ object dxLayoutControl1Item5: TdxLayoutItem
+ CaptionOptions.Text = 'y'
+ Control = edtNumFinFiltro
+ ControlOptions.ShowBorder = False
+ end
+ end
end
end
object TBXAlignmentPanel1: TSpTBXDockablePanel
AlignWithMargins = True
Left = 10
- Top = 73
- Width = 539
+ Top = 97
+ Width = 619
Height = 30
Margins.Left = 10
Margins.Top = 0
@@ -156,7 +193,7 @@ inherited frViewFiltroBase: TfrViewFiltroBase
object tbxBotones: TSpTBXToolbar
Left = 0
Top = 0
- Width = 539
+ Width = 619
Height = 30
Align = alTop
AutoResize = False
diff --git a/Source/GUIBase/uViewFiltroBase.pas b/Source/GUIBase/uViewFiltroBase.pas
index d6cec00..4de451b 100644
--- a/Source/GUIBase/uViewFiltroBase.pas
+++ b/Source/GUIBase/uViewFiltroBase.pas
@@ -8,7 +8,7 @@ uses
SpTBXItem, TB2Item, TB2Dock, TB2Toolbar, ActnList, ImgList, PngImageList,
cxGraphics, dxLayoutLookAndFeels, dxLayoutControl, cxDropDownEdit, cxMaskEdit,
cxCalendar, cxContainer, cxEdit, cxTextEdit, cxControls, uViewBase, uDMBase,
- cxLookAndFeels, cxLookAndFeelPainters, dxLayoutcxEditAdapters;
+ cxLookAndFeels, cxLookAndFeelPainters, dxLayoutcxEditAdapters, cxSpinEdit;
type
IViewFiltroBase = interface(IViewBase)
@@ -45,6 +45,11 @@ type
TBXAlignmentPanel1: TSpTBXDockablePanel;
dxLayoutControl1Item4: TdxLayoutItem;
eLista: TcxComboBox;
+ edtNumFinFiltro: TcxSpinEdit;
+ dxLayoutControl1Item5: TdxLayoutItem;
+ edtNumIniFiltro: TcxSpinEdit;
+ dxLayoutControl1Item6: TdxLayoutItem;
+ lgroupnum: TdxLayoutGroup;
procedure OnCamposFiltroChange(Sender: TObject);
procedure actQuitarFiltroExecute(Sender: TObject);
@@ -59,10 +64,10 @@ type
procedure SetTexto(const Value: String);
protected
- procedure LimpiarCampos; virtual;
function ValidarCampos: Boolean; virtual;
public
+ procedure LimpiarCampos; virtual;
function GetModified: Boolean;
property OnFiltrosChange: TNotifyEvent read GetFiltrosChange write SetFiltrosChange;
property VerFiltros: Boolean read GetVerFiltros write SetVerFiltros;
@@ -108,6 +113,9 @@ begin
txtFiltroTodo.Clear;
edtFechaIniFiltro.Clear;
edtFechaFinFiltro.Clear;
+ eLista.Clear;
+ edtNumIniFiltro.Clear;
+ edtNumFinFiltro.Clear;
end;
procedure TfrViewFiltroBase.OnCamposFiltroChange(Sender: TObject);
@@ -129,7 +137,18 @@ begin
edtFechaIniFiltro.SetFocus;
Result := False;
end
- end;
+ end;
+
+ if (lgroupnum.Visible) then
+ if (VarIsNull(edtNumIniFiltro.Value <> 0) and (edtNumFinFiltro.Value <> 0)) then
+ begin
+ if (edtNumIniFiltro.Value > edtNumFinFiltro.Value) then
+ begin
+ ShowWarningMessage('La cantidad de inicio debe ser inferior a la cantidad final');
+ edtNumIniFiltro.SetFocus;
+ Result := False;
+ end
+ end;
end;
procedure TfrViewFiltroBase.actQuitarFiltroExecute(Sender: TObject);
diff --git a/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.dproj b/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.dproj
index 2bb092d..753774b 100644
--- a/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.dproj
+++ b/Source/Modulos/Albaranes de cliente/Views/AlbaranesCliente_view.dproj
@@ -54,34 +54,34 @@
MainSource
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.dfm b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.dfm
index 1558a2c..bc3f6f5 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.dfm
+++ b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.dfm
@@ -4,8 +4,9 @@ inherited frViewAlbaranesCliente: TfrViewAlbaranesCliente
ExplicitWidth = 802
ExplicitHeight = 490
inherited cxGrid: TcxGrid
+ Top = 65
Width = 802
- Height = 362
+ Height = 399
RootLevelOptions.DetailTabsPosition = dtpTop
OnActiveTabChanged = cxGridActiveTabChanged
ExplicitWidth = 802
@@ -193,9 +194,12 @@ inherited frViewAlbaranesCliente: TfrViewAlbaranesCliente
end
inherited frViewFiltroBase1: TfrViewFiltroBase
Width = 802
+ Height = 65
ExplicitWidth = 802
+ ExplicitHeight = 65
inherited TBXDockablePanel1: TSpTBXDockablePanel
Width = 802
+ Height = 65
ExplicitWidth = 802
inherited dxLayoutControl1: TdxLayoutControl
Width = 802
diff --git a/Source/Modulos/Articulos/Articulos_Group.groupproj b/Source/Modulos/Articulos/Articulos_Group.groupproj
index 063cf2d..4c8373d 100644
--- a/Source/Modulos/Articulos/Articulos_Group.groupproj
+++ b/Source/Modulos/Articulos/Articulos_Group.groupproj
@@ -13,6 +13,7 @@
+
@@ -161,14 +162,23 @@
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/Source/Modulos/Articulos/Controller/uArticulosController.pas b/Source/Modulos/Articulos/Controller/uArticulosController.pas
index c073c84..c84633c 100644
--- a/Source/Modulos/Articulos/Controller/uArticulosController.pas
+++ b/Source/Modulos/Articulos/Controller/uArticulosController.pas
@@ -103,8 +103,8 @@ type
implementation
uses
- cxControls, DB, uEditorRegistryUtils, schArticulosClient_Intf, uFactuGES_App,
- uIEditorArticulos, uIEditorArticulo, uIEditorElegirArticulos,
+ cxControls, DB, uEditorRegistryUtils, schArticulosClient_Intf,
+ uFactuGES_App, uIEditorArticulos, uIEditorArticulo, uIEditorElegirArticulos,
uDataModuleArticulos, uDataModuleUsuarios, uDAInterfaces, Dialogs,
uDataTableUtils, uDateUtils, uROTypes, DateUtils, Controls, Windows;
@@ -652,6 +652,7 @@ begin
AArticulo.DataTable.ApplyUpdates;
Result := True;
+
finally
//Para que no salten los eventos de calculo de PVP que daría un pete importante
AArticulo.DataTable.EnableControls;
diff --git a/Source/Modulos/Articulos/Views/Articulos_view.dproj b/Source/Modulos/Articulos/Views/Articulos_view.dproj
index 0bad335..465d5bc 100644
--- a/Source/Modulos/Articulos/Views/Articulos_view.dproj
+++ b/Source/Modulos/Articulos/Views/Articulos_view.dproj
@@ -55,14 +55,14 @@
MainSource
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Articulos/Views/uEditorArticulo.dfm b/Source/Modulos/Articulos/Views/uEditorArticulo.dfm
index aca5e73..41982af 100644
--- a/Source/Modulos/Articulos/Views/uEditorArticulo.dfm
+++ b/Source/Modulos/Articulos/Views/uEditorArticulo.dfm
@@ -45,25 +45,28 @@ inherited fEditorArticulo: TfEditorArticulo
Width = 905
ExplicitWidth = 905
inherited tbxMain: TSpTBXToolbar
- ExplicitWidth = 330
+ ExplicitWidth = 331
inherited TBXItem2: TSpTBXItem
Visible = False
end
+ inherited SpTBXItem1: TSpTBXItem
+ DisplayMode = nbdmImageAndText
+ end
inherited TBXItem5: TSpTBXItem
Visible = False
end
inherited TBXItem23: TSpTBXItem
Visible = False
end
- inherited TBXItem3: TSpTBXItem
- Visible = False
- end
object TBXSeparatorItem6: TSpTBXSeparatorItem [11]
end
object TBXItem33: TSpTBXItem [12]
Action = actFamilias
DisplayMode = nbdmImageAndText
end
+ inherited TBXItem3: TSpTBXItem
+ Visible = False
+ end
end
inherited tbxMenu: TSpTBXToolbar
DockPos = 0
@@ -111,6 +114,146 @@ inherited fEditorArticulo: TfEditorArticulo
ExplicitTop = 24
ExplicitWidth = 891
ExplicitHeight = 376
+ inline frViewArticulo1: TfrViewArticulo
+ Left = 0
+ Top = 0
+ Width = 891
+ Height = 376
+ Align = alClient
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 0
+ ReadOnly = False
+ ExplicitTop = 76
+ ExplicitWidth = 905
+ ExplicitHeight = 410
+ inherited dxLayoutControlArticulo: TdxLayoutControl
+ Width = 891
+ Height = 376
+ ExplicitWidth = 905
+ ExplicitHeight = 410
+ inherited PngSpeedButton2: TPngSpeedButton
+ Left = 829
+ ExplicitLeft = 829
+ end
+ inherited PngSpeedButton1: TPngSpeedButton
+ Left = 829
+ ExplicitLeft = 829
+ end
+ inherited eReferencia: TcxDBTextEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 290
+ Width = 290
+ end
+ inherited eDescripcion: TcxDBTextEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 290
+ Width = 290
+ end
+ inherited eNoComisionable: TcxDBCheckBox
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 290
+ Width = 290
+ end
+ inherited eImagen: TcxImage
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 355
+ ExplicitHeight = 98
+ Height = 98
+ Width = 355
+ end
+ inherited cbFamilia: TcxDBComboBox
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 290
+ Width = 290
+ end
+ inherited cbNoInventariable: TcxDBCheckBox
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 290
+ Width = 290
+ end
+ inherited cbUnidadMedida: TcxDBComboBox
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 290
+ Width = 290
+ end
+ inherited cbFabricante: TcxDBComboBox
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 290
+ Width = 290
+ end
+ inherited eReferenciaFabr: TcxDBTextEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ end
+ inherited eCodigo: TcxDBTextEdit
+ Left = 506
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitLeft = 506
+ ExplicitWidth = 300
+ Width = 300
+ end
+ inherited eCampoTecnico: TcxDBTextEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 727
+ Width = 727
+ end
+ inherited ePrecio: TcxDBCurrencyEdit
+ Left = 653
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitLeft = 653
+ ExplicitWidth = 300
+ Width = 300
+ end
+ inherited eDiseno: TcxDBTextEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 744
+ Width = 744
+ end
+ end
+ end
end
end
inherited StatusBar: TJvStatusBar
@@ -119,6 +262,12 @@ inherited fEditorArticulo: TfEditorArticulo
Panels = <
item
Width = 200
+ end
+ item
+ Text =
+ 'F1 - Guardar y nuevo Ctrl + F1 - Guardar Ctrl + Del - El' +
+ 'iminar Esc - Cerrar'
+ Width = 50
end>
ExplicitTop = 486
ExplicitWidth = 905
@@ -126,6 +275,55 @@ inherited fEditorArticulo: TfEditorArticulo
inherited EditorActionList: TActionList
Left = 40
Top = 128
+ inherited actGuardarCerrar: TAction
+ Enabled = False
+ Visible = False
+ end
+ inherited actGuardarYNuevo: TAction [3]
+ Enabled = True
+ Visible = True
+ OnExecute = actGuardarYNuevoExecute
+ end
+ inherited actGuardar: TAction [4]
+ ShortCut = 16496
+ end
+ inherited actEliminar: TAction [5]
+ ShortCut = 16430
+ end
+ inherited actConfPagina: TAction [6]
+ end
+ inherited actPrevisualizar: TAction [7]
+ end
+ inherited actImprimir: TAction [8]
+ end
+ inherited actDeshacer: TEditUndo [9]
+ end
+ inherited actCortar: TEditCut [10]
+ end
+ inherited actCerrar: TAction [11]
+ end
+ inherited actCopiar: TEditCopy [12]
+ end
+ inherited actPegar: TEditPaste [13]
+ end
+ inherited actSeleccionarTodo: TEditSelectAll [14]
+ end
+ inherited actLimpiar: TEditDelete [15]
+ end
+ inherited actRefrescar: TAction [16]
+ end
+ inherited actAcercaDe: TAction [17]
+ end
+ inherited actBuscar: TAction [18]
+ end
+ inherited actAnterior: TAction [19]
+ end
+ inherited actSiguiente: TAction [20]
+ end
+ inherited actCancelarCambios: TAction [21]
+ end
+ inherited actDuplicar: TAction [22]
+ end
object actFamilias: TAction
Category = 'Acciones'
Caption = 'Familias'
@@ -136,7 +334,18 @@ inherited fEditorArticulo: TfEditorArticulo
OnExecute = actFamiliasExecute
end
end
- inherited SmallImages: TPngImageList
+ inherited dsDataTable: TDADataSource [6]
+ Left = 8
+ Top = 128
+ end
+ inherited LargeImages: TPngImageList
+ Top = 112
+ end
+ inherited JvFormStorage: TJvFormStorage
+ Left = 400
+ Top = 152
+ end
+ inherited SmallImages: TPngImageList [9]
PngImages = <
item
PngImage.Data = {
@@ -642,17 +851,6 @@ inherited fEditorArticulo: TfEditorArticulo
Top = 112
Bitmap = {}
end
- inherited dsDataTable: TDADataSource [6]
- Left = 8
- Top = 128
- end
- inherited LargeImages: TPngImageList [7]
- Top = 112
- end
- inherited JvFormStorage: TJvFormStorage [8]
- Left = 400
- Top = 152
- end
inherited JvAppRegistryStorage: TJvAppRegistryStorage
Left = 432
Top = 152
diff --git a/Source/Modulos/Articulos/Views/uEditorArticulo.pas b/Source/Modulos/Articulos/Views/uEditorArticulo.pas
index 1cf53cc..7d2e4ae 100644
--- a/Source/Modulos/Articulos/Views/uEditorArticulo.pas
+++ b/Source/Modulos/Articulos/Views/uEditorArticulo.pas
@@ -19,17 +19,19 @@ uses
cxClasses, cxControls, cxGridCustomView, cxGrid, uViewDetallesGenerico,
uViewArticulosProveedores, dxLayoutControl, cxContainer,
cxTextEdit, cxMaskEdit, cxSpinEdit, cxDBEdit, cxCurrencyEdit, cxLabel,
- cxLookAndFeels, cxLookAndFeelPainters;
+ cxLookAndFeels, cxLookAndFeelPainters, JvEnterTab;
type
TfEditorArticulo = class(TfEditorDBItem, IEditorArticulo)
TBXItem33: TSpTBXItem;
actFamilias: TAction;
TBXSeparatorItem6: TSpTBXSeparatorItem;
+ frViewArticulo1: TfrViewArticulo;
procedure FormShow(Sender: TObject);
procedure dsDataTableDataChange(Sender: TObject; Field: TField);
procedure CustomEditorClose(Sender: TObject; var Action: TCloseAction);
procedure actFamiliasExecute(Sender: TObject);
+ procedure actGuardarYNuevoExecute(Sender: TObject);
protected
FController : IArticulosController;
FArticulo: IBizArticulo;
@@ -86,7 +88,19 @@ end;
procedure TfEditorArticulo.GuardarInterno;
begin
inherited;
- FController.Guardar(FArticulo);
+ try
+ FController.Guardar(FArticulo);
+ except
+ on E: Exception do
+ begin
+ if (Pos('ARTICULOS_IDX1', E.Message) > 0) then
+ begin
+ frViewArticulo1.eReferencia.SetFocus;
+ raise Exception.Create ('No se puede guardar este artículo porque, ya existe un artículo con esa referencia');
+ end;
+ end;
+ end;
+
Modified := False;
end;
@@ -172,11 +186,22 @@ begin
end;
end;
+procedure TfEditorArticulo.actGuardarYNuevoExecute(Sender: TObject);
+begin
+ ShowHourglassCursor;
+ try
+ if actGuardar.Execute then
+ FController.Anadir(Articulo);
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
procedure TfEditorArticulo.AsignarVista;
var
AViewArticulo: TfrViewArticulo;
begin
- AViewArticulo := TfrViewArticulo.create(Self);
+ AViewArticulo := frViewArticulo1;
with AViewArticulo do
begin
Parent := pagGeneral;
diff --git a/Source/Modulos/Articulos/Views/uEditorArticulos.dfm b/Source/Modulos/Articulos/Views/uEditorArticulos.dfm
index a26494d..e8e16b4 100644
--- a/Source/Modulos/Articulos/Views/uEditorArticulos.dfm
+++ b/Source/Modulos/Articulos/Views/uEditorArticulos.dfm
@@ -9,7 +9,7 @@ inherited fEditorArticulos: TfEditorArticulos
inherited JvNavPanelHeader: TJvNavPanelHeader
Width = 822
Caption = 'Lista de articulos'
- ExplicitWidth = 657
+ ExplicitWidth = 822
inherited Image1: TImage
Left = 795
Picture.Data = {
@@ -31,33 +31,20 @@ inherited fEditorArticulos: TfEditorArticulos
end
inherited TBXDock: TSpTBXDock
Width = 822
- ExplicitWidth = 657
+ ExplicitWidth = 822
inherited tbxMain: TSpTBXToolbar
ExplicitWidth = 632
end
- inherited tbxFiltro: TSpTBXToolbar
- ExplicitWidth = 287
- inherited TBXItem37: TSpTBXItem
- Enabled = False
- Visible = False
- end
- inherited cbxListaAnos: TSpTBXComboBox
- Left = 129
- ExplicitLeft = 129
- end
- end
inherited tbxMenu: TSpTBXToolbar
ExplicitWidth = 822
end
inherited TBXTMain2: TSpTBXToolbar
- Left = 287
DockPos = 267
- ExplicitLeft = 287
end
end
inherited StatusBar: TJvStatusBar
Width = 822
- ExplicitWidth = 657
+ ExplicitWidth = 822
end
object pgPaginas: TPageControl [3]
AlignWithMargins = True
@@ -69,17 +56,14 @@ inherited fEditorArticulos: TfEditorArticulos
Align = alClient
TabOrder = 3
OnChange = pgPaginasChange
- ExplicitWidth = 651
object pagArticulos: TTabSheet
Caption = 'Todos los art'#237'culos'
- ExplicitWidth = 643
end
object pagArticulosPorProveedor: TTabSheet
Caption = 'Art'#237'culos por proveedor'
Enabled = False
ImageIndex = 1
TabVisible = False
- ExplicitWidth = 643
inline frViewArticulosPorProveedor1: TfrViewArticulosPorProveedor
Left = 0
Top = 0
@@ -94,13 +78,13 @@ inherited fEditorArticulos: TfEditorArticulos
ParentFont = False
TabOrder = 0
ReadOnly = False
- ExplicitWidth = 643
+ ExplicitWidth = 808
ExplicitHeight = 349
inherited cxGrid: TcxGrid
Width = 808
- Height = 119
+ Height = 221
ExplicitWidth = 808
- ExplicitHeight = 119
+ ExplicitHeight = 221
inherited cxGridView: TcxGridDBTableView
DataController.Summary.FooterSummaryItems = <
item
@@ -112,13 +96,13 @@ inherited fEditorArticulos: TfEditorArticulos
end
inherited frViewFiltroBase1: TfrViewFiltroBase
Width = 808
- ExplicitWidth = 643
+ ExplicitWidth = 808
inherited TBXDockablePanel1: TSpTBXDockablePanel
Width = 808
- ExplicitWidth = 643
+ ExplicitWidth = 808
inherited dxLayoutControl1: TdxLayoutControl
Width = 808
- ExplicitWidth = 643
+ ExplicitWidth = 808
inherited txtFiltroTodo: TcxTextEdit
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
@@ -132,48 +116,51 @@ inherited fEditorArticulos: TfEditorArticulos
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 157
+ Width = 157
end
inherited edtFechaFinFiltro: TcxDateEdit
- Left = 456
+ Left = 439
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 456
+ ExplicitLeft = 439
+ ExplicitWidth = 145
+ Width = 145
end
inherited eLista: TcxComboBox
- Left = 766
+ Left = 739
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 766
+ ExplicitLeft = 739
ExplicitWidth = 20
Width = 20
end
end
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 798
- ExplicitWidth = 633
+ ExplicitWidth = 798
inherited tbxBotones: TSpTBXToolbar
Width = 798
- ExplicitWidth = 633
+ ExplicitWidth = 798
end
end
end
end
inherited pnlAgrupaciones: TSpTBXDockablePanel
- Top = 221
+ Top = 323
Width = 808
ExplicitTop = 323
- ExplicitWidth = 643
+ ExplicitWidth = 808
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 808
- ExplicitTop = 0
- ExplicitWidth = 643
+ ExplicitWidth = 808
inherited TBXToolbar1: TSpTBXToolbar
Width = 808
- ExplicitWidth = 643
+ ExplicitWidth = 808
end
end
end
@@ -209,13 +196,13 @@ inherited fEditorArticulos: TfEditorArticulos
TabOrder = 4
ReadOnly = False
ExplicitTop = 102
- ExplicitWidth = 657
+ ExplicitWidth = 822
ExplicitHeight = 383
inherited cxGrid: TcxGrid
Width = 822
Height = 256
- ExplicitWidth = 657
- ExplicitHeight = 153
+ ExplicitWidth = 822
+ ExplicitHeight = 256
inherited cxGridView: TcxGridDBTableView
DataController.Summary.FooterSummaryItems = <
item
@@ -227,13 +214,13 @@ inherited fEditorArticulos: TfEditorArticulos
end
inherited frViewFiltroBase1: TfrViewFiltroBase
Width = 822
- ExplicitWidth = 657
+ ExplicitWidth = 822
inherited TBXDockablePanel1: TSpTBXDockablePanel
Width = 822
- ExplicitWidth = 657
+ ExplicitWidth = 822
inherited dxLayoutControl1: TdxLayoutControl
Width = 822
- ExplicitWidth = 657
+ ExplicitWidth = 822
inherited txtFiltroTodo: TcxTextEdit
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
@@ -247,32 +234,36 @@ inherited fEditorArticulos: TfEditorArticulos
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 157
+ Width = 157
end
inherited edtFechaFinFiltro: TcxDateEdit
- Left = 463
+ Left = 446
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 463
+ ExplicitLeft = 446
+ ExplicitWidth = 145
+ Width = 145
end
inherited eLista: TcxComboBox
- Left = 779
+ Left = 752
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 779
+ ExplicitLeft = 752
ExplicitWidth = 20
Width = 20
end
end
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 812
- ExplicitWidth = 647
+ ExplicitWidth = 812
inherited tbxBotones: TSpTBXToolbar
Width = 812
- ExplicitWidth = 647
+ ExplicitWidth = 812
end
end
end
@@ -284,10 +275,10 @@ inherited fEditorArticulos: TfEditorArticulos
ExplicitWidth = 822
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 822
- ExplicitWidth = 657
+ ExplicitWidth = 822
inherited TBXToolbar1: TSpTBXToolbar
Width = 822
- ExplicitWidth = 657
+ ExplicitWidth = 822
end
end
end
diff --git a/Source/Modulos/Articulos/Views/uEditorArticulos.pas b/Source/Modulos/Articulos/Views/uEditorArticulos.pas
index 9a4e650..dd0c129 100644
--- a/Source/Modulos/Articulos/Views/uEditorArticulos.pas
+++ b/Source/Modulos/Articulos/Views/uEditorArticulos.pas
@@ -26,6 +26,7 @@ type
procedure FormShow(Sender: TObject);
procedure actFamiliasExecute(Sender: TObject);
procedure pgPaginasChange(Sender: TObject);
+ procedure actQuitarFiltroExecute(Sender: TObject);
private
FArticulos: IBizArticulo;
FArticulosPorProveedor: IBizArticulo;
@@ -332,6 +333,12 @@ begin
end;
end;
+procedure TfEditorArticulos.actQuitarFiltroExecute(Sender: TObject);
+begin
+ inherited;
+ frViewArticulos1.frViewFiltroBase1actQuitarFiltroExecute(Sender);
+end;
+
constructor TfEditorArticulos.Create(AOwner: TComponent);
begin
inherited;
diff --git a/Source/Modulos/Articulos/Views/uViewArticulo.dfm b/Source/Modulos/Articulos/Views/uViewArticulo.dfm
index 1ad71d3..46af1ce 100644
--- a/Source/Modulos/Articulos/Views/uViewArticulo.dfm
+++ b/Source/Modulos/Articulos/Views/uViewArticulo.dfm
@@ -1,27 +1,26 @@
inherited frViewArticulo: TfrViewArticulo
- Width = 658
- Height = 504
+ Width = 451
+ Height = 304
Align = alClient
OnCreate = CustomViewCreate
OnDestroy = CustomViewDestroy
+ OnShow = CustomViewShow
ExplicitWidth = 451
ExplicitHeight = 304
object dxLayoutControlArticulo: TdxLayoutControl
Left = 0
Top = 0
- Width = 658
- Height = 504
+ Width = 451
+ Height = 304
Align = alClient
ParentBackground = True
TabOrder = 0
TabStop = False
- ExplicitWidth = 451
- ExplicitHeight = 304
DesignSize = (
- 658
- 504)
+ 451
+ 304)
object PngSpeedButton2: TPngSpeedButton
- Left = 613
+ Left = 389
Top = 358
Width = 23
Height = 22
@@ -48,7 +47,7 @@ inherited frViewArticulo: TfrViewArticulo
PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled]
end
object PngSpeedButton1: TPngSpeedButton
- Left = 613
+ Left = 389
Top = 386
Width = 23
Height = 22
@@ -63,7 +62,7 @@ inherited frViewArticulo: TfrViewArticulo
DataBinding.DataSource = dsViewArticulo
Style.BorderColor = clWindowFrame
Style.BorderStyle = ebs3D
- Style.Color = clWindow
+ Style.Color = 14745599
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
@@ -297,13 +296,13 @@ inherited frViewArticulo: TfrViewArticulo
Width = 171
end
object eCodigo: TcxDBTextEdit
- Left = 392
+ Left = 273
Top = 28
DataBinding.DataField = 'CODIGOTECNICO'
DataBinding.DataSource = dsViewArticulo
Style.BorderColor = clWindowFrame
Style.BorderStyle = ebs3D
- Style.Color = 14745599
+ Style.Color = clWindow
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
@@ -345,13 +344,14 @@ inherited frViewArticulo: TfrViewArticulo
Width = 727
end
object ePrecio: TcxDBCurrencyEdit
- Left = 499
+ Left = 340
Top = 109
DataBinding.DataField = 'PRECIO'
DataBinding.DataSource = dsViewArticulo
Properties.Alignment.Horz = taRightJustify
Style.BorderColor = clWindowFrame
Style.BorderStyle = ebs3D
+ Style.Color = 14745599
Style.HotTrack = False
Style.LookAndFeel.Kind = lfStandard
Style.LookAndFeel.NativeStyle = True
diff --git a/Source/Modulos/Articulos/Views/uViewArticulo.pas b/Source/Modulos/Articulos/Views/uViewArticulo.pas
index ae342d1..024416e 100644
--- a/Source/Modulos/Articulos/Views/uViewArticulo.pas
+++ b/Source/Modulos/Articulos/Views/uViewArticulo.pas
@@ -11,7 +11,8 @@ uses
ImgList, PngImageList, cxGraphics, cxMaskEdit, cxDropDownEdit,
uFamiliasController, uViewDatosYSeleccionProveedor, cxSpinEdit, cxCurrencyEdit,
uArticulosController, uUnidadesMedidaController, uFabricantesController, uDAInterfaces,
- cxLookAndFeels, cxLookAndFeelPainters, dxLayoutcxEditAdapters;
+ cxLookAndFeels, cxLookAndFeelPainters, dxLayoutcxEditAdapters, JvExControls,
+ JvEnterTab;
type
IViewArticulo = interface(IViewBase)
@@ -87,6 +88,7 @@ type
procedure cbFabricantePropertiesInitPopup(Sender: TObject);
procedure cbFabricantePropertiesValidate(Sender: TObject;
var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
+ procedure CustomViewShow(Sender: TObject);
private
procedure CargarImagen;
procedure SalvarImagen;
@@ -321,6 +323,12 @@ begin
inherited;
end;
+procedure TfrViewArticulo.CustomViewShow(Sender: TObject);
+begin
+ inherited;
+ eReferencia.SetFocus;
+end;
+
function TfrViewArticulo.GetArticulo: IBizArticulo;
begin
Result := FArticulo;
diff --git a/Source/Modulos/Articulos/Views/uViewArticulos.dfm b/Source/Modulos/Articulos/Views/uViewArticulos.dfm
index 989f98c..1660af0 100644
--- a/Source/Modulos/Articulos/Views/uViewArticulos.dfm
+++ b/Source/Modulos/Articulos/Views/uViewArticulos.dfm
@@ -8,7 +8,7 @@ inherited frViewArticulos: TfrViewArticulos
Width = 715
Height = 330
ExplicitWidth = 715
- ExplicitHeight = 232
+ ExplicitHeight = 330
inherited cxGridView: TcxGridDBTableView
DataController.KeyFieldNames = 'RecID'
DataController.Summary.FooterSummaryItems = <
@@ -79,6 +79,10 @@ inherited frViewArticulos: TfrViewArticulos
object cxGridViewPRECIO: TcxGridDBColumn
Caption = 'Precio'
DataBinding.FieldName = 'PRECIO'
+ PropertiesClassName = 'TcxCurrencyEditProperties'
+ Properties.Alignment.Horz = taRightJustify
+ FooterAlignmentHorz = taRightJustify
+ HeaderAlignmentHorz = taRightJustify
end
end
inherited cxGridLevel: TcxGridLevel
@@ -107,28 +111,23 @@ inherited frViewArticulos: TfrViewArticulos
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitWidth = 272
- Width = 272
end
inherited edtFechaFinFiltro: TcxDateEdit
- Left = 376
+ Left = 355
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 376
- ExplicitWidth = 221
- Width = 221
+ ExplicitLeft = 355
end
inherited eLista: TcxComboBox
- Left = 634
+ Left = 598
Properties.DropDownRows = 20
- Properties.OnChange = frViewFiltroBase1eListaPropertiesChange
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 634
+ ExplicitLeft = 598
ExplicitWidth = 71
Width = 71
end
@@ -141,6 +140,9 @@ inherited frViewArticulos: TfrViewArticulos
Visible = False
end
end
+ inherited lgroupnum: TdxLayoutGroup
+ Visible = True
+ end
end
end
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
@@ -167,11 +169,9 @@ inherited frViewArticulos: TfrViewArticulos
ExplicitHeight = 25
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 715
- ExplicitTop = 0
ExplicitWidth = 715
inherited TBXToolbar1: TSpTBXToolbar
Width = 715
- ExplicitTop = 0
ExplicitWidth = 715
object TBXSeparatorItem1: TSpTBXSeparatorItem
end
@@ -192,9 +192,6 @@ inherited frViewArticulos: TfrViewArticulos
BuiltInReportLink = True
end
end
- inherited dxPSEngineController1: TdxPSEngineController
- Active = True
- end
inherited ActionList1: TActionList
Left = 360
Top = 280
diff --git a/Source/Modulos/Articulos/Views/uViewArticulos.pas b/Source/Modulos/Articulos/Views/uViewArticulos.pas
index 96b9792..4dde5ca 100644
--- a/Source/Modulos/Articulos/Views/uViewArticulos.pas
+++ b/Source/Modulos/Articulos/Views/uViewArticulos.pas
@@ -58,13 +58,15 @@ type
procedure actFabricanteUpdate(Sender: TObject);
procedure cxGridView2DataControllerCompare(ADataController: TcxCustomDataController; ARecordIndex1, ARecordIndex2,
AItemIndex: Integer; const V1, V2: Variant; var Compare: Integer);
- procedure frViewFiltroBase1eListaPropertiesChange(Sender: TObject);
procedure frViewFiltroBase1actQuitarFiltroExecute(Sender: TObject);
procedure CustomViewShow(Sender: TObject);
procedure cxGridViewDataControllerCompare(
ADataController: TcxCustomDataController; ARecordIndex1, ARecordIndex2,
AItemIndex: Integer; const V1, V2: Variant; var Compare: Integer);
+ private
+ procedure AnadirFiltroReferencias;
+
protected
FArticulos: IBizArticulo;
FController: IArticulosController;
@@ -154,10 +156,31 @@ begin
(Sender as TAction).Checked := not (cxGridViewFAMILIA.GroupIndex < 0);
end;
+procedure TfrViewArticulos.AnadirFiltroReferencias;
+var
+ Columna: TcxGridDBColumn;
+ Referencia1, Referencia2: Variant;
+ FFiltro : TcxFilterCriteriaItemList;
+begin
+ Referencia1 := frViewFiltroBase1.edtNumIniFiltro.Value;
+ Referencia2 := frViewFiltroBase1.edtNumFinFiltro.Value;
+
+ if (Referencia1 <> 0) and (Referencia2 <> 0) then
+ begin
+ cxGridView.DataController.Filter.Options := [fcoCaseInsensitive, fcoSoftCompare];
+ FFiltro := AddFilterGrid(fboAnd);
+
+ Columna := (cxGridView as TcxGridDBTableView).GetColumnByFieldName('REFERENCIA');
+ FFiltro.AddItem(Columna, foBetween, varArrayOf([Referencia1, Referencia2]), VarToStr(Referencia1) + ' and ' + VarToStr(Referencia2));
+ end;
+end;
+
procedure TfrViewArticulos.AnadirOtrosFiltros;
begin
inherited;
+ AnadirFiltroReferencias;
+
//Finalmente activamos el filtro si tenemos algo
if cxGridView.DataController.Filter.IsEmpty
then cxGridView.DataController.Filter.Active := False
@@ -197,14 +220,7 @@ end;
procedure TfrViewArticulos.frViewFiltroBase1actQuitarFiltroExecute(Sender: TObject);
begin
- frViewFiltroBase1.txtFiltroTodo.Clear;
- frViewFiltroBase1.eLista.Clear;
-end;
-
-procedure TfrViewArticulos.frViewFiltroBase1eListaPropertiesChange(Sender: TObject);
-begin
- inherited;
- RefrescarFiltro;
+ frViewFiltroBase1.LimpiarCampos;
end;
end.
diff --git a/Source/Modulos/Articulos/Views/uViewDetallesArticulos.dfm b/Source/Modulos/Articulos/Views/uViewDetallesArticulos.dfm
index c260bc8..7f07f6b 100644
--- a/Source/Modulos/Articulos/Views/uViewDetallesArticulos.dfm
+++ b/Source/Modulos/Articulos/Views/uViewDetallesArticulos.dfm
@@ -2,52 +2,99 @@ inherited frViewDetallesArticulos: TfrViewDetallesArticulos
ParentBiDiMode = False
OnShow = CustomViewShow
inherited ToolBar1: TToolBar
+ Height = 73
+ ExplicitHeight = 73
+ inherited ToolButton3: TToolButton
+ Wrap = False
+ end
+ inherited ToolButton4: TToolButton
+ Left = 278
+ Top = 0
+ ExplicitLeft = 278
+ ExplicitTop = 0
+ end
+ inherited ToolButton14: TToolButton
+ Left = 334
+ Top = 0
+ ExplicitLeft = 334
+ ExplicitTop = 0
+ end
+ inherited FontName: TJvFontComboBox
+ Top = 22
+ ExplicitTop = 22
+ end
inherited FontSize: TEdit
+ Top = 22
Width = 42
+ ExplicitTop = 22
ExplicitWidth = 42
end
inherited UpDown1: TUpDown
Left = 187
+ Top = 22
Width = 17
ExplicitLeft = 187
+ ExplicitTop = 22
ExplicitWidth = 17
end
inherited ToolButton13: TToolButton
Left = 204
+ Top = 22
ExplicitLeft = 204
+ ExplicitTop = 22
end
inherited ToolButton6: TToolButton
Left = 212
+ Top = 22
ExplicitLeft = 212
+ ExplicitTop = 22
end
inherited ToolButton7: TToolButton
Left = 278
+ Top = 22
ExplicitLeft = 278
+ ExplicitTop = 22
end
inherited ToolButton8: TToolButton
Left = 345
+ Top = 22
ExplicitLeft = 345
+ ExplicitTop = 22
end
inherited ToolButton12: TToolButton
- Left = 428
- ExplicitLeft = 428
+ Left = 0
+ Top = 22
+ Wrap = True
+ ExplicitLeft = 0
+ ExplicitTop = 22
+ ExplicitHeight = 27
end
inherited ToolButton9: TToolButton
- Left = 436
- ExplicitLeft = 436
+ Left = 0
+ Top = 49
+ ExplicitLeft = 0
+ ExplicitTop = 49
end
inherited ToolButton10: TToolButton
- Left = 581
- ExplicitLeft = 581
+ Left = 145
+ Top = 49
+ ExplicitLeft = 145
+ ExplicitTop = 49
end
inherited ToolButton11: TToolButton
- Left = 706
- ExplicitLeft = 706
+ Left = 270
+ Top = 49
+ ExplicitLeft = 270
+ ExplicitTop = 49
end
end
inherited cxGrid: TcxGrid
- ExplicitTop = 121
+ Top = 99
+ Height = 205
+ ExplicitTop = 99
+ ExplicitHeight = 205
inherited cxGridView: TcxGridDBTableView
+ OptionsSelection.CellMultiSelect = True
inherited cxGridViewTIPO: TcxGridDBColumn
MinWidth = 69
Width = 69
@@ -135,7 +182,7 @@ inherited frViewDetallesArticulos: TfrViewDetallesArticulos
end
end
inherited TBXDock1: TSpTBXDock
- ExplicitTop = 100
+ Top = 73
inherited TBXToolbar1: TSpTBXToolbar
inherited TBXSubmenuItem1: TSpTBXSubmenuItem
object TBXSeparatorItem8: TSpTBXSeparatorItem [4]
diff --git a/Source/Modulos/Comisiones/Comisiones_Group.groupproj b/Source/Modulos/Comisiones/Comisiones_Group.groupproj
new file mode 100644
index 0000000..d50fc24
--- /dev/null
+++ b/Source/Modulos/Comisiones/Comisiones_Group.groupproj
@@ -0,0 +1,134 @@
+
+
+ {4fc2fdb5-faa5-4b92-afc6-33a803d10c02}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default.Personality
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/Modulos/Comisiones/Data/Comisiones_data.dpk b/Source/Modulos/Comisiones/Data/Comisiones_data.dpk
new file mode 100644
index 0000000..76b9f6b
Binary files /dev/null and b/Source/Modulos/Comisiones/Data/Comisiones_data.dpk differ
diff --git a/Source/Modulos/Comisiones/Data/Comisiones_data.dproj b/Source/Modulos/Comisiones/Data/Comisiones_data.dproj
new file mode 100644
index 0000000..b7eebea
--- /dev/null
+++ b/Source/Modulos/Comisiones/Data/Comisiones_data.dproj
@@ -0,0 +1,584 @@
+
+
+
+ {26de542f-970f-4e56-aaf6-401887defb78}
+ Comisiones_data.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\Comisiones_data.bpl
+
+
+ 7.0
+ False
+ False
+ 0
+ RELEASE
+
+
+ 7.0
+ .\
+ .\
+ .\
+ ..\..\..\..\Output\Debug\Cliente
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+
+ False
+ True
+ False
+
+
+ False
+ False
+ False
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ Comisiones_data.dpk
+
+
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TDAClientDataModule
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Comisiones/Data/Comisiones_data.res b/Source/Modulos/Comisiones/Data/Comisiones_data.res
new file mode 100644
index 0000000..86c94e6
Binary files /dev/null and b/Source/Modulos/Comisiones/Data/Comisiones_data.res differ
diff --git a/Source/Modulos/Comisiones/Data/uDataModuleComisiones.dfm b/Source/Modulos/Comisiones/Data/uDataModuleComisiones.dfm
new file mode 100644
index 0000000..726bd89
--- /dev/null
+++ b/Source/Modulos/Comisiones/Data/uDataModuleComisiones.dfm
@@ -0,0 +1,174 @@
+inherited DataModuleComisiones: TDataModuleComisiones
+ OnCreate = DAClientDataModuleCreate
+ Height = 269
+ Width = 387
+ object RORemoteService: TRORemoteService
+ Message = dmConexion.ROMessage
+ Channel = dmConexion.ROChannel
+ ServiceName = 'srvComisiones'
+ Left = 48
+ Top = 24
+ end
+ object rda_Comisiones: TDARemoteDataAdapter
+ GetSchemaCall.RemoteService = RORemoteService
+ GetDataCall.RemoteService = RORemoteService
+ UpdateDataCall.RemoteService = RORemoteService
+ GetScriptsCall.RemoteService = RORemoteService
+ RemoteService = RORemoteService
+ DataStreamer = Bin2DataStreamer
+ Left = 51
+ Top = 143
+ end
+ object Bin2DataStreamer: TDABin2DataStreamer
+ Left = 48
+ Top = 80
+ end
+ object tbl_Comisiones: TDAMemDataTable
+ RemoteUpdatesOptions = []
+ Fields = <
+ item
+ Name = 'ID'
+ DataType = datInteger
+ InPrimaryKey = True
+ end
+ item
+ Name = 'ID_EMPRESA'
+ DataType = datInteger
+ end
+ item
+ Name = 'REFERENCIA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'ID_AGENTE'
+ DataType = datInteger
+ end
+ item
+ Name = 'DESCRIPCION'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'FECHA'
+ DataType = datDateTime
+ end
+ item
+ Name = 'IMPORTE_TOTAL'
+ DataType = datCurrency
+ end
+ item
+ Name = 'USUARIO'
+ DataType = datString
+ Size = 30
+ end
+ item
+ Name = 'NOMBRE'
+ DataType = datString
+ Size = 255
+ end>
+ Params = <>
+ StreamingOptions = [soDisableEventsWhileStreaming, soDisableFiltering]
+ RemoteDataAdapter = rda_Comisiones
+ LogicalName = 'Comisiones'
+ IndexDefs = <>
+ Left = 168
+ Top = 192
+ end
+ object ds_Comisiones: TDADataSource
+ DataSet = tbl_Comisiones.Dataset
+ DataTable = tbl_Comisiones
+ Left = 168
+ Top = 136
+ end
+ object tbl_FacturasComision: TDAMemDataTable
+ RemoteUpdatesOptions = []
+ Fields = <
+ item
+ Name = 'ID'
+ DataType = datInteger
+ InPrimaryKey = True
+ end
+ item
+ Name = 'ID_EMPRESA'
+ DataType = datInteger
+ end
+ item
+ Name = 'FECHA_FACTURA'
+ DataType = datDateTime
+ end
+ item
+ Name = 'REFERENCIA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'SITUACION'
+ DataType = datString
+ Size = 19
+ end
+ item
+ Name = 'ID_COMISION_LIQUIDADA'
+ DataType = datInteger
+ end
+ item
+ Name = 'ID_CLIENTE'
+ DataType = datInteger
+ end
+ item
+ Name = 'ID_AGENTE'
+ DataType = datInteger
+ end
+ item
+ Name = 'BASE_IMPONIBLE'
+ DataType = datCurrency
+ end
+ item
+ Name = 'COMISION'
+ DataType = datCurrency
+ end
+ item
+ Name = 'IMPORTE_COMISION'
+ DataType = datCurrency
+ end>
+ Params = <>
+ MasterMappingMode = mmWhere
+ StreamingOptions = [soDisableEventsWhileStreaming, soDisableFiltering]
+ RemoteDataAdapter = rda_Comisiones
+ MasterSource = ds_Comisiones
+ MasterFields = 'ID'
+ DetailFields = 'ID_COMISION_LIQUIDADA'
+ LogicalName = 'FacturasComision'
+ IndexDefs = <>
+ Left = 264
+ Top = 192
+ end
+ object ds_FacturasComision: TDADataSource
+ DataSet = tbl_FacturasComision.Dataset
+ DataTable = tbl_FacturasComision
+ Left = 264
+ Top = 136
+ end
+ object tbl_ListaAnosComisiones: TDAMemDataTable
+ RemoteUpdatesOptions = []
+ Fields = <
+ item
+ Name = 'ANO'
+ DataType = datString
+ Size = 254
+ end>
+ Params = <>
+ StreamingOptions = [soDisableEventsWhileStreaming, soDisableFiltering]
+ RemoteDataAdapter = rda_Comisiones
+ LogicalName = 'ListaAnosComisiones'
+ IndexDefs = <>
+ Left = 168
+ Top = 72
+ end
+ object ds_ListaAnosComisiones: TDADataSource
+ DataSet = tbl_ListaAnosComisiones.Dataset
+ DataTable = tbl_ListaAnosComisiones
+ Left = 168
+ Top = 16
+ end
+end
diff --git a/Source/Modulos/Comisiones/Data/uDataModuleComisiones.pas b/Source/Modulos/Comisiones/Data/uDataModuleComisiones.pas
new file mode 100644
index 0000000..2bd6f99
--- /dev/null
+++ b/Source/Modulos/Comisiones/Data/uDataModuleComisiones.pas
@@ -0,0 +1,165 @@
+unit uDataModuleComisiones;
+
+interface
+
+uses
+ SysUtils, Classes, DB, uDADataTable, uDABINAdapter,
+ uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, uROTypes,
+ uRORemoteService, uROClient, uROBinMessage,
+
+ uIDataModuleComisiones, uBizComisiones, //uIDataModuleComisionesReport,
+ uDADesigntimeCall, uDataModuleBase,
+ uDAInterfaces, uDAMemDataTable, uDADataStreamer, uDABin2DataStreamer,
+ uDARemoteDataAdapter, uIntegerListUtils, uDADataAdapter;
+
+type
+ TDataModuleComisiones = class(TDataModuleBase, IDataModuleComisiones) //, IDataModuleComisionesReport)
+ RORemoteService: TRORemoteService;
+ rda_Comisiones: TDARemoteDataAdapter;
+ Bin2DataStreamer: TDABin2DataStreamer;
+ tbl_Comisiones: TDAMemDataTable;
+ ds_Comisiones: TDADataSource;
+ tbl_FacturasComision: TDAMemDataTable;
+ ds_FacturasComision: TDADataSource;
+ tbl_ListaAnosComisiones: TDAMemDataTable;
+ ds_ListaAnosComisiones: TDADataSource;
+ procedure DAClientDataModuleCreate(Sender: TObject);
+ private
+ function _GetFacturasComision : IBizFacturasComision;
+ public
+ function GetAnosItems : TStringList;
+ function GetItems : IBizComision;
+ function GetItem(const ID : Integer) : IBizComision;
+ function NewItem : IBizComision;
+
+ // Report
+// function GetRptFacturas(const AListaID: TIntegerList; const AOriginal, ACopia, AContabilidad: Integer): Binary;
+ end;
+
+implementation
+
+{$R *.DFM}
+
+uses
+ FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls,
+ schComisionesClient_Intf, uBizContactos, Dialogs;
+
+{ TdmComisiones }
+
+procedure TDataModuleComisiones.DAClientDataModuleCreate(Sender: TObject);
+begin
+ RORemoteService.Channel := dmConexion.Channel;
+ RORemoteService.Message := dmConexion.Message;
+end;
+
+{
+function TDataModuleComisiones.GetRptFacturas(const AListaID: TIntegerList; const AOriginal, ACopia, AContabilidad: Integer): Binary;
+var
+ AParam : TIntegerArray;
+begin
+ AParam := AListaID.ToIntegerArray;
+ try
+ Result := (RORemoteService as IsrvComisiones).GenerarInforme(AParam, AOriginal, ACopia, AContabilidad);
+ finally
+// FreeANDNIL(AParam);
+ end;
+end;
+}
+
+function TDataModuleComisiones.NewItem: IBizComision;
+begin
+ Result := GetItem(ID_NULO)
+end;
+
+function TDataModuleComisiones._GetFacturasComision: IBizFacturasComision;
+var
+ AFacturasComision : TDAMemDataTable;
+begin
+ ShowHourglassCursor;
+ try
+ AFacturasComision := CloneDataTable(tbl_FacturasComision);
+ with AFacturasComision do
+ begin
+ BusinessRulesID := BIZ_CLIENT_FACTURASCOMISION;
+ DetailOptions := DetailOptions - [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates];
+ end;
+ Result := (AFacturasComision as IBizFacturasComision);
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
+function TDataModuleComisiones.GetItem(const ID: Integer): IBizComision;
+var
+ Condicion: TDAWhereExpression;
+begin
+ ShowHourglassCursor;
+ try
+ Result := Self.GetItems;
+
+ with Result.DataTable.DynamicWhere do
+ begin
+ // (ID = :ID)
+ Condicion := NewBinaryExpression(NewField('', fld_ComisionesID), NewConstant(ID, datInteger), dboEqual);
+
+ if IsEmpty then
+ Expression := Condicion
+ else
+ Expression := NewBinaryExpression(Expression, Condicion, dboAnd);
+ end;
+
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
+function TDataModuleComisiones.GetAnosItems: TStringList;
+var
+ AListaAnos: TStringList;
+begin
+ AListaAnos := TStringList.Create;
+ ShowHourglassCursor;
+ try
+ with tbl_ListaAnosComisiones do
+ begin
+ Open;
+ First;
+ while not eof do
+ begin
+ AListaAnos.Add(Format('%s=%s', [Fields[0].AsString, Fields[0].AsString]));
+ Next;
+ end;
+ Close;
+ end;
+ Result := AListaAnos;
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
+function TDataModuleComisiones.GetItems: IBizComision;
+var
+ AComision : TDAMemDataTable;
+begin
+ ShowHourglassCursor;
+ try
+ AComision := CloneDataTable(tbl_Comisiones);
+
+ // EL CAMPO REFERENCIA TIENE QUE SER AUTOREFRESH!!!!!
+ AComision.FieldByName(fld_ComisionesREFERENCIA).ServerAutoRefresh := TRUE;
+
+ AComision.BusinessRulesID := BIZ_CLIENT_COMISIONES;
+
+ with TBizComision(AComision.BusinessEventsObj) do
+ begin
+ FacturasComision := _GetFacturasComision;
+ end;
+
+ Result := (AComision as IBizComision);
+ finally
+ HideHourglassCursor;
+ end;
+end;
+
+
+end.
diff --git a/Source/Modulos/Comisiones/Model/Comisiones_model.dpk b/Source/Modulos/Comisiones/Model/Comisiones_model.dpk
new file mode 100644
index 0000000..529a826
Binary files /dev/null and b/Source/Modulos/Comisiones/Model/Comisiones_model.dpk differ
diff --git a/Source/Modulos/Comisiones/Model/Comisiones_model.dproj b/Source/Modulos/Comisiones/Model/Comisiones_model.dproj
new file mode 100644
index 0000000..ba4cc97
--- /dev/null
+++ b/Source/Modulos/Comisiones/Model/Comisiones_model.dproj
@@ -0,0 +1,544 @@
+
+
+
+ {ed454295-ce74-4b0c-9303-cdc58434faae}
+ Comisiones_model.dpk
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\..\..\Output\Debug\Cliente\Comisiones_model.bpl
+
+
+ 7.0
+ False
+ False
+ 0
+ RELEASE
+
+
+ 7.0
+ ..\..\..\..\Output\Debug\Cliente
+ .\
+ .\
+ .\
+ ..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+ ..\..\..\Lib;..\..\Lib
+
+
+ Delphi.Personality
+ Package
+
+FalseTrueFalseFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0Comisiones_model.dpk
+
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Comisiones/Model/Comisiones_model.res b/Source/Modulos/Comisiones/Model/Comisiones_model.res
new file mode 100644
index 0000000..86c94e6
Binary files /dev/null and b/Source/Modulos/Comisiones/Model/Comisiones_model.res differ
diff --git a/Source/Modulos/Comisiones/Model/Data/uIDataModuleComisiones.pas b/Source/Modulos/Comisiones/Model/Data/uIDataModuleComisiones.pas
new file mode 100644
index 0000000..979404f
--- /dev/null
+++ b/Source/Modulos/Comisiones/Model/Data/uIDataModuleComisiones.pas
@@ -0,0 +1,19 @@
+unit uIDataModuleComisiones;
+
+interface
+
+uses
+ SysUtils, Classes, uROTypes, uBizComisiones;
+
+type
+ IDataModuleComisiones = interface
+ ['{ECECAA67-E784-414F-80D1-83A14382F658}']
+ function GetAnosItems : TStringList;
+ function GetItems: IBizComision;
+ function GetItem(const ID : Integer) : IBizComision;
+ function NewItem : IBizComision;
+ end;
+
+implementation
+
+end.
diff --git a/Source/Modulos/Comisiones/Model/schComisionesClient_Intf.pas b/Source/Modulos/Comisiones/Model/schComisionesClient_Intf.pas
new file mode 100644
index 0000000..f04b86a
--- /dev/null
+++ b/Source/Modulos/Comisiones/Model/schComisionesClient_Intf.pas
@@ -0,0 +1,884 @@
+unit schComisionesClient_Intf;
+
+{$D-}
+interface
+
+uses
+ Classes, DB, SysUtils, uROClasses, uDAInterfaces, uDADataTable, FmtBCD, uROXMLIntf;
+
+const
+ { Data table rules ids
+ Feel free to change them to something more human readable
+ but make sure they are unique in the context of your application }
+ RID_ListaAnosComisiones = '{36B55BAB-0D52-40C8-A4E5-3D76C5740A22}';
+ RID_FacturasComision = '{2DF3EB7B-CEE1-4E31-9DC1-DC439FBC6B81}';
+ RID_Comisiones = '{B3E36561-2AC0-4DCB-9EF2-74B111E3DD43}';
+
+ { Data table names }
+ nme_ListaAnosComisiones = 'ListaAnosComisiones';
+ nme_FacturasComision = 'FacturasComision';
+ nme_Comisiones = 'Comisiones';
+
+ { ListaAnosComisiones fields }
+ fld_ListaAnosComisionesANO = 'ANO';
+
+ { ListaAnosComisiones field indexes }
+ idx_ListaAnosComisionesANO = 0;
+
+ { FacturasComision fields }
+ fld_FacturasComisionID = 'ID';
+ fld_FacturasComisionID_EMPRESA = 'ID_EMPRESA';
+ fld_FacturasComisionFECHA_FACTURA = 'FECHA_FACTURA';
+ fld_FacturasComisionREFERENCIA = 'REFERENCIA';
+ fld_FacturasComisionSITUACION = 'SITUACION';
+ fld_FacturasComisionID_COMISION_LIQUIDADA = 'ID_COMISION_LIQUIDADA';
+ fld_FacturasComisionID_CLIENTE = 'ID_CLIENTE';
+ fld_FacturasComisionID_AGENTE = 'ID_AGENTE';
+ fld_FacturasComisionBASE_IMPONIBLE = 'BASE_IMPONIBLE';
+ fld_FacturasComisionCOMISION = 'COMISION';
+ fld_FacturasComisionIMPORTE_COMISION = 'IMPORTE_COMISION';
+
+ { FacturasComision field indexes }
+ idx_FacturasComisionID = 0;
+ idx_FacturasComisionID_EMPRESA = 1;
+ idx_FacturasComisionFECHA_FACTURA = 2;
+ idx_FacturasComisionREFERENCIA = 3;
+ idx_FacturasComisionSITUACION = 4;
+ idx_FacturasComisionID_COMISION_LIQUIDADA = 5;
+ idx_FacturasComisionID_CLIENTE = 6;
+ idx_FacturasComisionID_AGENTE = 7;
+ idx_FacturasComisionBASE_IMPONIBLE = 8;
+ idx_FacturasComisionCOMISION = 9;
+ idx_FacturasComisionIMPORTE_COMISION = 10;
+
+ { Comisiones fields }
+ fld_ComisionesID = 'ID';
+ fld_ComisionesID_EMPRESA = 'ID_EMPRESA';
+ fld_ComisionesREFERENCIA = 'REFERENCIA';
+ fld_ComisionesID_AGENTE = 'ID_AGENTE';
+ fld_ComisionesDESCRIPCION = 'DESCRIPCION';
+ fld_ComisionesFECHA = 'FECHA';
+ fld_ComisionesIMPORTE_TOTAL = 'IMPORTE_TOTAL';
+ fld_ComisionesUSUARIO = 'USUARIO';
+ fld_ComisionesNOMBRE = 'NOMBRE';
+
+ { Comisiones field indexes }
+ idx_ComisionesID = 0;
+ idx_ComisionesID_EMPRESA = 1;
+ idx_ComisionesREFERENCIA = 2;
+ idx_ComisionesID_AGENTE = 3;
+ idx_ComisionesDESCRIPCION = 4;
+ idx_ComisionesFECHA = 5;
+ idx_ComisionesIMPORTE_TOTAL = 6;
+ idx_ComisionesUSUARIO = 7;
+ idx_ComisionesNOMBRE = 8;
+
+type
+ { IListaAnosComisiones }
+ IListaAnosComisiones = interface(IDAStronglyTypedDataTable)
+ ['{A9B950E0-243A-4140-BCAE-792DCD6C7253}']
+ { Property getters and setters }
+ function GetANOValue: String;
+ procedure SetANOValue(const aValue: String);
+ function GetANOIsNull: Boolean;
+ procedure SetANOIsNull(const aValue: Boolean);
+
+
+ { Properties }
+ property ANO: String read GetANOValue write SetANOValue;
+ property ANOIsNull: Boolean read GetANOIsNull write SetANOIsNull;
+ end;
+
+ { TListaAnosComisionesDataTableRules }
+ TListaAnosComisionesDataTableRules = class(TDADataTableRules, IListaAnosComisiones)
+ private
+ protected
+ { Property getters and setters }
+ function GetANOValue: String; virtual;
+ procedure SetANOValue(const aValue: String); virtual;
+ function GetANOIsNull: Boolean; virtual;
+ procedure SetANOIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ANO: String read GetANOValue write SetANOValue;
+ property ANOIsNull: Boolean read GetANOIsNull write SetANOIsNull;
+
+ public
+ constructor Create(aDataTable: TDADataTable); override;
+ destructor Destroy; override;
+
+ end;
+
+ { IFacturasComision }
+ IFacturasComision = interface(IDAStronglyTypedDataTable)
+ ['{B5C6086F-24B6-4F12-A909-551F57DDC893}']
+ { Property getters and setters }
+ function GetIDValue: Integer;
+ procedure SetIDValue(const aValue: Integer);
+ function GetIDIsNull: Boolean;
+ procedure SetIDIsNull(const aValue: Boolean);
+ function GetID_EMPRESAValue: Integer;
+ procedure SetID_EMPRESAValue(const aValue: Integer);
+ function GetID_EMPRESAIsNull: Boolean;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean);
+ function GetFECHA_FACTURAValue: DateTime;
+ procedure SetFECHA_FACTURAValue(const aValue: DateTime);
+ function GetFECHA_FACTURAIsNull: Boolean;
+ procedure SetFECHA_FACTURAIsNull(const aValue: Boolean);
+ function GetREFERENCIAValue: String;
+ procedure SetREFERENCIAValue(const aValue: String);
+ function GetREFERENCIAIsNull: Boolean;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean);
+ function GetSITUACIONValue: String;
+ procedure SetSITUACIONValue(const aValue: String);
+ function GetSITUACIONIsNull: Boolean;
+ procedure SetSITUACIONIsNull(const aValue: Boolean);
+ function GetID_COMISION_LIQUIDADAValue: Integer;
+ procedure SetID_COMISION_LIQUIDADAValue(const aValue: Integer);
+ function GetID_COMISION_LIQUIDADAIsNull: Boolean;
+ procedure SetID_COMISION_LIQUIDADAIsNull(const aValue: Boolean);
+ function GetID_CLIENTEValue: Integer;
+ procedure SetID_CLIENTEValue(const aValue: Integer);
+ function GetID_CLIENTEIsNull: Boolean;
+ procedure SetID_CLIENTEIsNull(const aValue: Boolean);
+ function GetID_AGENTEValue: Integer;
+ procedure SetID_AGENTEValue(const aValue: Integer);
+ function GetID_AGENTEIsNull: Boolean;
+ procedure SetID_AGENTEIsNull(const aValue: Boolean);
+ function GetBASE_IMPONIBLEValue: Currency;
+ procedure SetBASE_IMPONIBLEValue(const aValue: Currency);
+ function GetBASE_IMPONIBLEIsNull: Boolean;
+ procedure SetBASE_IMPONIBLEIsNull(const aValue: Boolean);
+ function GetCOMISIONValue: Currency;
+ procedure SetCOMISIONValue(const aValue: Currency);
+ function GetCOMISIONIsNull: Boolean;
+ procedure SetCOMISIONIsNull(const aValue: Boolean);
+ function GetIMPORTE_COMISIONValue: Currency;
+ procedure SetIMPORTE_COMISIONValue(const aValue: Currency);
+ function GetIMPORTE_COMISIONIsNull: Boolean;
+ procedure SetIMPORTE_COMISIONIsNull(const aValue: Boolean);
+
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property FECHA_FACTURA: DateTime read GetFECHA_FACTURAValue write SetFECHA_FACTURAValue;
+ property FECHA_FACTURAIsNull: Boolean read GetFECHA_FACTURAIsNull write SetFECHA_FACTURAIsNull;
+ property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue;
+ property SITUACIONIsNull: Boolean read GetSITUACIONIsNull write SetSITUACIONIsNull;
+ property ID_COMISION_LIQUIDADA: Integer read GetID_COMISION_LIQUIDADAValue write SetID_COMISION_LIQUIDADAValue;
+ property ID_COMISION_LIQUIDADAIsNull: Boolean read GetID_COMISION_LIQUIDADAIsNull write SetID_COMISION_LIQUIDADAIsNull;
+ property ID_CLIENTE: Integer read GetID_CLIENTEValue write SetID_CLIENTEValue;
+ property ID_CLIENTEIsNull: Boolean read GetID_CLIENTEIsNull write SetID_CLIENTEIsNull;
+ property ID_AGENTE: Integer read GetID_AGENTEValue write SetID_AGENTEValue;
+ property ID_AGENTEIsNull: Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
+ property BASE_IMPONIBLE: Currency read GetBASE_IMPONIBLEValue write SetBASE_IMPONIBLEValue;
+ property BASE_IMPONIBLEIsNull: Boolean read GetBASE_IMPONIBLEIsNull write SetBASE_IMPONIBLEIsNull;
+ property COMISION: Currency read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull: Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
+ property IMPORTE_COMISION: Currency read GetIMPORTE_COMISIONValue write SetIMPORTE_COMISIONValue;
+ property IMPORTE_COMISIONIsNull: Boolean read GetIMPORTE_COMISIONIsNull write SetIMPORTE_COMISIONIsNull;
+ end;
+
+ { TFacturasComisionDataTableRules }
+ TFacturasComisionDataTableRules = class(TDADataTableRules, IFacturasComision)
+ private
+ protected
+ { Property getters and setters }
+ function GetIDValue: Integer; virtual;
+ procedure SetIDValue(const aValue: Integer); virtual;
+ function GetIDIsNull: Boolean; virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
+ function GetID_EMPRESAValue: Integer; virtual;
+ procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_FACTURAValue: DateTime; virtual;
+ procedure SetFECHA_FACTURAValue(const aValue: DateTime); virtual;
+ function GetFECHA_FACTURAIsNull: Boolean; virtual;
+ procedure SetFECHA_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIAValue: String; virtual;
+ procedure SetREFERENCIAValue(const aValue: String); virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
+ function GetSITUACIONValue: String; virtual;
+ procedure SetSITUACIONValue(const aValue: String); virtual;
+ function GetSITUACIONIsNull: Boolean; virtual;
+ procedure SetSITUACIONIsNull(const aValue: Boolean); virtual;
+ function GetID_COMISION_LIQUIDADAValue: Integer; virtual;
+ procedure SetID_COMISION_LIQUIDADAValue(const aValue: Integer); virtual;
+ function GetID_COMISION_LIQUIDADAIsNull: Boolean; virtual;
+ procedure SetID_COMISION_LIQUIDADAIsNull(const aValue: Boolean); virtual;
+ function GetID_CLIENTEValue: Integer; virtual;
+ procedure SetID_CLIENTEValue(const aValue: Integer); virtual;
+ function GetID_CLIENTEIsNull: Boolean; virtual;
+ procedure SetID_CLIENTEIsNull(const aValue: Boolean); virtual;
+ function GetID_AGENTEValue: Integer; virtual;
+ procedure SetID_AGENTEValue(const aValue: Integer); virtual;
+ function GetID_AGENTEIsNull: Boolean; virtual;
+ procedure SetID_AGENTEIsNull(const aValue: Boolean); virtual;
+ function GetBASE_IMPONIBLEValue: Currency; virtual;
+ procedure SetBASE_IMPONIBLEValue(const aValue: Currency); virtual;
+ function GetBASE_IMPONIBLEIsNull: Boolean; virtual;
+ procedure SetBASE_IMPONIBLEIsNull(const aValue: Boolean); virtual;
+ function GetCOMISIONValue: Currency; virtual;
+ procedure SetCOMISIONValue(const aValue: Currency); virtual;
+ function GetCOMISIONIsNull: Boolean; virtual;
+ procedure SetCOMISIONIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_COMISIONValue: Currency; virtual;
+ procedure SetIMPORTE_COMISIONValue(const aValue: Currency); virtual;
+ function GetIMPORTE_COMISIONIsNull: Boolean; virtual;
+ procedure SetIMPORTE_COMISIONIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property FECHA_FACTURA: DateTime read GetFECHA_FACTURAValue write SetFECHA_FACTURAValue;
+ property FECHA_FACTURAIsNull: Boolean read GetFECHA_FACTURAIsNull write SetFECHA_FACTURAIsNull;
+ property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue;
+ property SITUACIONIsNull: Boolean read GetSITUACIONIsNull write SetSITUACIONIsNull;
+ property ID_COMISION_LIQUIDADA: Integer read GetID_COMISION_LIQUIDADAValue write SetID_COMISION_LIQUIDADAValue;
+ property ID_COMISION_LIQUIDADAIsNull: Boolean read GetID_COMISION_LIQUIDADAIsNull write SetID_COMISION_LIQUIDADAIsNull;
+ property ID_CLIENTE: Integer read GetID_CLIENTEValue write SetID_CLIENTEValue;
+ property ID_CLIENTEIsNull: Boolean read GetID_CLIENTEIsNull write SetID_CLIENTEIsNull;
+ property ID_AGENTE: Integer read GetID_AGENTEValue write SetID_AGENTEValue;
+ property ID_AGENTEIsNull: Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
+ property BASE_IMPONIBLE: Currency read GetBASE_IMPONIBLEValue write SetBASE_IMPONIBLEValue;
+ property BASE_IMPONIBLEIsNull: Boolean read GetBASE_IMPONIBLEIsNull write SetBASE_IMPONIBLEIsNull;
+ property COMISION: Currency read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull: Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
+ property IMPORTE_COMISION: Currency read GetIMPORTE_COMISIONValue write SetIMPORTE_COMISIONValue;
+ property IMPORTE_COMISIONIsNull: Boolean read GetIMPORTE_COMISIONIsNull write SetIMPORTE_COMISIONIsNull;
+
+ public
+ constructor Create(aDataTable: TDADataTable); override;
+ destructor Destroy; override;
+
+ end;
+
+ { IComisiones }
+ IComisiones = interface(IDAStronglyTypedDataTable)
+ ['{E1D40C9F-BB33-4236-B551-232CCD3EBD9E}']
+ { Property getters and setters }
+ function GetIDValue: Integer;
+ procedure SetIDValue(const aValue: Integer);
+ function GetIDIsNull: Boolean;
+ procedure SetIDIsNull(const aValue: Boolean);
+ function GetID_EMPRESAValue: Integer;
+ procedure SetID_EMPRESAValue(const aValue: Integer);
+ function GetID_EMPRESAIsNull: Boolean;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean);
+ function GetREFERENCIAValue: String;
+ procedure SetREFERENCIAValue(const aValue: String);
+ function GetREFERENCIAIsNull: Boolean;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean);
+ function GetID_AGENTEValue: Integer;
+ procedure SetID_AGENTEValue(const aValue: Integer);
+ function GetID_AGENTEIsNull: Boolean;
+ procedure SetID_AGENTEIsNull(const aValue: Boolean);
+ function GetDESCRIPCIONValue: String;
+ procedure SetDESCRIPCIONValue(const aValue: String);
+ function GetDESCRIPCIONIsNull: Boolean;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean);
+ function GetFECHAValue: DateTime;
+ procedure SetFECHAValue(const aValue: DateTime);
+ function GetFECHAIsNull: Boolean;
+ procedure SetFECHAIsNull(const aValue: Boolean);
+ function GetIMPORTE_TOTALValue: Currency;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency);
+ function GetIMPORTE_TOTALIsNull: Boolean;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean);
+ function GetUSUARIOValue: String;
+ procedure SetUSUARIOValue(const aValue: String);
+ function GetUSUARIOIsNull: Boolean;
+ procedure SetUSUARIOIsNull(const aValue: Boolean);
+ function GetNOMBREValue: String;
+ procedure SetNOMBREValue(const aValue: String);
+ function GetNOMBREIsNull: Boolean;
+ procedure SetNOMBREIsNull(const aValue: Boolean);
+
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property ID_AGENTE: Integer read GetID_AGENTEValue write SetID_AGENTEValue;
+ property ID_AGENTEIsNull: Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
+ property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
+ property FECHA: DateTime read GetFECHAValue write SetFECHAValue;
+ property FECHAIsNull: Boolean read GetFECHAIsNull write SetFECHAIsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull: Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
+ end;
+
+ { TComisionesDataTableRules }
+ TComisionesDataTableRules = class(TDADataTableRules, IComisiones)
+ private
+ protected
+ { Property getters and setters }
+ function GetIDValue: Integer; virtual;
+ procedure SetIDValue(const aValue: Integer); virtual;
+ function GetIDIsNull: Boolean; virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
+ function GetID_EMPRESAValue: Integer; virtual;
+ procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIAValue: String; virtual;
+ procedure SetREFERENCIAValue(const aValue: String); virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
+ function GetID_AGENTEValue: Integer; virtual;
+ procedure SetID_AGENTEValue(const aValue: Integer); virtual;
+ function GetID_AGENTEIsNull: Boolean; virtual;
+ procedure SetID_AGENTEIsNull(const aValue: Boolean); virtual;
+ function GetDESCRIPCIONValue: String; virtual;
+ procedure SetDESCRIPCIONValue(const aValue: String); virtual;
+ function GetDESCRIPCIONIsNull: Boolean; virtual;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean); virtual;
+ function GetFECHAValue: DateTime; virtual;
+ procedure SetFECHAValue(const aValue: DateTime); virtual;
+ function GetFECHAIsNull: Boolean; virtual;
+ procedure SetFECHAIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_TOTALValue: Currency; virtual;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency); virtual;
+ function GetIMPORTE_TOTALIsNull: Boolean; virtual;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean); virtual;
+ function GetUSUARIOValue: String; virtual;
+ procedure SetUSUARIOValue(const aValue: String); virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetNOMBREValue: String; virtual;
+ procedure SetNOMBREValue(const aValue: String); virtual;
+ function GetNOMBREIsNull: Boolean; virtual;
+ procedure SetNOMBREIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property ID_AGENTE: Integer read GetID_AGENTEValue write SetID_AGENTEValue;
+ property ID_AGENTEIsNull: Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
+ property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
+ property FECHA: DateTime read GetFECHAValue write SetFECHAValue;
+ property FECHAIsNull: Boolean read GetFECHAIsNull write SetFECHAIsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull: Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
+
+ public
+ constructor Create(aDataTable: TDADataTable); override;
+ destructor Destroy; override;
+
+ end;
+
+implementation
+
+uses Variants, uROBinaryHelpers;
+
+{ TListaAnosComisionesDataTableRules }
+constructor TListaAnosComisionesDataTableRules.Create(aDataTable: TDADataTable);
+begin
+ inherited;
+end;
+
+destructor TListaAnosComisionesDataTableRules.Destroy;
+begin
+ inherited;
+end;
+
+function TListaAnosComisionesDataTableRules.GetANOValue: String;
+begin
+ result := DataTable.Fields[idx_ListaAnosComisionesANO].AsString;
+end;
+
+procedure TListaAnosComisionesDataTableRules.SetANOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_ListaAnosComisionesANO].AsString := aValue;
+end;
+
+function TListaAnosComisionesDataTableRules.GetANOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ListaAnosComisionesANO].IsNull;
+end;
+
+procedure TListaAnosComisionesDataTableRules.SetANOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ListaAnosComisionesANO].AsVariant := Null;
+end;
+
+
+{ TFacturasComisionDataTableRules }
+constructor TFacturasComisionDataTableRules.Create(aDataTable: TDADataTable);
+begin
+ inherited;
+end;
+
+destructor TFacturasComisionDataTableRules.Destroy;
+begin
+ inherited;
+end;
+
+function TFacturasComisionDataTableRules.GetIDValue: Integer;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID].AsInteger;
+end;
+
+procedure TFacturasComisionDataTableRules.SetIDValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_FacturasComisionID].AsInteger := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetIDIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionID].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetID_EMPRESAValue: Integer;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID_EMPRESA].AsInteger;
+end;
+
+procedure TFacturasComisionDataTableRules.SetID_EMPRESAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_FacturasComisionID_EMPRESA].AsInteger := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetID_EMPRESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID_EMPRESA].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionID_EMPRESA].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetFECHA_FACTURAValue: DateTime;
+begin
+ result := DataTable.Fields[idx_FacturasComisionFECHA_FACTURA].AsDateTime;
+end;
+
+procedure TFacturasComisionDataTableRules.SetFECHA_FACTURAValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_FacturasComisionFECHA_FACTURA].AsDateTime := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetFECHA_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionFECHA_FACTURA].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetFECHA_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionFECHA_FACTURA].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetREFERENCIAValue: String;
+begin
+ result := DataTable.Fields[idx_FacturasComisionREFERENCIA].AsString;
+end;
+
+procedure TFacturasComisionDataTableRules.SetREFERENCIAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_FacturasComisionREFERENCIA].AsString := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetREFERENCIAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionREFERENCIA].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionREFERENCIA].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetSITUACIONValue: String;
+begin
+ result := DataTable.Fields[idx_FacturasComisionSITUACION].AsString;
+end;
+
+procedure TFacturasComisionDataTableRules.SetSITUACIONValue(const aValue: String);
+begin
+ DataTable.Fields[idx_FacturasComisionSITUACION].AsString := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetSITUACIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionSITUACION].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetSITUACIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionSITUACION].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetID_COMISION_LIQUIDADAValue: Integer;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID_COMISION_LIQUIDADA].AsInteger;
+end;
+
+procedure TFacturasComisionDataTableRules.SetID_COMISION_LIQUIDADAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_FacturasComisionID_COMISION_LIQUIDADA].AsInteger := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetID_COMISION_LIQUIDADAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID_COMISION_LIQUIDADA].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetID_COMISION_LIQUIDADAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionID_COMISION_LIQUIDADA].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetID_CLIENTEValue: Integer;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID_CLIENTE].AsInteger;
+end;
+
+procedure TFacturasComisionDataTableRules.SetID_CLIENTEValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_FacturasComisionID_CLIENTE].AsInteger := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetID_CLIENTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID_CLIENTE].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetID_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionID_CLIENTE].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetID_AGENTEValue: Integer;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID_AGENTE].AsInteger;
+end;
+
+procedure TFacturasComisionDataTableRules.SetID_AGENTEValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_FacturasComisionID_AGENTE].AsInteger := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetID_AGENTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionID_AGENTE].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetID_AGENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionID_AGENTE].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetBASE_IMPONIBLEValue: Currency;
+begin
+ result := DataTable.Fields[idx_FacturasComisionBASE_IMPONIBLE].AsCurrency;
+end;
+
+procedure TFacturasComisionDataTableRules.SetBASE_IMPONIBLEValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_FacturasComisionBASE_IMPONIBLE].AsCurrency := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetBASE_IMPONIBLEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionBASE_IMPONIBLE].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetBASE_IMPONIBLEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionBASE_IMPONIBLE].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetCOMISIONValue: Currency;
+begin
+ result := DataTable.Fields[idx_FacturasComisionCOMISION].AsCurrency;
+end;
+
+procedure TFacturasComisionDataTableRules.SetCOMISIONValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_FacturasComisionCOMISION].AsCurrency := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetCOMISIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionCOMISION].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetCOMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionCOMISION].AsVariant := Null;
+end;
+
+function TFacturasComisionDataTableRules.GetIMPORTE_COMISIONValue: Currency;
+begin
+ result := DataTable.Fields[idx_FacturasComisionIMPORTE_COMISION].AsCurrency;
+end;
+
+procedure TFacturasComisionDataTableRules.SetIMPORTE_COMISIONValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_FacturasComisionIMPORTE_COMISION].AsCurrency := aValue;
+end;
+
+function TFacturasComisionDataTableRules.GetIMPORTE_COMISIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasComisionIMPORTE_COMISION].IsNull;
+end;
+
+procedure TFacturasComisionDataTableRules.SetIMPORTE_COMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasComisionIMPORTE_COMISION].AsVariant := Null;
+end;
+
+
+{ TComisionesDataTableRules }
+constructor TComisionesDataTableRules.Create(aDataTable: TDADataTable);
+begin
+ inherited;
+end;
+
+destructor TComisionesDataTableRules.Destroy;
+begin
+ inherited;
+end;
+
+function TComisionesDataTableRules.GetIDValue: Integer;
+begin
+ result := DataTable.Fields[idx_ComisionesID].AsInteger;
+end;
+
+procedure TComisionesDataTableRules.SetIDValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_ComisionesID].AsInteger := aValue;
+end;
+
+function TComisionesDataTableRules.GetIDIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesID].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesID].AsVariant := Null;
+end;
+
+function TComisionesDataTableRules.GetID_EMPRESAValue: Integer;
+begin
+ result := DataTable.Fields[idx_ComisionesID_EMPRESA].AsInteger;
+end;
+
+procedure TComisionesDataTableRules.SetID_EMPRESAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_ComisionesID_EMPRESA].AsInteger := aValue;
+end;
+
+function TComisionesDataTableRules.GetID_EMPRESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesID_EMPRESA].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesID_EMPRESA].AsVariant := Null;
+end;
+
+function TComisionesDataTableRules.GetREFERENCIAValue: String;
+begin
+ result := DataTable.Fields[idx_ComisionesREFERENCIA].AsString;
+end;
+
+procedure TComisionesDataTableRules.SetREFERENCIAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_ComisionesREFERENCIA].AsString := aValue;
+end;
+
+function TComisionesDataTableRules.GetREFERENCIAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesREFERENCIA].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesREFERENCIA].AsVariant := Null;
+end;
+
+function TComisionesDataTableRules.GetID_AGENTEValue: Integer;
+begin
+ result := DataTable.Fields[idx_ComisionesID_AGENTE].AsInteger;
+end;
+
+procedure TComisionesDataTableRules.SetID_AGENTEValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_ComisionesID_AGENTE].AsInteger := aValue;
+end;
+
+function TComisionesDataTableRules.GetID_AGENTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesID_AGENTE].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetID_AGENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesID_AGENTE].AsVariant := Null;
+end;
+
+function TComisionesDataTableRules.GetDESCRIPCIONValue: String;
+begin
+ result := DataTable.Fields[idx_ComisionesDESCRIPCION].AsString;
+end;
+
+procedure TComisionesDataTableRules.SetDESCRIPCIONValue(const aValue: String);
+begin
+ DataTable.Fields[idx_ComisionesDESCRIPCION].AsString := aValue;
+end;
+
+function TComisionesDataTableRules.GetDESCRIPCIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesDESCRIPCION].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetDESCRIPCIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesDESCRIPCION].AsVariant := Null;
+end;
+
+function TComisionesDataTableRules.GetFECHAValue: DateTime;
+begin
+ result := DataTable.Fields[idx_ComisionesFECHA].AsDateTime;
+end;
+
+procedure TComisionesDataTableRules.SetFECHAValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_ComisionesFECHA].AsDateTime := aValue;
+end;
+
+function TComisionesDataTableRules.GetFECHAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesFECHA].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetFECHAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesFECHA].AsVariant := Null;
+end;
+
+function TComisionesDataTableRules.GetIMPORTE_TOTALValue: Currency;
+begin
+ result := DataTable.Fields[idx_ComisionesIMPORTE_TOTAL].AsCurrency;
+end;
+
+procedure TComisionesDataTableRules.SetIMPORTE_TOTALValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_ComisionesIMPORTE_TOTAL].AsCurrency := aValue;
+end;
+
+function TComisionesDataTableRules.GetIMPORTE_TOTALIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesIMPORTE_TOTAL].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetIMPORTE_TOTALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesIMPORTE_TOTAL].AsVariant := Null;
+end;
+
+function TComisionesDataTableRules.GetUSUARIOValue: String;
+begin
+ result := DataTable.Fields[idx_ComisionesUSUARIO].AsString;
+end;
+
+procedure TComisionesDataTableRules.SetUSUARIOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_ComisionesUSUARIO].AsString := aValue;
+end;
+
+function TComisionesDataTableRules.GetUSUARIOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesUSUARIO].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesUSUARIO].AsVariant := Null;
+end;
+
+function TComisionesDataTableRules.GetNOMBREValue: String;
+begin
+ result := DataTable.Fields[idx_ComisionesNOMBRE].AsString;
+end;
+
+procedure TComisionesDataTableRules.SetNOMBREValue(const aValue: String);
+begin
+ DataTable.Fields[idx_ComisionesNOMBRE].AsString := aValue;
+end;
+
+function TComisionesDataTableRules.GetNOMBREIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ComisionesNOMBRE].IsNull;
+end;
+
+procedure TComisionesDataTableRules.SetNOMBREIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ComisionesNOMBRE].AsVariant := Null;
+end;
+
+
+initialization
+ RegisterDataTableRules(RID_ListaAnosComisiones, TListaAnosComisionesDataTableRules);
+ RegisterDataTableRules(RID_FacturasComision, TFacturasComisionDataTableRules);
+ RegisterDataTableRules(RID_Comisiones, TComisionesDataTableRules);
+
+end.
diff --git a/Source/Modulos/Comisiones/Model/schComisionesServer_Intf.pas b/Source/Modulos/Comisiones/Model/schComisionesServer_Intf.pas
new file mode 100644
index 0000000..be7645c
--- /dev/null
+++ b/Source/Modulos/Comisiones/Model/schComisionesServer_Intf.pas
@@ -0,0 +1,1117 @@
+unit schComisionesServer_Intf;
+
+{$D-}
+interface
+
+uses
+ Classes, DB, SysUtils, uROClasses, uDADataTable, uDABusinessProcessor, FmtBCD, uROXMLIntf, schComisionesClient_Intf;
+
+const
+ { Delta rules ids
+ Feel free to change them to something more human readable
+ but make sure they are unique in the context of your application }
+ RID_ListaAnosComisionesDelta = '{CE13EF26-8BE9-4AE5-B359-29664CBAD961}';
+ RID_FacturasComisionDelta = '{DB808A33-1CFD-48C0-AA7F-2939B4282080}';
+ RID_ComisionesDelta = '{4CFC6E2C-3E40-472D-B31B-C722026DAFB7}';
+
+type
+ { IListaAnosComisionesDelta }
+ IListaAnosComisionesDelta = interface(IListaAnosComisiones)
+ ['{CE13EF26-8BE9-4AE5-B359-29664CBAD961}']
+ { Property getters and setters }
+ function GetOldANOValue : String;
+
+ { Properties }
+ property OldANO : String read GetOldANOValue;
+ end;
+
+ { TListaAnosComisionesBusinessProcessorRules }
+ TListaAnosComisionesBusinessProcessorRules = class(TDABusinessProcessorRules, IListaAnosComisiones, IListaAnosComisionesDelta)
+ private
+ protected
+ { Property getters and setters }
+ function GetANOValue: String; virtual;
+ function GetANOIsNull: Boolean; virtual;
+ function GetOldANOValue: String; virtual;
+ function GetOldANOIsNull: Boolean; virtual;
+ procedure SetANOValue(const aValue: String); virtual;
+ procedure SetANOIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ANO : String read GetANOValue write SetANOValue;
+ property ANOIsNull : Boolean read GetANOIsNull write SetANOIsNull;
+ property OldANO : String read GetOldANOValue;
+ property OldANOIsNull : Boolean read GetOldANOIsNull;
+
+ public
+ constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
+ destructor Destroy; override;
+
+ end;
+
+ { IFacturasComisionDelta }
+ IFacturasComisionDelta = interface(IFacturasComision)
+ ['{DB808A33-1CFD-48C0-AA7F-2939B4282080}']
+ { Property getters and setters }
+ function GetOldIDValue : Integer;
+ function GetOldID_EMPRESAValue : Integer;
+ function GetOldFECHA_FACTURAValue : DateTime;
+ function GetOldREFERENCIAValue : String;
+ function GetOldSITUACIONValue : String;
+ function GetOldID_COMISION_LIQUIDADAValue : Integer;
+ function GetOldID_CLIENTEValue : Integer;
+ function GetOldID_AGENTEValue : Integer;
+ function GetOldBASE_IMPONIBLEValue : Currency;
+ function GetOldCOMISIONValue : Currency;
+ function GetOldIMPORTE_COMISIONValue : Currency;
+
+ { Properties }
+ property OldID : Integer read GetOldIDValue;
+ property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
+ property OldFECHA_FACTURA : DateTime read GetOldFECHA_FACTURAValue;
+ property OldREFERENCIA : String read GetOldREFERENCIAValue;
+ property OldSITUACION : String read GetOldSITUACIONValue;
+ property OldID_COMISION_LIQUIDADA : Integer read GetOldID_COMISION_LIQUIDADAValue;
+ property OldID_CLIENTE : Integer read GetOldID_CLIENTEValue;
+ property OldID_AGENTE : Integer read GetOldID_AGENTEValue;
+ property OldBASE_IMPONIBLE : Currency read GetOldBASE_IMPONIBLEValue;
+ property OldCOMISION : Currency read GetOldCOMISIONValue;
+ property OldIMPORTE_COMISION : Currency read GetOldIMPORTE_COMISIONValue;
+ end;
+
+ { TFacturasComisionBusinessProcessorRules }
+ TFacturasComisionBusinessProcessorRules = class(TDABusinessProcessorRules, IFacturasComision, IFacturasComisionDelta)
+ private
+ protected
+ { Property getters and setters }
+ function GetIDValue: Integer; virtual;
+ function GetIDIsNull: Boolean; virtual;
+ function GetOldIDValue: Integer; virtual;
+ function GetOldIDIsNull: Boolean; virtual;
+ procedure SetIDValue(const aValue: Integer); virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
+ function GetID_EMPRESAValue: Integer; virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ function GetOldID_EMPRESAValue: Integer; virtual;
+ function GetOldID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_FACTURAValue: DateTime; virtual;
+ function GetFECHA_FACTURAIsNull: Boolean; virtual;
+ function GetOldFECHA_FACTURAValue: DateTime; virtual;
+ function GetOldFECHA_FACTURAIsNull: Boolean; virtual;
+ procedure SetFECHA_FACTURAValue(const aValue: DateTime); virtual;
+ procedure SetFECHA_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIAValue: String; virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
+ function GetOldREFERENCIAValue: String; virtual;
+ function GetOldREFERENCIAIsNull: Boolean; virtual;
+ procedure SetREFERENCIAValue(const aValue: String); virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
+ function GetSITUACIONValue: String; virtual;
+ function GetSITUACIONIsNull: Boolean; virtual;
+ function GetOldSITUACIONValue: String; virtual;
+ function GetOldSITUACIONIsNull: Boolean; virtual;
+ procedure SetSITUACIONValue(const aValue: String); virtual;
+ procedure SetSITUACIONIsNull(const aValue: Boolean); virtual;
+ function GetID_COMISION_LIQUIDADAValue: Integer; virtual;
+ function GetID_COMISION_LIQUIDADAIsNull: Boolean; virtual;
+ function GetOldID_COMISION_LIQUIDADAValue: Integer; virtual;
+ function GetOldID_COMISION_LIQUIDADAIsNull: Boolean; virtual;
+ procedure SetID_COMISION_LIQUIDADAValue(const aValue: Integer); virtual;
+ procedure SetID_COMISION_LIQUIDADAIsNull(const aValue: Boolean); virtual;
+ function GetID_CLIENTEValue: Integer; virtual;
+ function GetID_CLIENTEIsNull: Boolean; virtual;
+ function GetOldID_CLIENTEValue: Integer; virtual;
+ function GetOldID_CLIENTEIsNull: Boolean; virtual;
+ procedure SetID_CLIENTEValue(const aValue: Integer); virtual;
+ procedure SetID_CLIENTEIsNull(const aValue: Boolean); virtual;
+ function GetID_AGENTEValue: Integer; virtual;
+ function GetID_AGENTEIsNull: Boolean; virtual;
+ function GetOldID_AGENTEValue: Integer; virtual;
+ function GetOldID_AGENTEIsNull: Boolean; virtual;
+ procedure SetID_AGENTEValue(const aValue: Integer); virtual;
+ procedure SetID_AGENTEIsNull(const aValue: Boolean); virtual;
+ function GetBASE_IMPONIBLEValue: Currency; virtual;
+ function GetBASE_IMPONIBLEIsNull: Boolean; virtual;
+ function GetOldBASE_IMPONIBLEValue: Currency; virtual;
+ function GetOldBASE_IMPONIBLEIsNull: Boolean; virtual;
+ procedure SetBASE_IMPONIBLEValue(const aValue: Currency); virtual;
+ procedure SetBASE_IMPONIBLEIsNull(const aValue: Boolean); virtual;
+ function GetCOMISIONValue: Currency; virtual;
+ function GetCOMISIONIsNull: Boolean; virtual;
+ function GetOldCOMISIONValue: Currency; virtual;
+ function GetOldCOMISIONIsNull: Boolean; virtual;
+ procedure SetCOMISIONValue(const aValue: Currency); virtual;
+ procedure SetCOMISIONIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_COMISIONValue: Currency; virtual;
+ function GetIMPORTE_COMISIONIsNull: Boolean; virtual;
+ function GetOldIMPORTE_COMISIONValue: Currency; virtual;
+ function GetOldIMPORTE_COMISIONIsNull: Boolean; virtual;
+ procedure SetIMPORTE_COMISIONValue(const aValue: Currency); virtual;
+ procedure SetIMPORTE_COMISIONIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ID : Integer read GetIDValue write SetIDValue;
+ property IDIsNull : Boolean read GetIDIsNull write SetIDIsNull;
+ property OldID : Integer read GetOldIDValue;
+ property OldIDIsNull : Boolean read GetOldIDIsNull;
+ property ID_EMPRESA : Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull : Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
+ property OldID_EMPRESAIsNull : Boolean read GetOldID_EMPRESAIsNull;
+ property FECHA_FACTURA : DateTime read GetFECHA_FACTURAValue write SetFECHA_FACTURAValue;
+ property FECHA_FACTURAIsNull : Boolean read GetFECHA_FACTURAIsNull write SetFECHA_FACTURAIsNull;
+ property OldFECHA_FACTURA : DateTime read GetOldFECHA_FACTURAValue;
+ property OldFECHA_FACTURAIsNull : Boolean read GetOldFECHA_FACTURAIsNull;
+ property REFERENCIA : String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull : Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property OldREFERENCIA : String read GetOldREFERENCIAValue;
+ property OldREFERENCIAIsNull : Boolean read GetOldREFERENCIAIsNull;
+ property SITUACION : String read GetSITUACIONValue write SetSITUACIONValue;
+ property SITUACIONIsNull : Boolean read GetSITUACIONIsNull write SetSITUACIONIsNull;
+ property OldSITUACION : String read GetOldSITUACIONValue;
+ property OldSITUACIONIsNull : Boolean read GetOldSITUACIONIsNull;
+ property ID_COMISION_LIQUIDADA : Integer read GetID_COMISION_LIQUIDADAValue write SetID_COMISION_LIQUIDADAValue;
+ property ID_COMISION_LIQUIDADAIsNull : Boolean read GetID_COMISION_LIQUIDADAIsNull write SetID_COMISION_LIQUIDADAIsNull;
+ property OldID_COMISION_LIQUIDADA : Integer read GetOldID_COMISION_LIQUIDADAValue;
+ property OldID_COMISION_LIQUIDADAIsNull : Boolean read GetOldID_COMISION_LIQUIDADAIsNull;
+ property ID_CLIENTE : Integer read GetID_CLIENTEValue write SetID_CLIENTEValue;
+ property ID_CLIENTEIsNull : Boolean read GetID_CLIENTEIsNull write SetID_CLIENTEIsNull;
+ property OldID_CLIENTE : Integer read GetOldID_CLIENTEValue;
+ property OldID_CLIENTEIsNull : Boolean read GetOldID_CLIENTEIsNull;
+ property ID_AGENTE : Integer read GetID_AGENTEValue write SetID_AGENTEValue;
+ property ID_AGENTEIsNull : Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
+ property OldID_AGENTE : Integer read GetOldID_AGENTEValue;
+ property OldID_AGENTEIsNull : Boolean read GetOldID_AGENTEIsNull;
+ property BASE_IMPONIBLE : Currency read GetBASE_IMPONIBLEValue write SetBASE_IMPONIBLEValue;
+ property BASE_IMPONIBLEIsNull : Boolean read GetBASE_IMPONIBLEIsNull write SetBASE_IMPONIBLEIsNull;
+ property OldBASE_IMPONIBLE : Currency read GetOldBASE_IMPONIBLEValue;
+ property OldBASE_IMPONIBLEIsNull : Boolean read GetOldBASE_IMPONIBLEIsNull;
+ property COMISION : Currency read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull : Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
+ property OldCOMISION : Currency read GetOldCOMISIONValue;
+ property OldCOMISIONIsNull : Boolean read GetOldCOMISIONIsNull;
+ property IMPORTE_COMISION : Currency read GetIMPORTE_COMISIONValue write SetIMPORTE_COMISIONValue;
+ property IMPORTE_COMISIONIsNull : Boolean read GetIMPORTE_COMISIONIsNull write SetIMPORTE_COMISIONIsNull;
+ property OldIMPORTE_COMISION : Currency read GetOldIMPORTE_COMISIONValue;
+ property OldIMPORTE_COMISIONIsNull : Boolean read GetOldIMPORTE_COMISIONIsNull;
+
+ public
+ constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
+ destructor Destroy; override;
+
+ end;
+
+ { IComisionesDelta }
+ IComisionesDelta = interface(IComisiones)
+ ['{4CFC6E2C-3E40-472D-B31B-C722026DAFB7}']
+ { Property getters and setters }
+ function GetOldIDValue : Integer;
+ function GetOldID_EMPRESAValue : Integer;
+ function GetOldREFERENCIAValue : String;
+ function GetOldID_AGENTEValue : Integer;
+ function GetOldDESCRIPCIONValue : String;
+ function GetOldFECHAValue : DateTime;
+ function GetOldIMPORTE_TOTALValue : Currency;
+ function GetOldUSUARIOValue : String;
+ function GetOldNOMBREValue : String;
+
+ { Properties }
+ property OldID : Integer read GetOldIDValue;
+ property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
+ property OldREFERENCIA : String read GetOldREFERENCIAValue;
+ property OldID_AGENTE : Integer read GetOldID_AGENTEValue;
+ property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
+ property OldFECHA : DateTime read GetOldFECHAValue;
+ property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue;
+ property OldUSUARIO : String read GetOldUSUARIOValue;
+ property OldNOMBRE : String read GetOldNOMBREValue;
+ end;
+
+ { TComisionesBusinessProcessorRules }
+ TComisionesBusinessProcessorRules = class(TDABusinessProcessorRules, IComisiones, IComisionesDelta)
+ private
+ protected
+ { Property getters and setters }
+ function GetIDValue: Integer; virtual;
+ function GetIDIsNull: Boolean; virtual;
+ function GetOldIDValue: Integer; virtual;
+ function GetOldIDIsNull: Boolean; virtual;
+ procedure SetIDValue(const aValue: Integer); virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
+ function GetID_EMPRESAValue: Integer; virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ function GetOldID_EMPRESAValue: Integer; virtual;
+ function GetOldID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIAValue: String; virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
+ function GetOldREFERENCIAValue: String; virtual;
+ function GetOldREFERENCIAIsNull: Boolean; virtual;
+ procedure SetREFERENCIAValue(const aValue: String); virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
+ function GetID_AGENTEValue: Integer; virtual;
+ function GetID_AGENTEIsNull: Boolean; virtual;
+ function GetOldID_AGENTEValue: Integer; virtual;
+ function GetOldID_AGENTEIsNull: Boolean; virtual;
+ procedure SetID_AGENTEValue(const aValue: Integer); virtual;
+ procedure SetID_AGENTEIsNull(const aValue: Boolean); virtual;
+ function GetDESCRIPCIONValue: String; virtual;
+ function GetDESCRIPCIONIsNull: Boolean; virtual;
+ function GetOldDESCRIPCIONValue: String; virtual;
+ function GetOldDESCRIPCIONIsNull: Boolean; virtual;
+ procedure SetDESCRIPCIONValue(const aValue: String); virtual;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean); virtual;
+ function GetFECHAValue: DateTime; virtual;
+ function GetFECHAIsNull: Boolean; virtual;
+ function GetOldFECHAValue: DateTime; virtual;
+ function GetOldFECHAIsNull: Boolean; virtual;
+ procedure SetFECHAValue(const aValue: DateTime); virtual;
+ procedure SetFECHAIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_TOTALValue: Currency; virtual;
+ function GetIMPORTE_TOTALIsNull: Boolean; virtual;
+ function GetOldIMPORTE_TOTALValue: Currency; virtual;
+ function GetOldIMPORTE_TOTALIsNull: Boolean; virtual;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency); virtual;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean); virtual;
+ function GetUSUARIOValue: String; virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ function GetOldUSUARIOValue: String; virtual;
+ function GetOldUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOValue(const aValue: String); virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetNOMBREValue: String; virtual;
+ function GetNOMBREIsNull: Boolean; virtual;
+ function GetOldNOMBREValue: String; virtual;
+ function GetOldNOMBREIsNull: Boolean; virtual;
+ procedure SetNOMBREValue(const aValue: String); virtual;
+ procedure SetNOMBREIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ID : Integer read GetIDValue write SetIDValue;
+ property IDIsNull : Boolean read GetIDIsNull write SetIDIsNull;
+ property OldID : Integer read GetOldIDValue;
+ property OldIDIsNull : Boolean read GetOldIDIsNull;
+ property ID_EMPRESA : Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull : Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue;
+ property OldID_EMPRESAIsNull : Boolean read GetOldID_EMPRESAIsNull;
+ property REFERENCIA : String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull : Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property OldREFERENCIA : String read GetOldREFERENCIAValue;
+ property OldREFERENCIAIsNull : Boolean read GetOldREFERENCIAIsNull;
+ property ID_AGENTE : Integer read GetID_AGENTEValue write SetID_AGENTEValue;
+ property ID_AGENTEIsNull : Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
+ property OldID_AGENTE : Integer read GetOldID_AGENTEValue;
+ property OldID_AGENTEIsNull : Boolean read GetOldID_AGENTEIsNull;
+ property DESCRIPCION : String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull : Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
+ property OldDESCRIPCION : String read GetOldDESCRIPCIONValue;
+ property OldDESCRIPCIONIsNull : Boolean read GetOldDESCRIPCIONIsNull;
+ property FECHA : DateTime read GetFECHAValue write SetFECHAValue;
+ property FECHAIsNull : Boolean read GetFECHAIsNull write SetFECHAIsNull;
+ property OldFECHA : DateTime read GetOldFECHAValue;
+ property OldFECHAIsNull : Boolean read GetOldFECHAIsNull;
+ property IMPORTE_TOTAL : Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull : Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue;
+ property OldIMPORTE_TOTALIsNull : Boolean read GetOldIMPORTE_TOTALIsNull;
+ property USUARIO : String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull : Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property OldUSUARIO : String read GetOldUSUARIOValue;
+ property OldUSUARIOIsNull : Boolean read GetOldUSUARIOIsNull;
+ property NOMBRE : String read GetNOMBREValue write SetNOMBREValue;
+ property NOMBREIsNull : Boolean read GetNOMBREIsNull write SetNOMBREIsNull;
+ property OldNOMBRE : String read GetOldNOMBREValue;
+ property OldNOMBREIsNull : Boolean read GetOldNOMBREIsNull;
+
+ public
+ constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
+ destructor Destroy; override;
+
+ end;
+
+implementation
+
+uses
+ Variants, uROBinaryHelpers, uDAInterfaces;
+
+{ TListaAnosComisionesBusinessProcessorRules }
+constructor TListaAnosComisionesBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
+begin
+ inherited;
+end;
+
+destructor TListaAnosComisionesBusinessProcessorRules.Destroy;
+begin
+ inherited;
+end;
+
+function TListaAnosComisionesBusinessProcessorRules.GetANOValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ListaAnosComisionesANO];
+end;
+
+function TListaAnosComisionesBusinessProcessorRules.GetANOIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ListaAnosComisionesANO];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TListaAnosComisionesBusinessProcessorRules.GetOldANOValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ListaAnosComisionesANO];
+end;
+
+function TListaAnosComisionesBusinessProcessorRules.GetOldANOIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ListaAnosComisionesANO];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TListaAnosComisionesBusinessProcessorRules.SetANOValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ListaAnosComisionesANO] := aValue;
+end;
+
+procedure TListaAnosComisionesBusinessProcessorRules.SetANOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ListaAnosComisionesANO] := Null;
+end;
+
+
+{ TFacturasComisionBusinessProcessorRules }
+constructor TFacturasComisionBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
+begin
+ inherited;
+end;
+
+destructor TFacturasComisionBusinessProcessorRules.Destroy;
+begin
+ inherited;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetIDValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldIDValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetIDValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetID_EMPRESAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_EMPRESA];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID_EMPRESA];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_EMPRESA] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_EMPRESA] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetFECHA_FACTURAValue: DateTime;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionFECHA_FACTURA];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetFECHA_FACTURAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionFECHA_FACTURA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldFECHA_FACTURAValue: DateTime;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionFECHA_FACTURA];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldFECHA_FACTURAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionFECHA_FACTURA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetFECHA_FACTURAValue(const aValue: DateTime);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionFECHA_FACTURA] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetFECHA_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionFECHA_FACTURA] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetREFERENCIAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionREFERENCIA];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldREFERENCIAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionREFERENCIA];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionREFERENCIA] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionREFERENCIA] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetSITUACIONValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionSITUACION];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetSITUACIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionSITUACION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldSITUACIONValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionSITUACION];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldSITUACIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionSITUACION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetSITUACIONValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionSITUACION] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetSITUACIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionSITUACION] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetID_COMISION_LIQUIDADAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_COMISION_LIQUIDADA];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetID_COMISION_LIQUIDADAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_COMISION_LIQUIDADA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldID_COMISION_LIQUIDADAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID_COMISION_LIQUIDADA];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldID_COMISION_LIQUIDADAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID_COMISION_LIQUIDADA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetID_COMISION_LIQUIDADAValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_COMISION_LIQUIDADA] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetID_COMISION_LIQUIDADAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_COMISION_LIQUIDADA] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetID_CLIENTEValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_CLIENTE];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetID_CLIENTEIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_CLIENTE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldID_CLIENTEValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID_CLIENTE];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldID_CLIENTEIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID_CLIENTE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetID_CLIENTEValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_CLIENTE] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetID_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_CLIENTE] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetID_AGENTEValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_AGENTE];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetID_AGENTEIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_AGENTE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldID_AGENTEValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID_AGENTE];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldID_AGENTEIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionID_AGENTE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetID_AGENTEValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_AGENTE] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetID_AGENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionID_AGENTE] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetBASE_IMPONIBLEValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionBASE_IMPONIBLE];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetBASE_IMPONIBLEIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionBASE_IMPONIBLE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldBASE_IMPONIBLEValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionBASE_IMPONIBLE];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldBASE_IMPONIBLEIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionBASE_IMPONIBLE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetBASE_IMPONIBLEValue(const aValue: Currency);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionBASE_IMPONIBLE] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetBASE_IMPONIBLEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionBASE_IMPONIBLE] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetCOMISIONValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionCOMISION];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetCOMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionCOMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldCOMISIONValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionCOMISION];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldCOMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionCOMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetCOMISIONValue(const aValue: Currency);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionCOMISION] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetCOMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionCOMISION] := Null;
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetIMPORTE_COMISIONValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionIMPORTE_COMISION];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetIMPORTE_COMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionIMPORTE_COMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldIMPORTE_COMISIONValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionIMPORTE_COMISION];
+end;
+
+function TFacturasComisionBusinessProcessorRules.GetOldIMPORTE_COMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasComisionIMPORTE_COMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetIMPORTE_COMISIONValue(const aValue: Currency);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionIMPORTE_COMISION] := aValue;
+end;
+
+procedure TFacturasComisionBusinessProcessorRules.SetIMPORTE_COMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasComisionIMPORTE_COMISION] := Null;
+end;
+
+
+{ TComisionesBusinessProcessorRules }
+constructor TComisionesBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
+begin
+ inherited;
+end;
+
+destructor TComisionesBusinessProcessorRules.Destroy;
+begin
+ inherited;
+end;
+
+function TComisionesBusinessProcessorRules.GetIDValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID];
+end;
+
+function TComisionesBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldIDValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesID];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesID];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetIDValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID] := Null;
+end;
+
+function TComisionesBusinessProcessorRules.GetID_EMPRESAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID_EMPRESA];
+end;
+
+function TComisionesBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesID_EMPRESA];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID_EMPRESA] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID_EMPRESA] := Null;
+end;
+
+function TComisionesBusinessProcessorRules.GetREFERENCIAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesREFERENCIA];
+end;
+
+function TComisionesBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldREFERENCIAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesREFERENCIA];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesREFERENCIA] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesREFERENCIA] := Null;
+end;
+
+function TComisionesBusinessProcessorRules.GetID_AGENTEValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID_AGENTE];
+end;
+
+function TComisionesBusinessProcessorRules.GetID_AGENTEIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID_AGENTE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldID_AGENTEValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesID_AGENTE];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldID_AGENTEIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesID_AGENTE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetID_AGENTEValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID_AGENTE] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetID_AGENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesID_AGENTE] := Null;
+end;
+
+function TComisionesBusinessProcessorRules.GetDESCRIPCIONValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesDESCRIPCION];
+end;
+
+function TComisionesBusinessProcessorRules.GetDESCRIPCIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesDESCRIPCION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldDESCRIPCIONValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesDESCRIPCION];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldDESCRIPCIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesDESCRIPCION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesDESCRIPCION] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetDESCRIPCIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesDESCRIPCION] := Null;
+end;
+
+function TComisionesBusinessProcessorRules.GetFECHAValue: DateTime;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesFECHA];
+end;
+
+function TComisionesBusinessProcessorRules.GetFECHAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesFECHA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldFECHAValue: DateTime;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesFECHA];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldFECHAIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesFECHA];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetFECHAValue(const aValue: DateTime);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesFECHA] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetFECHAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesFECHA] := Null;
+end;
+
+function TComisionesBusinessProcessorRules.GetIMPORTE_TOTALValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesIMPORTE_TOTAL];
+end;
+
+function TComisionesBusinessProcessorRules.GetIMPORTE_TOTALIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesIMPORTE_TOTAL];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesIMPORTE_TOTAL];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldIMPORTE_TOTALIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesIMPORTE_TOTAL];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Currency);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesIMPORTE_TOTAL] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetIMPORTE_TOTALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesIMPORTE_TOTAL] := Null;
+end;
+
+function TComisionesBusinessProcessorRules.GetUSUARIOValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesUSUARIO];
+end;
+
+function TComisionesBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldUSUARIOValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesUSUARIO];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesUSUARIO] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesUSUARIO] := Null;
+end;
+
+function TComisionesBusinessProcessorRules.GetNOMBREValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesNOMBRE];
+end;
+
+function TComisionesBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TComisionesBusinessProcessorRules.GetOldNOMBREValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesNOMBRE];
+end;
+
+function TComisionesBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ComisionesNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TComisionesBusinessProcessorRules.SetNOMBREValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesNOMBRE] := aValue;
+end;
+
+procedure TComisionesBusinessProcessorRules.SetNOMBREIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ComisionesNOMBRE] := Null;
+end;
+
+
+initialization
+ RegisterBusinessProcessorRules(RID_ListaAnosComisionesDelta, TListaAnosComisionesBusinessProcessorRules);
+ RegisterBusinessProcessorRules(RID_FacturasComisionDelta, TFacturasComisionBusinessProcessorRules);
+ RegisterBusinessProcessorRules(RID_ComisionesDelta, TComisionesBusinessProcessorRules);
+
+end.
diff --git a/Source/Modulos/Comisiones/Model/uBizComisiones.pas b/Source/Modulos/Comisiones/Model/uBizComisiones.pas
new file mode 100644
index 0000000..01cfc12
--- /dev/null
+++ b/Source/Modulos/Comisiones/Model/uBizComisiones.pas
@@ -0,0 +1,150 @@
+unit uBizComisiones;
+
+interface
+
+uses
+ uDAInterfaces, uDADataTable, schComisionesClient_Intf, uDBSelectionListUtils, Classes;
+// uBizContactos, uBizDetallesFacturaCliente
+
+const
+ BIZ_CLIENT_COMISIONES = 'Client.Comisiones';
+ BIZ_CLIENT_FACTURASCOMISION = 'Client.FacturasComision';
+
+type
+ IBizFacturasComision = interface(IFacturasComision)
+ ['{341B5CD1-2BCD-43F5-8F0C-AF72C1780512}']
+ end;
+
+ IBizComision = interface(IComisiones)
+ ['{78E17CC4-F4A6-489D-99C3-2D56F8730A33}']
+
+ function GetFacturasComision: IBizFacturasComision;
+ procedure SetFacturasComision(Value: IBizFacturasComision);
+ property FacturasComision: IBizFacturasComision read GetFacturasComision write SetFacturasComision;
+
+ procedure CalcularImporteTotal;
+ end;
+
+ TBizFacturasComision = class(TFacturasComisionDataTableRules, IBizFacturasComision)
+ end;
+
+ TBizComision = class(TComisionesDataTableRules, IBizComision, ISeleccionable)
+ private
+ FSeleccionableInterface : ISeleccionable;
+ procedure CalcularComision;
+
+ protected
+ FFacturasComision : IBizFacturasComision;
+ FFacturasComisionLink : TDADataSource;
+
+ function GetFacturasComision: IBizFacturasComision;
+ procedure SetFacturasComision(Value: IBizFacturasComision);
+
+ procedure COMISIONOnChange(Sender: TDACustomField);
+
+ public
+ procedure CalcularImporteTotal;
+
+ property FacturasComision: IBizFacturasComision read GetFacturasComision write SetFacturasComision;
+ property SeleccionableInterface : ISeleccionable read FSeleccionableInterface write FSeleccionableInterface implements ISeleccionable;
+
+ constructor Create(aDataTable: TDADataTable); override;
+ destructor Destroy; override;
+ end;
+
+implementation
+
+uses
+ SysUtils, uDataTableUtils, DB, uDateUtils, DateUtils, uDataModuleUsuarios,
+ Variants, cxDateUtils, uFactuGES_App;
+
+{ TBizComision }
+
+procedure TBizComision.CalcularComision;
+begin
+{ if not Self.DataTable.Editing then
+ Edit;
+ IMPORTE_COMISION := (COMISION / 100) * BASE_IMPONIBLE;
+}
+end;
+
+{procedure TBizComision.CalcularDescuento;
+begin
+ if not Self.DataTable.Editing then
+ Edit;
+ IMPORTE_DESCUENTO := (DESCUENTO / 100) * IMPORTE_NETO;
+end;}
+
+procedure TBizComision.CalcularImporteTotal;
+begin
+{ DataTable.DisableControls;
+ DataTable.Fields.FieldEventsDisabled := True;
+ try
+
+ if not Self.DataTable.Editing then
+ Edit;
+ IMPORTE_TOTAL := BASE_IMPONIBLE + IMPORTE_IVA + IMPORTE_RE;
+ finally
+ DataTable.Fields.FieldEventsDisabled := False;
+ DataTable.EnableControls;
+ end;
+}
+end;
+
+
+procedure TBizComision.COMISIONOnChange(Sender: TDACustomField);
+begin
+ CalcularImporteTotal;
+end;
+
+constructor TBizComision.Create(aDataTable: TDADataTable);
+begin
+ inherited;
+{
+ with DataTable do
+ begin
+ FieldByName(fld_FacturasClienteID_TIPO_IVA).OnChange := ID_TIPO_IVAOnChange;
+ FieldByName(fld_FacturasClienteRECARGO_EQUIVALENCIA).OnChange := RECARGO_EQUIVALENCIAOnChange;
+
+ FieldByName(fld_FacturasClienteIMPORTE_NETO).OnChange := IMPORTE_NETOOnChange;
+ FieldByName(fld_FacturasClienteIMPORTE_PORTE).OnChange := IMPORTE_PORTEOnChange;
+ FieldByName(fld_FacturasClienteDESCUENTO).OnChange := DESCUENTOOnChange;
+ FieldByName(fld_FacturasClienteDESCUENTO2).OnChange := DESCUENTO2OnChange;
+ FieldByName(fld_FacturasClienteCOMISION).OnChange := COMISIONOnChange;
+ FieldByName(fld_FacturasClienteIVA).OnChange := IVAOnChange;
+ FieldByName(fld_FacturasClienteRE).OnChange := REOnChange;
+ end;
+}
+ FFacturasComisionLink := TDADataSource.Create(NIL);
+ FFacturasComisionLink.DataTable := aDataTable;
+
+ FSeleccionableInterface := TSeleccionable.Create(aDataTable);
+end;
+
+destructor TBizComision.Destroy;
+begin
+ FFacturasComision := NIL;
+ FFacturasComisionLink.Free;
+ FSeleccionableInterface := NIL;
+ inherited;
+end;
+
+function TBizComision.GetFacturasComision: IBizFacturasComision;
+begin
+ Result := FFacturasComision;
+end;
+
+procedure TBizComision.SetFacturasComision(Value: IBizFacturasComision);
+begin
+ FFacturasComision := Value;
+ EnlazarMaestroDetalle(FFacturasComisionLink, FFacturasComision);
+end;
+
+initialization
+ RegisterDataTableRules(BIZ_CLIENT_COMISIONES, TBizComision);
+ RegisterDataTableRules(BIZ_CLIENT_FACTURASCOMISION, TBizFacturasComision);
+
+finalization
+
+end.
+
diff --git a/Source/Modulos/Comisiones/Model/uBizComisionesServer.pas b/Source/Modulos/Comisiones/Model/uBizComisionesServer.pas
new file mode 100644
index 0000000..5b21f9a
--- /dev/null
+++ b/Source/Modulos/Comisiones/Model/uBizComisionesServer.pas
@@ -0,0 +1,106 @@
+unit uBizComisionesServer;
+
+interface
+
+uses
+ uDAInterfaces, uDADelta, uDABusinessProcessor,
+ schComisionesServer_Intf;
+
+const
+ BIZ_SERVER_COMISIONES = 'Server.Comsiones';
+
+type
+ TBizComisionesServer = class(TComisionesBusinessProcessorRules)
+ private
+ FReferenciaAutomatica : Boolean;
+ function DarReferencia : String;
+ function IncrementarReferencia : Boolean;
+ protected
+ procedure BeforeProcessDelta(Sender: TDABusinessProcessor; const aDelta: IDADelta); override;
+ procedure AfterProcessChange(Sender: TDABusinessProcessor; aChange: TDADeltaChange; Processed: Boolean;
+ var CanRemoveFromDelta: Boolean); override;
+ end;
+
+implementation
+
+uses
+ Variants, uDAClasses, uBusinessUtils, uROClasses, uROServer, SysUtils,
+ uDataModuleServer, schComisionesClient_Intf, FactuGES_Intf;
+
+const
+ REF_COMiSIONES = 'REF_COMISIONES';
+
+
+{ TBizComisionesServer }
+
+procedure TBizComisionesServer.AfterProcessChange(
+ Sender: TDABusinessProcessor; aChange: TDADeltaChange; Processed: Boolean;
+ var CanRemoveFromDelta: Boolean);
+begin
+ inherited;
+
+ { Por defecto, mantenemos los deltas por si alguna tabla hija los necesita }
+ CanRemoveFromDelta := False;
+
+ case aChange.ChangeType of
+ ctInsert, ctUpdate: begin
+ if FReferenciaAutomatica then
+ begin
+ IncrementarReferencia;
+ FReferenciaAutomatica := False;
+ end;
+ end;
+ end;
+end;
+
+procedure TBizComisionesServer.BeforeProcessDelta(
+ Sender: TDABusinessProcessor; const aDelta: IDADelta);
+begin
+ FReferenciaAutomatica := False;
+
+ case Sender.CurrentChange.ChangeType of
+ ctInsert, ctUpdate: begin
+ //Si la referencia no ha sido asignada le asignamos una nosotros
+ if REFERENCIAIsNull or (Length(REFERENCIA) = 0) then
+ begin
+ FReferenciaAutomatica := True;
+ REFERENCIA := DarReferencia;
+ end;
+ end;
+ end;
+end;
+
+function TBizComisionesServer.DarReferencia: String;
+var
+ AReferenciasService : IsrvReferencias;
+ Intf : IInterface;
+ AClientID : TGUID;
+begin
+ // Aunque sea un abono, la referencia es la misma que una factura
+
+ CreateGUID(AClientID);
+
+ GetClassFactory('srvReferencias').CreateInstance(AClientID, Intf);
+ AReferenciasService := Intf as IsrvReferencias;
+ Result := AReferenciasService.DarNuevaReferencia(REF_COMISIONES, ID_EMPRESA)
+end;
+
+function TBizComisionesServer.IncrementarReferencia: Boolean;
+var
+ AReferenciasService : IsrvReferencias;
+ Intf : IInterface;
+ AClientID : TGUID;
+begin
+ // Aunque sea un abono, la referencia es la misma que una factura
+
+ CreateGUID(AClientID);
+
+ GetClassFactory('srvReferencias').CreateInstance(AClientID, Intf);
+ AReferenciasService := Intf as IsrvReferencias;
+ Result := AReferenciasService.IncrementarValorReferencia(REF_COMISIONES, Self.REFERENCIA, ID_EMPRESA)
+end;
+
+initialization
+ RegisterBusinessProcessorRules(BIZ_SERVER_COMISIONES, TBizComisionesServer);
+
+end.
diff --git a/Source/Modulos/Comisiones/Servidor/srvComisiones_Impl.dfm b/Source/Modulos/Comisiones/Servidor/srvComisiones_Impl.dfm
new file mode 100644
index 0000000..bea5811
--- /dev/null
+++ b/Source/Modulos/Comisiones/Servidor/srvComisiones_Impl.dfm
@@ -0,0 +1,924 @@
+object srvComisiones: TsrvComisiones
+ OldCreateOrder = True
+ OnCreate = DARemoteServiceCreate
+ ConnectionName = 'IBX'
+ ServiceSchema = schComisiones
+ ServiceDataStreamer = Bin2DataStreamer
+ ExportedDataTables = <>
+ BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection
+ Height = 180
+ Width = 386
+ object schComisiones: TDASchema
+ ConnectionManager = dmServer.ConnectionManager
+ DataDictionary = DataDictionary
+ Diagrams = Diagrams
+ Datasets = <
+ item
+ Params = <>
+ Statements = <
+ item
+ Connection = 'IBX'
+ ConnectionType = 'Interbase'
+ Default = True
+ Name = 'IBX'
+ SQL =
+ 'select ANO from'#10'(select distinct(substr(FECHA, 1,4)) as ANO'#10'from' +
+ ' comisiones_liquidadas'#10'order by 1 desc)'#10#10'UNION ALL'#10#10'select disti' +
+ 'nct '#39'Todos'#39' as ANO'#10'from empresas'#10#10
+ StatementType = stSQL
+ ColumnMappings = <
+ item
+ DatasetField = 'ANO'
+ TableField = 'ANO'
+ end>
+ end>
+ Name = 'ListaAnosComisiones'
+ Fields = <
+ item
+ Name = 'ANO'
+ DataType = datString
+ Size = 254
+ end>
+ end
+ item
+ Params = <>
+ Statements = <
+ item
+ ConnectionType = 'Interbase'
+ Default = True
+ TargetTable = 'V_FACTURAS_CLIENTE'
+ Name = 'IBX'
+ SQL =
+ 'SELECT V_FACTURAS_CLIENTE.ID,'#10' V_FACTURAS_CLIENTE.ID_EMPRE' +
+ 'SA,'#10' V_FACTURAS_CLIENTE.FECHA_FACTURA,'#10' V_FACTURAS_C' +
+ 'LIENTE.REFERENCIA,'#10' V_FACTURAS_CLIENTE.SITUACION,'#10' V' +
+ '_FACTURAS_CLIENTE.ID_COMISION_LIQUIDADA,'#10' V_FACTURAS_CLIEN' +
+ 'TE.ID_CLIENTE,'#10' V_FACTURAS_CLIENTE.ID_AGENTE,'#10' V_FAC' +
+ 'TURAS_CLIENTE.BASE_IMPONIBLE,'#10' V_FACTURAS_CLIENTE.COMISION' +
+ ','#10' V_FACTURAS_CLIENTE.IMPORTE_COMISION'#10#10'FROM V_FACTURAS_CL' +
+ 'IENTE'#10'WHERE {Where}'#10
+ StatementType = stSQL
+ ColumnMappings = <
+ item
+ DatasetField = 'ID'
+ TableField = 'ID'
+ end
+ item
+ DatasetField = 'ID_EMPRESA'
+ TableField = 'ID_EMPRESA'
+ end
+ item
+ DatasetField = 'FECHA_FACTURA'
+ TableField = 'FECHA_FACTURA'
+ end
+ item
+ DatasetField = 'REFERENCIA'
+ TableField = 'REFERENCIA'
+ end
+ item
+ DatasetField = 'SITUACION'
+ TableField = 'SITUACION'
+ end
+ item
+ DatasetField = 'ID_COMISION_LIQUIDADA'
+ TableField = 'ID_COMISION_LIQUIDADA'
+ end
+ item
+ DatasetField = 'ID_CLIENTE'
+ TableField = 'ID_CLIENTE'
+ end
+ item
+ DatasetField = 'ID_AGENTE'
+ TableField = 'ID_AGENTE'
+ end
+ item
+ DatasetField = 'BASE_IMPONIBLE'
+ TableField = 'BASE_IMPONIBLE'
+ end
+ item
+ DatasetField = 'COMISION'
+ TableField = 'COMISION'
+ end
+ item
+ DatasetField = 'IMPORTE_COMISION'
+ TableField = 'IMPORTE_COMISION'
+ end>
+ end>
+ Name = 'FacturasComision'
+ Fields = <
+ item
+ Name = 'ID'
+ DataType = datInteger
+ InPrimaryKey = True
+ end
+ item
+ Name = 'ID_EMPRESA'
+ DataType = datInteger
+ end
+ item
+ Name = 'FECHA_FACTURA'
+ DataType = datDateTime
+ end
+ item
+ Name = 'REFERENCIA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'SITUACION'
+ DataType = datString
+ Size = 19
+ end
+ item
+ Name = 'ID_COMISION_LIQUIDADA'
+ DataType = datInteger
+ end
+ item
+ Name = 'ID_CLIENTE'
+ DataType = datInteger
+ end
+ item
+ Name = 'ID_AGENTE'
+ DataType = datInteger
+ end
+ item
+ Name = 'BASE_IMPONIBLE'
+ DataType = datCurrency
+ end
+ item
+ Name = 'COMISION'
+ DataType = datCurrency
+ end
+ item
+ Name = 'IMPORTE_COMISION'
+ DataType = datCurrency
+ end>
+ end
+ item
+ Params = <>
+ Statements = <
+ item
+ Connection = 'IBX'
+ TargetTable = 'COMISIONES_LIQUIDADAS'
+ SQL =
+ 'SELECT'#10' COMISIONES_LIQUIDADAS.ID, COMISIONES_LIQUIDADAS.ID_EM' +
+ 'PRESA,'#10' COMISIONES_LIQUIDADAS.REFERENCIA, COMISIONES_LIQUIDAD' +
+ 'AS.ID_AGENTE,'#10' COMISIONES_LIQUIDADAS.DESCRIPCION, COMISIONES_' +
+ 'LIQUIDADAS.FECHA,'#10' COMISIONES_LIQUIDADAS.IMPORTE_TOTAL, COMIS' +
+ 'IONES_LIQUIDADAS.USUARIO,'#10' CONTACTOS.NOMBRE'#10'FROM COMISIONES_L' +
+ 'IQUIDADAS'#10'LEFT JOIN CONTACTOS ON (CONTACTOS.ID = COMISIONES_LIQU' +
+ 'IDADAS.ID_AGENTE)'#10
+ StatementType = stSQL
+ ColumnMappings = <
+ item
+ DatasetField = 'ID'
+ TableField = 'ID'
+ end
+ item
+ DatasetField = 'ID_EMPRESA'
+ TableField = 'ID_EMPRESA'
+ end
+ item
+ DatasetField = 'REFERENCIA'
+ TableField = 'REFERENCIA'
+ end
+ item
+ DatasetField = 'ID_AGENTE'
+ TableField = 'ID_AGENTE'
+ end
+ item
+ DatasetField = 'DESCRIPCION'
+ TableField = 'DESCRIPCION'
+ end
+ item
+ DatasetField = 'FECHA'
+ TableField = 'FECHA'
+ end
+ item
+ DatasetField = 'IMPORTE_TOTAL'
+ TableField = 'IMPORTE_TOTAL'
+ end
+ item
+ DatasetField = 'USUARIO'
+ TableField = 'USUARIO'
+ end
+ item
+ DatasetField = 'NOMBRE'
+ TableField = ''
+ SQLOrigin = 'NOMBRE'
+ end>
+ end>
+ Name = 'Comisiones'
+ Fields = <
+ item
+ Name = 'ID'
+ DataType = datInteger
+ InPrimaryKey = True
+ end
+ item
+ Name = 'ID_EMPRESA'
+ DataType = datInteger
+ end
+ item
+ Name = 'REFERENCIA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'ID_AGENTE'
+ DataType = datInteger
+ end
+ item
+ Name = 'DESCRIPCION'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'FECHA'
+ DataType = datDateTime
+ end
+ item
+ Name = 'IMPORTE_TOTAL'
+ DataType = datCurrency
+ end
+ item
+ Name = 'USUARIO'
+ DataType = datString
+ Size = 30
+ end
+ item
+ Name = 'NOMBRE'
+ DataType = datString
+ Size = 255
+ end>
+ end>
+ JoinDataTables = <>
+ UnionDataTables = <>
+ Commands = <
+ item
+ Params = <
+ item
+ Name = 'OLD_ID'
+ DataType = datInteger
+ Value = ''
+ ParamType = daptInput
+ end>
+ Statements = <
+ item
+ Connection = 'IBX'
+ TargetTable = 'COMISIONES_LIQUIDADAS'
+ SQL =
+ 'DELETE'#10' FROM'#10' COMISIONES_LIQUIDADAS'#10' WHERE'#10' (ID = :OLD_I' +
+ 'D)'#10
+ StatementType = stSQL
+ ColumnMappings = <>
+ end>
+ Name = 'Delete_Comisiones'
+ end
+ item
+ Params = <
+ item
+ Name = 'ID'
+ DataType = datInteger
+ Value = ''
+ end
+ item
+ Name = 'ID_EMPRESA'
+ DataType = datInteger
+ Value = ''
+ end
+ item
+ Name = 'REFERENCIA'
+ DataType = datString
+ Size = 255
+ Value = ''
+ end
+ item
+ Name = 'ID_AGENTE'
+ DataType = datInteger
+ Value = ''
+ end
+ item
+ Name = 'DESCRIPCION'
+ DataType = datString
+ Size = 255
+ Value = ''
+ end
+ item
+ Name = 'FECHA'
+ DataType = datDateTime
+ Value = ''
+ end
+ item
+ Name = 'IMPORTE_TOTAL'
+ DataType = datDecimal
+ Value = ''
+ end
+ item
+ Name = 'USUARIO'
+ DataType = datString
+ Size = 30
+ Value = ''
+ end>
+ Statements = <
+ item
+ Connection = 'IBX'
+ Default = True
+ TargetTable = 'COMISIONES_LIQUIDADAS'
+ SQL =
+ 'INSERT'#10' INTO COMISIONES_LIQUIDADAS'#10' (ID, ID_EMPRESA, REFEREN' +
+ 'CIA, ID_AGENTE, DESCRIPCION, FECHA, IMPORTE_TOTAL, USUARIO)'#10' VA' +
+ 'LUES'#10' (:ID, :ID_EMPRESA, :REFERENCIA, :ID_AGENTE, :DESCRIPCIO' +
+ 'N, :FECHA, :IMPORTE_TOTAL, :USUARIO)'#10
+ StatementType = stSQL
+ ColumnMappings = <>
+ end>
+ Name = 'Insert_Comisiones'
+ end
+ item
+ Params = <
+ item
+ Name = 'ID'
+ DataType = datInteger
+ Value = ''
+ end
+ item
+ Name = 'ID_EMPRESA'
+ DataType = datInteger
+ Value = ''
+ end
+ item
+ Name = 'REFERENCIA'
+ DataType = datString
+ Size = 255
+ Value = ''
+ end
+ item
+ Name = 'ID_AGENTE'
+ DataType = datInteger
+ Value = ''
+ end
+ item
+ Name = 'DESCRIPCION'
+ DataType = datString
+ Size = 255
+ Value = ''
+ end
+ item
+ Name = 'FECHA'
+ DataType = datDateTime
+ Value = ''
+ end
+ item
+ Name = 'IMPORTE_TOTAL'
+ DataType = datDecimal
+ Value = ''
+ end
+ item
+ Name = 'USUARIO'
+ DataType = datString
+ Size = 30
+ Value = ''
+ end
+ item
+ Name = 'OLD_ID'
+ Value = ''
+ end>
+ Statements = <
+ item
+ Connection = 'IBX'
+ TargetTable = 'COMISIONES_LIQUIDADAS'
+ SQL =
+ 'UPDATE COMISIONES_LIQUIDADAS'#10' SET'#10' ID = :ID,'#10' ID_EMPRESA ' +
+ '= :ID_EMPRESA,'#10' REFERENCIA = :REFERENCIA,'#10' ID_AGENTE = :ID' +
+ '_AGENTE,'#10' DESCRIPCION = :DESCRIPCION,'#10' FECHA = :FECHA,'#10' ' +
+ ' IMPORTE_TOTAL = :IMPORTE_TOTAL,'#10' USUARIO = :USUARIO'#10' WHERE'#10 +
+ ' (ID = :OLD_ID)'#10
+ StatementType = stSQL
+ ColumnMappings = <>
+ end>
+ Name = 'Update_Comisiones'
+ end
+ item
+ Params = <
+ item
+ Name = 'IDCOMISIONLIQUIDADA'
+ Value = ''
+ end
+ item
+ Name = 'COMISION'
+ DataType = datCurrency
+ Value = ''
+ end
+ item
+ Name = 'IMPORTECOMISION'
+ Value = ''
+ end
+ item
+ Name = 'OLD_ID'
+ Value = ''
+ end>
+ Statements = <
+ item
+ Connection = 'IBX'
+ ConnectionType = 'Interbase'
+ Default = True
+ TargetTable = 'FACTURAS_CLIENTE'
+ SQL =
+ 'UPDATE FACTURAS_CLIENTE'#10' SET'#10' ID_COMISION_LIQUIDADA = :IDCOM' +
+ 'ISIONLIQUIDADA,'#10' COMISION = :COMISION,'#10' IMPORTE_COMISION =' +
+ ' :IMPORTECOMISION'#10' WHERE'#10' (ID = :OLD_ID)'#10
+ StatementType = stSQL
+ ColumnMappings = <>
+ end>
+ Name = 'Insert_FacturasComision'
+ end
+ item
+ Params = <
+ item
+ Name = 'OLD_ID'
+ DataType = datInteger
+ Value = ''
+ end>
+ Statements = <
+ item
+ Connection = 'IBX'
+ ConnectionType = 'Interbase'
+ Default = True
+ TargetTable = 'FACTURAS_CLIENTE'
+ SQL =
+ 'UPDATE FACTURAS_CLIENTE'#10' SET'#10' ID_COMISION_LIQUIDADA = NULL'#10' ' +
+ ' WHERE'#10' (ID = :OLD_ID)'#10
+ StatementType = stSQL
+ ColumnMappings = <>
+ end>
+ Name = 'Delete_FacturasComision'
+ end
+ item
+ Params = <
+ item
+ Name = 'IDCOMISIONLIQUIDADA'
+ Value = ''
+ end
+ item
+ Name = 'COMISION'
+ DataType = datCurrency
+ Value = ''
+ end
+ item
+ Name = 'IMPORTECOMISION'
+ Value = ''
+ end
+ item
+ Name = 'OLD_ID'
+ Value = ''
+ end>
+ Statements = <
+ item
+ Connection = 'IBX'
+ ConnectionType = 'Interbase'
+ Default = True
+ TargetTable = 'FACTURAS_CLIENTE'
+ SQL =
+ 'UPDATE FACTURAS_CLIENTE'#10' SET '#10' ID_COMISION_LIQUIDADA = :IDCO' +
+ 'MISIONLIQUIDADA,'#10' COMISION = :COMISION,'#10' IMPORTE_COMISION ' +
+ '= :IMPORTECOMISION'#10' WHERE'#10' (ID = :OLD_ID)'#10
+ StatementType = stSQL
+ ColumnMappings = <>
+ end>
+ Name = 'Update_FacturasComision'
+ end>
+ RelationShips = <
+ item
+ Name = 'FacturasComision_FK'
+ MasterDatasetName = 'Comisiones'
+ MasterFields = 'ID'
+ DetailDatasetName = 'FacturasComision'
+ DetailFields = 'ID_COMISION_LIQUIDADA'
+ RelationshipType = rtForeignKey
+ end>
+ UpdateRules = <
+ item
+ Name = 'Insert FacturasCliente'
+ DoUpdate = False
+ DoDelete = False
+ DatasetName = 'FacturasCliente'
+ FailureBehavior = fbRaiseException
+ end
+ item
+ Name = 'Insert DetallesFacturasCliente'
+ DoUpdate = False
+ DoDelete = False
+ DatasetName = 'FacturasCliente_Detalles'
+ FailureBehavior = fbRaiseException
+ end
+ item
+ Name = 'Update FacturasCliente'
+ DoInsert = False
+ DoDelete = False
+ DatasetName = 'FacturasCliente'
+ FailureBehavior = fbRaiseException
+ end
+ item
+ Name = 'Update DetallesFacturasCliente'
+ DoInsert = False
+ DoDelete = False
+ DatasetName = 'FacturasCliente_Detalles'
+ FailureBehavior = fbRaiseException
+ end
+ item
+ Name = 'Delete DetallesFacturasCliente'
+ DoUpdate = False
+ DoInsert = False
+ DatasetName = 'FacturasCliente_Detalles'
+ FailureBehavior = fbRaiseException
+ end
+ item
+ Name = 'Delete FacturasCliente'
+ DoUpdate = False
+ DoInsert = False
+ DatasetName = 'FacturasCliente'
+ FailureBehavior = fbRaiseException
+ end>
+ Version = 0
+ Left = 48
+ Top = 24
+ end
+ object Diagrams: TDADiagrams
+ Left = 150
+ Top = 74
+ DiagramData = ''#13#10''#13#10
+ end
+ object DataDictionary: TDADataDictionary
+ Fields = <
+ item
+ Name = 'FacturasCliente_CLIENTE_FINAL'
+ DataType = datString
+ Size = 255
+ DisplayLabel = 'Cliente final'
+ end
+ item
+ Name = 'FacturasCliente_ID'
+ DataType = datAutoInc
+ GeneratorName = 'GEN_FACTURAS_CLIENTE_ID'
+ Required = True
+ DisplayLabel = 'ID'
+ ServerAutoRefresh = True
+ end
+ item
+ Name = 'FacturasCliente_ID_EMPRESA'
+ DataType = datInteger
+ DisplayLabel = 'ID_EMPRESA'
+ end
+ item
+ Name = 'FacturasCliente_FECHA_FACTURA'
+ DataType = datDateTime
+ DisplayLabel = 'Fecha de las factura'
+ end
+ item
+ Name = 'FacturasCliente_VENCIMIENTO'
+ DataType = datInteger
+ DisplayLabel = 'Vencimiento'
+ end
+ item
+ Name = 'FacturasCliente_SITUACION'
+ DataType = datString
+ Size = 255
+ DisplayLabel = 'Situaci'#243'n'
+ end
+ item
+ Name = 'FacturasCliente_BASE_IMPONIBLE'
+ DataType = datCurrency
+ DisplayLabel = 'Base imponible'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_DESCUENTO'
+ DataType = datCurrency
+ DisplayLabel = 'Importe dto.'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_IVA'
+ DataType = datCurrency
+ DisplayLabel = 'Importe IVA'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_TOTAL'
+ DataType = datCurrency
+ DisplayLabel = 'Importe total'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_FORMA_PAGO'
+ DataType = datMemo
+ DisplayLabel = 'Forma de pago'
+ end
+ item
+ Name = 'FacturasCliente_ID_CLIENTE'
+ DataType = datInteger
+ DisplayLabel = 'ID_CLIENTE'
+ end
+ item
+ Name = 'FacturasCliente_NIF_CIF'
+ DataType = datString
+ Size = 15
+ DisplayLabel = 'NIF/CIF'
+ end
+ item
+ Name = 'FacturasCliente_CODIGO_POSTAL'
+ DataType = datString
+ Size = 10
+ DisplayLabel = 'C'#243'd. postal'
+ end
+ item
+ Name = 'FacturasCliente_FECHA_ALTA'
+ DataType = datDateTime
+ DisplayLabel = 'FECHA_ALTA'
+ end
+ item
+ Name = 'FacturasCliente_FECHA_MODIFICACION'
+ DataType = datDateTime
+ DisplayLabel = 'FECHA_MODIFICACION'
+ end
+ item
+ Name = 'FacturasCliente_OBSERVACIONES'
+ DataType = datMemo
+ DisplayLabel = 'Observaciones'
+ end
+ item
+ Name = 'FacturasCliente_NOMBRE'
+ DataType = datString
+ Size = 100
+ DisplayLabel = 'Cliente'
+ end
+ item
+ Name = 'FacturasCliente_CALLE'
+ DataType = datString
+ Size = 150
+ DisplayLabel = 'Direcci'#243'n'
+ end
+ item
+ Name = 'FacturasCliente_PROVINCIA'
+ DataType = datString
+ Size = 30
+ DisplayLabel = 'Provincia'
+ end
+ item
+ Name = 'FacturasCliente_POBLACION'
+ DataType = datString
+ Size = 150
+ DisplayLabel = 'Poblaci'#243'n'
+ end
+ item
+ Name = 'FacturasCliente_IVA'
+ DataType = datFloat
+ DisplayLabel = 'IVA'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_USUARIO'
+ DataType = datString
+ Size = 100
+ DisplayLabel = 'USUARIO'
+ end
+ item
+ Name = 'FacturasCliente_DESCUENTO'
+ DataType = datFloat
+ DisplayLabel = 'Dto.'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_Detalles_ID'
+ DataType = datAutoInc
+ GeneratorName = 'GEN_FACTURA_CLIENTE_DETALLES_ID'
+ Required = True
+ DisplayLabel = 'ID'
+ ServerAutoRefresh = True
+ end
+ item
+ Name = 'FacturasCliente_Detalles_ID_FACTURA'
+ DataType = datInteger
+ DisplayLabel = 'ID_FACTURA'
+ end
+ item
+ Name = 'FacturasCliente_Detalles_TIPO_DETALLE'
+ DataType = datString
+ Size = 25
+ DisplayLabel = 'Tipo detalle'
+ end
+ item
+ Name = 'FacturasCliente_Detalles_CONCEPTO'
+ DataType = datString
+ Size = 2000
+ DisplayLabel = 'Concepto'
+ end
+ item
+ Name = 'FacturasCliente_Detalles_IMPORTE_UNIDAD'
+ DataType = datCurrency
+ DisplayLabel = 'Importe unidad'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_Detalles_IMPORTE_TOTAL'
+ DataType = datCurrency
+ DisplayLabel = 'Importe total'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_Detalles_VISIBLE'
+ DataType = datInteger
+ DisplayLabel = #191'Visible?'
+ end
+ item
+ Name = 'FacturasCliente_Detalles_POSICION'
+ DataType = datInteger
+ DisplayLabel = 'Posici'#243'n'
+ end
+ item
+ Name = 'FacturasCliente_Detalles_CANTIDAD'
+ DataType = datFloat
+ DisplayLabel = 'Cantidad'
+ end
+ item
+ Name = 'FacturasCliente_FECHA_PAGADO'
+ DataType = datDateTime
+ DisplayLabel = 'Fecha de pago'
+ end
+ item
+ Name = 'FacturasCliente_FECHA_VENCIMIENTO'
+ DataType = datDateTime
+ DisplayLabel = 'Fecha de vencimiento'
+ ServerAutoRefresh = True
+ end
+ item
+ Name = 'FacturasCliente_RE'
+ DataType = datFloat
+ DisplayLabel = 'RE'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_RE'
+ DataType = datCurrency
+ DisplayLabel = 'Importe RE'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_REFERENCIA'
+ DataType = datString
+ Size = 20
+ DisplayLabel = 'Referencia'
+ ServerAutoRefresh = True
+ end
+ item
+ Name = 'FacturasCliente_ID_FORMA_PAGO'
+ DataType = datInteger
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_NETO'
+ DataType = datCurrency
+ DisplayLabel = 'Importe neto'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_PORTE'
+ DataType = datCurrency
+ DisplayLabel = 'Importe del porte'
+ Alignment = taRightJustify
+ end
+ item
+ Name = 'FacturasCliente_RECARGO_EQUIVALENCIA'
+ DataType = datSmallInt
+ DisplayLabel = #191'Con R.E.?'
+ end
+ item
+ Name = 'FacturasCliente_TIPO'
+ DataType = datString
+ Size = 1
+ DisplayLabel = 'Tipo'
+ end
+ item
+ Name = 'FacturasCliente_ID_TIPO_IVA'
+ DataType = datInteger
+ DisplayLabel = 'ID_TIPO_IVA'
+ end
+ item
+ Name = 'FacturasCliente_ID_COMISION_LIQUIDADA'
+ DataType = datInteger
+ DisplayLabel = 'ID_COMISION_LIQUIDADA'
+ end
+ item
+ Name = 'FacturasCliente_REFERENCIA_COMISION'
+ DataType = datString
+ Size = 255
+ DisplayLabel = 'REFERENCIA_COMISION'
+ end
+ item
+ Name = 'FacturasCliente_ID_AGENTE'
+ DataType = datInteger
+ DisplayLabel = 'ID_AGENTE'
+ end
+ item
+ Name = 'FacturasCliente_Detalles_ID_ARTICULO'
+ DataType = datInteger
+ end
+ item
+ Name = 'FacturasCliente_Detalles_DESCUENTO'
+ DataType = datFloat
+ end
+ item
+ Name = 'FacturasCliente_Detalles_IMPORTE_PORTE'
+ DataType = datCurrency
+ end
+ item
+ Name = 'FacturasCliente_Detalles_REFERENCIA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'FacturasCliente_Detalles_REFERENCIA_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'FacturasCliente_DATOS_BANCARIOS'
+ DataType = datString
+ Size = 255
+ DisplayLabel = 'Datos bancarios'
+ end
+ item
+ Name = 'FacturasCliente_FECHA_RETENCION'
+ DataType = datDateTime
+ end
+ item
+ Name = 'FacturasCliente_ID_DIRECCION'
+ DataType = datInteger
+ end
+ item
+ Name = 'FacturasCliente_PERSONA_CONTACTO'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'FacturasCliente_RETENCION'
+ DataType = datFloat
+ DisplayLabel = 'RETENCION'
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_RETENCION'
+ DataType = datCurrency
+ DisplayLabel = 'IMPORTE_RETENCION'
+ end
+ item
+ Name = 'FacturasCliente_DESCUENTO2'
+ DataType = datFloat
+ DisplayLabel = 'DESCUENTO2'
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_DESCUENTO2'
+ DataType = datCurrency
+ DisplayLabel = 'IMPORTE_DESCUENTO2'
+ end
+ item
+ Name = 'FacturasCliente_COMISION'
+ DataType = datFloat
+ DisplayLabel = 'COMISION'
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_COMISION'
+ DataType = datCurrency
+ DecimalPrecision = 11
+ DecimalScale = 2
+ DisplayLabel = 'IMPORTE_COMISION'
+ end>
+ Left = 150
+ Top = 22
+ end
+ object Bin2DataStreamer: TDABin2DataStreamer
+ Left = 48
+ Top = 80
+ end
+ object bpComisiones: TDABusinessProcessor
+ Schema = schComisiones
+ InsertCommandName = 'Insert_Comisiones'
+ DeleteCommandName = 'Delete_Comisiones'
+ UpdateCommandName = 'Update_Comisiones'
+ ReferencedDataset = 'Comisiones'
+ ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands]
+ UpdateMode = updWhereKeyOnly
+ Left = 248
+ Top = 24
+ end
+ object bpFacturasComision: TDABusinessProcessor
+ Schema = schComisiones
+ InsertCommandName = 'Insert_FacturasComision'
+ DeleteCommandName = 'Delete_FacturasComision'
+ UpdateCommandName = 'Update_FacturasComision'
+ ReferencedDataset = 'FacturasComision'
+ ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands]
+ UpdateMode = updWhereKeyOnly
+ Left = 248
+ Top = 80
+ end
+end
diff --git a/Source/Modulos/Comisiones/Servidor/srvComisiones_Impl.pas b/Source/Modulos/Comisiones/Servidor/srvComisiones_Impl.pas
new file mode 100644
index 0000000..128b059
--- /dev/null
+++ b/Source/Modulos/Comisiones/Servidor/srvComisiones_Impl.pas
@@ -0,0 +1,102 @@
+unit srvComisiones_Impl;
+
+{----------------------------------------------------------------------------}
+{ This unit was automatically generated by the RemObjects SDK after reading }
+{ the RODL file associated with this project . }
+{ }
+{ This is where you are supposed to code the implementation of your objects. }
+{----------------------------------------------------------------------------}
+
+interface
+
+uses
+ {vcl:} Classes, SysUtils,
+ {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions,
+ {Ancestor Implementation:} DataAbstractService_Impl,
+ {Used RODLs:} DataAbstract4_Intf,
+ {Generated:} uDABusinessProcessor, uDABin2DataStreamer, uDADataStreamer,
+ uDAScriptingProvider, uDAClasses,
+ FactuGES_Intf, uDAInterfaces, uROClient;
+
+type
+ { TsrvComisiones }
+ TsrvComisiones = class(TDataAbstractService, IsrvComisiones)
+ Diagrams: TDADiagrams;
+ Bin2DataStreamer: TDABin2DataStreamer;
+ bpComisiones: TDABusinessProcessor;
+ schComisiones: TDASchema;
+ DataDictionary: TDADataDictionary;
+ bpFacturasComision: TDABusinessProcessor;
+ procedure DARemoteServiceBeforeGetDatasetData(const Dataset: IDADataset;
+ const IncludeSchema: Boolean; const MaxRecords: Integer);
+ procedure DARemoteServiceCreate(Sender: TObject);
+ procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; var aConnectionName: string);
+ private
+ protected
+ { IsrvComisiones methods }
+ function GenerarInforme(const ListaID: TIntegerArray; const Original: Integer; const Copia: Integer; const Contabilidad: Integer): Binary;
+ end;
+
+implementation
+
+{$R *.dfm}
+uses
+ {Generated:} FactuGES_Invk, Dialogs, uSistemaFunc, uROClasses,
+ uDataModuleServer, uDatabaseUtils, uUsersManager, schComisionesClient_Intf,
+ uRestriccionesUsuarioUtils, uBizComisionesServer;
+// uRptWordFacturaCliente, uRptFacturasCliente_Server;
+
+procedure Create_srvComisiones(out anInstance : IUnknown);
+begin
+ anInstance := TsrvComisiones.Create(NIL);
+end;
+
+{ srvComisones }
+
+procedure TsrvComisiones.DARemoteServiceBeforeGetDatasetData(
+ const Dataset: IDADataset; const IncludeSchema: Boolean;
+ const MaxRecords: Integer);
+begin
+{
+ if DataSet.Name = nme_FacturasCliente then
+ begin
+ { Aquí se asegura que el usuario sólo accede a facturas
+ de las empresas a las que tiene permiso para acceder
+ filtrando DataSet por ID_EMPRESA. }
+{ FiltrarAccesoUsuario(Session, Connection, schFacturasCliente, DataSet, fld_FacturasClienteID_EMPRESA);
+ end;
+}
+end;
+
+procedure TsrvComisiones.DARemoteServiceCreate(Sender: TObject);
+begin
+ //SessionManager := dmServer.SessionManager;
+ bpComisiones.BusinessRulesID := BIZ_SERVER_COMISIONES;
+end;
+
+procedure TsrvComisiones.DataAbstractServiceBeforeAcquireConnection(
+ aSender: TObject; var aConnectionName: string);
+begin
+ ConnectionName := dmServer.ConnectionName;
+end;
+
+function TsrvComisiones.GenerarInforme(const ListaID: TIntegerArray; const Original: Integer; const Copia: Integer; const Contabilidad: Integer): Binary;
+//var
+// AReportGenerator : TRptFacturasCliente;
+begin
+{ AReportGenerator := TRptFacturasCliente.Create(nil);
+ try
+ Result := AReportGenerator.GenerarFactura(ListaID, Original, Copia, Contabilidad);
+ finally
+ FreeAndNIL(AReportGenerator);
+ end;
+}
+end;
+
+
+initialization
+ TROClassFactory.Create('srvComisiones', Create_srvComisiones, TsrvComisiones_Invoker);
+
+finalization
+
+end.
diff --git a/Source/Modulos/Contactos/Controller/uClientesController.pas b/Source/Modulos/Contactos/Controller/uClientesController.pas
index fd3115c..f0e2364 100644
--- a/Source/Modulos/Contactos/Controller/uClientesController.pas
+++ b/Source/Modulos/Contactos/Controller/uClientesController.pas
@@ -118,7 +118,7 @@ begin
ACliente.DatosBancarios.DataTable.First;
while not ACliente.DatosBancarios.DataTable.EOF do
begin
- Aux := Format('%s %s %s %s - Titular: %s ', [ACliente.DatosBancarios.ENTIDAD,
+ Aux := Format('%s %s %s %s - %s ', [ACliente.DatosBancarios.ENTIDAD,
ACliente.DatosBancarios.SUCURSAL, ACliente.DatosBancarios.DC, ACliente.DatosBancarios.CUENTA, ACliente.DatosBancarios.TITULAR]);
Add(Format('%s=%d', [Aux, ACliente.DatosBancarios.ID]));
ACliente.DatosBancarios.DataTable.Next;
diff --git a/Source/Modulos/Contactos/Controller/uProveedoresController.pas b/Source/Modulos/Contactos/Controller/uProveedoresController.pas
index efd1c22..da9285a 100644
--- a/Source/Modulos/Contactos/Controller/uProveedoresController.pas
+++ b/Source/Modulos/Contactos/Controller/uProveedoresController.pas
@@ -124,7 +124,7 @@ begin
AProveedor.DatosBancarios.DataTable.First;
while not AProveedor.DatosBancarios.DataTable.EOF do
begin
- Aux := Format('Nº de cuenta: %s %s %s %s - Titular: %s ', [AProveedor.DatosBancarios.ENTIDAD,
+ Aux := Format('Nº de cuenta: %s %s %s %s - %s ', [AProveedor.DatosBancarios.ENTIDAD,
AProveedor.DatosBancarios.SUCURSAL, AProveedor.DatosBancarios.DC, AProveedor.DatosBancarios.CUENTA, AProveedor.DatosBancarios.TITULAR]);
Add(Format('%s=%d', [Aux, AProveedor.DatosBancarios.ID]));
AProveedor.DatosBancarios.DataTable.Next;
diff --git a/Source/Modulos/Contactos/Data/Contactos_data.dproj b/Source/Modulos/Contactos/Data/Contactos_data.dproj
index ac2f3ca..795a169 100644
--- a/Source/Modulos/Contactos/Data/Contactos_data.dproj
+++ b/Source/Modulos/Contactos/Data/Contactos_data.dproj
@@ -49,23 +49,23 @@
MainSource
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
TDAClientDataModule
diff --git a/Source/Modulos/Contactos/Data/Contactos_data.res b/Source/Modulos/Contactos/Data/Contactos_data.res
index 8b251f3..02236de 100644
Binary files a/Source/Modulos/Contactos/Data/Contactos_data.res and b/Source/Modulos/Contactos/Data/Contactos_data.res differ
diff --git a/Source/Modulos/Contactos/Data/uDataModuleClientes.dfm b/Source/Modulos/Contactos/Data/uDataModuleClientes.dfm
index 676deaa..e236055 100644
--- a/Source/Modulos/Contactos/Data/uDataModuleClientes.dfm
+++ b/Source/Modulos/Contactos/Data/uDataModuleClientes.dfm
@@ -188,6 +188,10 @@ inherited DataModuleClientes: TDataModuleClientes
Name = 'ID_AGENTE'
DataType = datInteger
end
+ item
+ Name = 'COMISION'
+ DataType = datCurrency
+ end
item
Name = 'GRUPO_CLIENTE'
DataType = datString
diff --git a/Source/Modulos/Contactos/Data/uDataModuleClientes.pas b/Source/Modulos/Contactos/Data/uDataModuleClientes.pas
index 5e0fb9e..2ccbb43 100644
--- a/Source/Modulos/Contactos/Data/uDataModuleClientes.pas
+++ b/Source/Modulos/Contactos/Data/uDataModuleClientes.pas
@@ -11,7 +11,7 @@ uses
uIDataModuleClientes, uDADesigntimeCall, uDARemoteDataAdapter,
uDADataStreamer, uRODynamicRequest, uDAInterfaces, uDAMemDataTable,
uDABin2DataStreamer, uControllerBase, uBizContactosDatosBancarios,
- uIDataModuleContactos;
+ uIDataModuleContactos, uDADataAdapter;
type
TDataModuleClientes = class(TDataModuleContactos, IDataModuleClientes)
diff --git a/Source/Modulos/Contactos/Model/Contactos_model.dproj b/Source/Modulos/Contactos/Model/Contactos_model.dproj
index 06349e7..98dac2c 100644
--- a/Source/Modulos/Contactos/Model/Contactos_model.dproj
+++ b/Source/Modulos/Contactos/Model/Contactos_model.dproj
@@ -49,17 +49,17 @@
MainSource
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/Modulos/Contactos/Model/Contactos_model.res b/Source/Modulos/Contactos/Model/Contactos_model.res
index 8b251f3..02236de 100644
Binary files a/Source/Modulos/Contactos/Model/Contactos_model.res and b/Source/Modulos/Contactos/Model/Contactos_model.res differ
diff --git a/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas b/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas
index 5b78fb1..248f2d9 100644
--- a/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas
+++ b/Source/Modulos/Contactos/Model/schContactosClient_Intf.pas
@@ -1,5 +1,6 @@
unit schContactosClient_Intf;
+{$D-}
interface
uses
@@ -9,21 +10,21 @@ const
{ Data table rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_Contactos = '{ACB5CADD-F95C-443A-8A8E-1924599B45CC}';
- RID_GruposCliente = '{B0E83D00-997F-4D68-B4B0-8D60D75329E3}';
- RID_DatosBancarios = '{10ECFCDF-8C7A-47DE-AE72-4077BE1B2360}';
- RID_Vendedores = '{12514B73-4876-4C4D-A6D0-60879AEE5665}';
- RID_Clientes = '{18301B14-C8F8-4DEB-B02A-90CA5A5130DE}';
- RID_Proveedores = '{A4AB7805-4A02-4CA0-90BC-77BA265E009E}';
- RID_Empleados = '{5609D8C2-BE56-4FA0-AB73-F0EC2484A84D}';
- RID_DireccionesContacto = '{0C5E669A-17DE-4DF9-8B49-7081CC8F0981}';
- RID_ClientesDescuentos = '{688D93EC-D8E9-41FD-929A-3F347665F442}';
- RID_GruposProveedor = '{79F38AFD-1BBF-4DF0-A867-BF6FF8391738}';
- RID_GruposEmpleado = '{B545DB65-489F-4361-BE6F-A59ECAF92498}';
- RID_Contactos_Refresh = '{DB8C8518-32E0-45D1-8020-37A643685AD4}';
- RID_ContratosEmpleados = '{6FE7D29D-BB36-4438-88AB-E81F6D099306}';
- RID_DescripcionesProveedores = '{5175E0DD-DF25-4BD8-A758-7117195820F1}';
- RID_PersonalContacto = '{122D7340-896B-4E17-9A8B-8F8F7600F059}';
+ RID_Contactos = '{40EEDC67-CA3B-4797-8D86-E91A54462FEA}';
+ RID_GruposCliente = '{1ACC85D1-0652-4142-A399-B68D0C240A89}';
+ RID_DatosBancarios = '{C2E08D91-CD17-4477-8457-DBED6E64039F}';
+ RID_Vendedores = '{93B7F239-1591-497D-960E-F68DEBD287E8}';
+ RID_Clientes = '{7EBFBF83-F96F-46D9-8D76-7A71DA282525}';
+ RID_Proveedores = '{6AAB5DEC-00A3-471C-9CFE-56B7148FD999}';
+ RID_Empleados = '{DAB0B908-6666-46CE-9365-62A67F55F648}';
+ RID_DireccionesContacto = '{3C0B2D0F-7349-48D7-8123-88631EA4D50C}';
+ RID_ClientesDescuentos = '{5298A56C-55EA-4973-8CF0-EF409F7A83E5}';
+ RID_GruposProveedor = '{1AE99C48-1D9A-463C-AAD0-389A42D1CEEA}';
+ RID_GruposEmpleado = '{CD0B6DC7-A124-4CE7-AA69-C1912A56F0F4}';
+ RID_Contactos_Refresh = '{0A3433AD-5E1B-4234-89CB-E79103B66C97}';
+ RID_ContratosEmpleados = '{993DB7D4-6088-4395-BB65-6C50B68B62AC}';
+ RID_DescripcionesProveedores = '{9489DD00-E34D-4A9D-A3A3-85FA3A1EAB4D}';
+ RID_PersonalContacto = '{B2E905B7-FFA4-40AB-A60C-EB0F81C2932B}';
{ Data table names }
nme_Contactos = 'Contactos';
@@ -204,6 +205,7 @@ const
fld_ClientesREFERENCIA = 'REFERENCIA';
fld_ClientesPAIS = 'PAIS';
fld_ClientesID_AGENTE = 'ID_AGENTE';
+ fld_ClientesCOMISION = 'COMISION';
fld_ClientesGRUPO_CLIENTE = 'GRUPO_CLIENTE';
fld_ClientesNOMBRE_COMERCIAL = 'NOMBRE_COMERCIAL';
fld_ClientesVENCIMIENTO_FACTURAS_1 = 'VENCIMIENTO_FACTURAS_1';
@@ -246,21 +248,22 @@ const
idx_ClientesREFERENCIA = 22;
idx_ClientesPAIS = 23;
idx_ClientesID_AGENTE = 24;
- idx_ClientesGRUPO_CLIENTE = 25;
- idx_ClientesNOMBRE_COMERCIAL = 26;
- idx_ClientesVENCIMIENTO_FACTURAS_1 = 27;
- idx_ClientesVENCIMIENTO_FACTURAS_2 = 28;
- idx_ClientesVENCIMIENTO_FACTURAS_3 = 29;
- idx_ClientesBLOQUEADO = 30;
- idx_ClientesREGIMEN_IVA = 31;
- idx_ClientesMOTIVO_BLOQUEO = 32;
- idx_ClientesRECARGO_EQUIVALENCIA = 33;
- idx_ClientesID_TIPO_IVA = 34;
- idx_ClientesID_FORMA_PAGO = 35;
- idx_ClientesTIENDA_WEB = 36;
- idx_ClientesDESCUENTO = 37;
- idx_ClientesDESCUENTO2 = 38;
- idx_ClientesFELICITACION = 39;
+ idx_ClientesCOMISION = 25;
+ idx_ClientesGRUPO_CLIENTE = 26;
+ idx_ClientesNOMBRE_COMERCIAL = 27;
+ idx_ClientesVENCIMIENTO_FACTURAS_1 = 28;
+ idx_ClientesVENCIMIENTO_FACTURAS_2 = 29;
+ idx_ClientesVENCIMIENTO_FACTURAS_3 = 30;
+ idx_ClientesBLOQUEADO = 31;
+ idx_ClientesREGIMEN_IVA = 32;
+ idx_ClientesMOTIVO_BLOQUEO = 33;
+ idx_ClientesRECARGO_EQUIVALENCIA = 34;
+ idx_ClientesID_TIPO_IVA = 35;
+ idx_ClientesID_FORMA_PAGO = 36;
+ idx_ClientesTIENDA_WEB = 37;
+ idx_ClientesDESCUENTO = 38;
+ idx_ClientesDESCUENTO2 = 39;
+ idx_ClientesFELICITACION = 40;
{ Proveedores fields }
fld_ProveedoresID = 'ID';
@@ -565,7 +568,7 @@ const
type
{ IContactos }
IContactos = interface(IDAStronglyTypedDataTable)
- ['{6FFD15FA-F03C-4A70-9869-849498EF548F}']
+ ['{358E584B-5B73-46B6-946D-D9EF86FD104E}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -876,7 +879,7 @@ type
{ IGruposCliente }
IGruposCliente = interface(IDAStronglyTypedDataTable)
- ['{88D32187-D7D2-4E4A-8B19-CBDE9C92DC95}']
+ ['{87C27143-A80E-47FC-9797-1C26024FC384}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -923,7 +926,7 @@ type
{ IDatosBancarios }
IDatosBancarios = interface(IDAStronglyTypedDataTable)
- ['{D0179233-B497-4F75-8DD3-D735B6AD3DCE}']
+ ['{95246948-ED8A-43E7-926A-659025CB48B1}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1054,7 +1057,7 @@ type
{ IVendedores }
IVendedores = interface(IDAStronglyTypedDataTable)
- ['{3F7AD4D0-A0A7-4CBD-945E-9C09D256F985}']
+ ['{844511CB-CFAB-4D7E-92D6-AC337E0E789F}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1377,7 +1380,7 @@ type
{ IClientes }
IClientes = interface(IDAStronglyTypedDataTable)
- ['{13CA3422-D066-4E6E-BC73-CD524DE9B38B}']
+ ['{E35C963F-C752-493F-999A-864225B06CB4}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1478,6 +1481,10 @@ type
procedure SetID_AGENTEValue(const aValue: Integer);
function GetID_AGENTEIsNull: Boolean;
procedure SetID_AGENTEIsNull(const aValue: Boolean);
+ function GetCOMISIONValue: Currency;
+ procedure SetCOMISIONValue(const aValue: Currency);
+ function GetCOMISIONIsNull: Boolean;
+ procedure SetCOMISIONIsNull(const aValue: Boolean);
function GetGRUPO_CLIENTEValue: String;
procedure SetGRUPO_CLIENTEValue(const aValue: String);
function GetGRUPO_CLIENTEIsNull: Boolean;
@@ -1591,6 +1598,8 @@ type
property PAISIsNull: Boolean read GetPAISIsNull write SetPAISIsNull;
property ID_AGENTE: Integer read GetID_AGENTEValue write SetID_AGENTEValue;
property ID_AGENTEIsNull: Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
+ property COMISION: Currency read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull: Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
property GRUPO_CLIENTE: String read GetGRUPO_CLIENTEValue write SetGRUPO_CLIENTEValue;
property GRUPO_CLIENTEIsNull: Boolean read GetGRUPO_CLIENTEIsNull write SetGRUPO_CLIENTEIsNull;
property NOMBRE_COMERCIAL: String read GetNOMBRE_COMERCIALValue write SetNOMBRE_COMERCIALValue;
@@ -1729,6 +1738,10 @@ type
procedure SetID_AGENTEValue(const aValue: Integer); virtual;
function GetID_AGENTEIsNull: Boolean; virtual;
procedure SetID_AGENTEIsNull(const aValue: Boolean); virtual;
+ function GetCOMISIONValue: Currency; virtual;
+ procedure SetCOMISIONValue(const aValue: Currency); virtual;
+ function GetCOMISIONIsNull: Boolean; virtual;
+ procedure SetCOMISIONIsNull(const aValue: Boolean); virtual;
function GetGRUPO_CLIENTEValue: String; virtual;
procedure SetGRUPO_CLIENTEValue(const aValue: String); virtual;
function GetGRUPO_CLIENTEIsNull: Boolean; virtual;
@@ -1841,6 +1854,8 @@ type
property PAISIsNull: Boolean read GetPAISIsNull write SetPAISIsNull;
property ID_AGENTE: Integer read GetID_AGENTEValue write SetID_AGENTEValue;
property ID_AGENTEIsNull: Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
+ property COMISION: Currency read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull: Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
property GRUPO_CLIENTE: String read GetGRUPO_CLIENTEValue write SetGRUPO_CLIENTEValue;
property GRUPO_CLIENTEIsNull: Boolean read GetGRUPO_CLIENTEIsNull write SetGRUPO_CLIENTEIsNull;
property NOMBRE_COMERCIAL: String read GetNOMBRE_COMERCIALValue write SetNOMBRE_COMERCIALValue;
@@ -1880,7 +1895,7 @@ type
{ IProveedores }
IProveedores = interface(IDAStronglyTypedDataTable)
- ['{09C19974-2929-4FA3-9C2E-81C86D19A192}']
+ ['{EA1E5B39-98E9-46B9-9E6F-B3E05E456A7C}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -2347,7 +2362,7 @@ type
{ IEmpleados }
IEmpleados = interface(IDAStronglyTypedDataTable)
- ['{2A6F4FA5-EACD-4B61-855C-FB78AF8AB97F}']
+ ['{3302FF05-08A6-4636-A953-C8E1DB385465}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -2778,7 +2793,7 @@ type
{ IDireccionesContacto }
IDireccionesContacto = interface(IDAStronglyTypedDataTable)
- ['{34A6F19A-C8EC-4868-95DE-A9EF058BCDA3}']
+ ['{42526317-840D-474B-874C-56C977DF0267}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -2993,7 +3008,7 @@ type
{ IClientesDescuentos }
IClientesDescuentos = interface(IDAStronglyTypedDataTable)
- ['{A5743C5A-DADA-4A63-8741-5AC78A7E45D2}']
+ ['{D55AB96B-5AA5-4FC7-BD32-149537426CF7}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -3076,7 +3091,7 @@ type
{ IGruposProveedor }
IGruposProveedor = interface(IDAStronglyTypedDataTable)
- ['{649EDBC4-FD69-4670-AFFB-2C573641E8A8}']
+ ['{415839A3-2D9C-46B1-A834-C506047B219E}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -3123,7 +3138,7 @@ type
{ IGruposEmpleado }
IGruposEmpleado = interface(IDAStronglyTypedDataTable)
- ['{1ED96515-2619-4578-B181-09164CB0A100}']
+ ['{96967494-996F-42F7-A9B8-FD673C54953D}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -3170,7 +3185,7 @@ type
{ IContactos_Refresh }
IContactos_Refresh = interface(IDAStronglyTypedDataTable)
- ['{8E91D71D-F232-4050-A268-ECEB26CE6A62}']
+ ['{AD566224-14F8-4A71-A9F1-76ACE4934A7B}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -3457,7 +3472,7 @@ type
{ IContratosEmpleados }
IContratosEmpleados = interface(IDAStronglyTypedDataTable)
- ['{3DFCEC34-6845-4EC6-8A19-BA53BE6B364C}']
+ ['{B90DFB32-59DC-4AF7-972F-6306E5F01F00}']
{ Property getters and setters }
function GetCONTRATOValue: String;
procedure SetCONTRATOValue(const aValue: String);
@@ -3492,7 +3507,7 @@ type
{ IDescripcionesProveedores }
IDescripcionesProveedores = interface(IDAStronglyTypedDataTable)
- ['{3FFC0F30-8945-4562-817B-36840D881863}']
+ ['{EA745A54-6961-4ECE-8A9F-52C3CDC10F8E}']
{ Property getters and setters }
function GetDESCRIPCION_PROVEEDORValue: String;
procedure SetDESCRIPCION_PROVEEDORValue(const aValue: String);
@@ -3527,7 +3542,7 @@ type
{ IPersonalContacto }
IPersonalContacto = interface(IDAStronglyTypedDataTable)
- ['{DE1EDF09-B74A-477F-B8E9-5B41210E97F0}']
+ ['{48F827C8-74B1-4C48-AC6C-1566365DAEF3}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -5537,6 +5552,27 @@ begin
DataTable.Fields[idx_ClientesID_AGENTE].AsVariant := Null;
end;
+function TClientesDataTableRules.GetCOMISIONValue: Currency;
+begin
+ result := DataTable.Fields[idx_ClientesCOMISION].AsCurrency;
+end;
+
+procedure TClientesDataTableRules.SetCOMISIONValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_ClientesCOMISION].AsCurrency := aValue;
+end;
+
+function TClientesDataTableRules.GetCOMISIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_ClientesCOMISION].IsNull;
+end;
+
+procedure TClientesDataTableRules.SetCOMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_ClientesCOMISION].AsVariant := Null;
+end;
+
function TClientesDataTableRules.GetGRUPO_CLIENTEValue: String;
begin
result := DataTable.Fields[idx_ClientesGRUPO_CLIENTE].AsString;
diff --git a/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas b/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas
index 85e3214..540d514 100644
--- a/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas
+++ b/Source/Modulos/Contactos/Model/schContactosServer_Intf.pas
@@ -1,5 +1,6 @@
unit schContactosServer_Intf;
+{$D-}
interface
uses
@@ -9,26 +10,26 @@ const
{ Delta rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_ContactosDelta = '{35EC5BF8-126B-441D-B145-43D38FF03722}';
- RID_GruposClienteDelta = '{27C3BC18-CFA9-4E9E-85F3-F431159A9EB9}';
- RID_DatosBancariosDelta = '{DF8C8BF9-7D6F-4650-8913-8A888C23E120}';
- RID_VendedoresDelta = '{A6E192F4-3421-443D-958F-A48C8F6731CE}';
- RID_ClientesDelta = '{0548B10F-D93E-4B76-AA9B-51BFBC04921B}';
- RID_ProveedoresDelta = '{16295798-804B-490B-8E29-212CE00362DA}';
- RID_EmpleadosDelta = '{3C707336-4534-4AAB-9559-1D77997CF19E}';
- RID_DireccionesContactoDelta = '{3959A09C-3EEA-4DCB-8A49-0D2B2AE9C72C}';
- RID_ClientesDescuentosDelta = '{52224EF5-FDD9-4AA7-B5BE-4A529BD7F2B8}';
- RID_GruposProveedorDelta = '{57A6B910-1DCC-4EB1-BFC1-59F07F6CA76B}';
- RID_GruposEmpleadoDelta = '{FE643621-8089-483A-9829-C94F4224CD54}';
- RID_Contactos_RefreshDelta = '{9DF96FDB-21E2-44F1-93BC-F4C8E9B09720}';
- RID_ContratosEmpleadosDelta = '{A84D6F08-40EE-46F9-B53E-D6B2AC27F76B}';
- RID_DescripcionesProveedoresDelta = '{BED04FB6-DC23-4AB4-BD23-3CBE23CB4E65}';
- RID_PersonalContactoDelta = '{59A67125-C3DE-4410-BD18-D5267708A007}';
+ RID_ContactosDelta = '{EA4139BB-54B3-44A8-A12C-A0A9AC903593}';
+ RID_GruposClienteDelta = '{D468137E-CD16-46BA-9646-FE70A0B6FFDA}';
+ RID_DatosBancariosDelta = '{5E28D739-1E8F-4E9B-810D-29D7E75FCB32}';
+ RID_VendedoresDelta = '{83FB18DE-DE8E-4C42-8B50-1B866686E7E1}';
+ RID_ClientesDelta = '{B15CC723-960E-4C0A-BA08-2801428DFECB}';
+ RID_ProveedoresDelta = '{CED6EAA0-3FD4-45D5-89A9-0FBAD6204919}';
+ RID_EmpleadosDelta = '{6C2167FE-599E-4361-9499-FBD818BC6EA4}';
+ RID_DireccionesContactoDelta = '{6347EA22-511C-4C75-90F8-D91E30715F1F}';
+ RID_ClientesDescuentosDelta = '{2D3F60B0-1CC5-4433-B456-A86E9DA14E0A}';
+ RID_GruposProveedorDelta = '{2539EDFE-EC99-4837-B8FA-2F1349A7218E}';
+ RID_GruposEmpleadoDelta = '{54EFCD4E-CB9A-4FC9-9EED-AB51DFD946E0}';
+ RID_Contactos_RefreshDelta = '{226A8008-F923-4749-A46D-6BF8E4010A12}';
+ RID_ContratosEmpleadosDelta = '{F0EF2BFC-3F06-4CE4-A38F-AD6B2F50960D}';
+ RID_DescripcionesProveedoresDelta = '{CC535BC1-65AC-43A7-822E-D73A2BC64D1D}';
+ RID_PersonalContactoDelta = '{0B0793EF-FBA3-4104-8F17-B0C1EB078D22}';
type
{ IContactosDelta }
IContactosDelta = interface(IContactos)
- ['{35EC5BF8-126B-441D-B145-43D38FF03722}']
+ ['{EA4139BB-54B3-44A8-A12C-A0A9AC903593}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -339,7 +340,7 @@ type
{ IGruposClienteDelta }
IGruposClienteDelta = interface(IGruposCliente)
- ['{27C3BC18-CFA9-4E9E-85F3-F431159A9EB9}']
+ ['{D468137E-CD16-46BA-9646-FE70A0B6FFDA}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldDESCRIPCIONValue : String;
@@ -385,7 +386,7 @@ type
{ IDatosBancariosDelta }
IDatosBancariosDelta = interface(IDatosBancarios)
- ['{DF8C8BF9-7D6F-4650-8913-8A888C23E120}']
+ ['{5E28D739-1E8F-4E9B-810D-29D7E75FCB32}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CONTACTOValue : Integer;
@@ -515,7 +516,7 @@ type
{ IVendedoresDelta }
IVendedoresDelta = interface(IVendedores)
- ['{A6E192F4-3421-443D-958F-A48C8F6731CE}']
+ ['{83FB18DE-DE8E-4C42-8B50-1B866686E7E1}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -838,7 +839,7 @@ type
{ IClientesDelta }
IClientesDelta = interface(IClientes)
- ['{0548B10F-D93E-4B76-AA9B-51BFBC04921B}']
+ ['{B15CC723-960E-4C0A-BA08-2801428DFECB}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -865,6 +866,7 @@ type
function GetOldREFERENCIAValue : String;
function GetOldPAISValue : String;
function GetOldID_AGENTEValue : Integer;
+ function GetOldCOMISIONValue : Currency;
function GetOldGRUPO_CLIENTEValue : String;
function GetOldNOMBRE_COMERCIALValue : String;
function GetOldVENCIMIENTO_FACTURAS_1Value : SmallInt;
@@ -907,6 +909,7 @@ type
property OldREFERENCIA : String read GetOldREFERENCIAValue;
property OldPAIS : String read GetOldPAISValue;
property OldID_AGENTE : Integer read GetOldID_AGENTEValue;
+ property OldCOMISION : Currency read GetOldCOMISIONValue;
property OldGRUPO_CLIENTE : String read GetOldGRUPO_CLIENTEValue;
property OldNOMBRE_COMERCIAL : String read GetOldNOMBRE_COMERCIALValue;
property OldVENCIMIENTO_FACTURAS_1 : SmallInt read GetOldVENCIMIENTO_FACTURAS_1Value;
@@ -1080,6 +1083,12 @@ type
function GetOldID_AGENTEIsNull: Boolean; virtual;
procedure SetID_AGENTEValue(const aValue: Integer); virtual;
procedure SetID_AGENTEIsNull(const aValue: Boolean); virtual;
+ function GetCOMISIONValue: Currency; virtual;
+ function GetCOMISIONIsNull: Boolean; virtual;
+ function GetOldCOMISIONValue: Currency; virtual;
+ function GetOldCOMISIONIsNull: Boolean; virtual;
+ procedure SetCOMISIONValue(const aValue: Currency); virtual;
+ procedure SetCOMISIONIsNull(const aValue: Boolean); virtual;
function GetGRUPO_CLIENTEValue: String; virtual;
function GetGRUPO_CLIENTEIsNull: Boolean; virtual;
function GetOldGRUPO_CLIENTEValue: String; virtual;
@@ -1272,6 +1281,10 @@ type
property ID_AGENTEIsNull : Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
property OldID_AGENTE : Integer read GetOldID_AGENTEValue;
property OldID_AGENTEIsNull : Boolean read GetOldID_AGENTEIsNull;
+ property COMISION : Currency read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull : Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
+ property OldCOMISION : Currency read GetOldCOMISIONValue;
+ property OldCOMISIONIsNull : Boolean read GetOldCOMISIONIsNull;
property GRUPO_CLIENTE : String read GetGRUPO_CLIENTEValue write SetGRUPO_CLIENTEValue;
property GRUPO_CLIENTEIsNull : Boolean read GetGRUPO_CLIENTEIsNull write SetGRUPO_CLIENTEIsNull;
property OldGRUPO_CLIENTE : String read GetOldGRUPO_CLIENTEValue;
@@ -1341,7 +1354,7 @@ type
{ IProveedoresDelta }
IProveedoresDelta = interface(IProveedores)
- ['{16295798-804B-490B-8E29-212CE00362DA}']
+ ['{CED6EAA0-3FD4-45D5-89A9-0FBAD6204919}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -1808,7 +1821,7 @@ type
{ IEmpleadosDelta }
IEmpleadosDelta = interface(IEmpleados)
- ['{3C707336-4534-4AAB-9559-1D77997CF19E}']
+ ['{6C2167FE-599E-4361-9499-FBD818BC6EA4}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CATEGORIAValue : Integer;
@@ -2243,7 +2256,7 @@ type
{ IDireccionesContactoDelta }
IDireccionesContactoDelta = interface(IDireccionesContacto)
- ['{3959A09C-3EEA-4DCB-8A49-0D2B2AE9C72C}']
+ ['{6347EA22-511C-4C75-90F8-D91E30715F1F}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CONTACTOValue : Integer;
@@ -2458,7 +2471,7 @@ type
{ IClientesDescuentosDelta }
IClientesDescuentosDelta = interface(IClientesDescuentos)
- ['{52224EF5-FDD9-4AA7-B5BE-4A529BD7F2B8}']
+ ['{2D3F60B0-1CC5-4433-B456-A86E9DA14E0A}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CLIENTEValue : Integer;
@@ -2540,7 +2553,7 @@ type
{ IGruposProveedorDelta }
IGruposProveedorDelta = interface(IGruposProveedor)
- ['{57A6B910-1DCC-4EB1-BFC1-59F07F6CA76B}']
+ ['{2539EDFE-EC99-4837-B8FA-2F1349A7218E}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldDESCRIPCIONValue : String;
@@ -2586,7 +2599,7 @@ type
{ IGruposEmpleadoDelta }
IGruposEmpleadoDelta = interface(IGruposEmpleado)
- ['{FE643621-8089-483A-9829-C94F4224CD54}']
+ ['{54EFCD4E-CB9A-4FC9-9EED-AB51DFD946E0}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldDESCRIPCIONValue : String;
@@ -2632,7 +2645,7 @@ type
{ IContactos_RefreshDelta }
IContactos_RefreshDelta = interface(IContactos_Refresh)
- ['{9DF96FDB-21E2-44F1-93BC-F4C8E9B09720}']
+ ['{226A8008-F923-4749-A46D-6BF8E4010A12}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldNIF_CIFValue : String;
@@ -2919,7 +2932,7 @@ type
{ IContratosEmpleadosDelta }
IContratosEmpleadosDelta = interface(IContratosEmpleados)
- ['{A84D6F08-40EE-46F9-B53E-D6B2AC27F76B}']
+ ['{F0EF2BFC-3F06-4CE4-A38F-AD6B2F50960D}']
{ Property getters and setters }
function GetOldCONTRATOValue : String;
@@ -2953,7 +2966,7 @@ type
{ IDescripcionesProveedoresDelta }
IDescripcionesProveedoresDelta = interface(IDescripcionesProveedores)
- ['{BED04FB6-DC23-4AB4-BD23-3CBE23CB4E65}']
+ ['{CC535BC1-65AC-43A7-822E-D73A2BC64D1D}']
{ Property getters and setters }
function GetOldDESCRIPCION_PROVEEDORValue : String;
@@ -2987,7 +3000,7 @@ type
{ IPersonalContactoDelta }
IPersonalContactoDelta = interface(IPersonalContacto)
- ['{59A67125-C3DE-4410-BD18-D5267708A007}']
+ ['{0B0793EF-FBA3-4104-8F17-B0C1EB078D22}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_CONTACTOValue : Integer;
@@ -3160,8 +3173,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldIDValue: Integer;
@@ -3170,8 +3185,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -3191,8 +3208,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldID_CATEGORIAValue: Integer;
@@ -3201,8 +3220,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetID_CATEGORIAValue(const aValue: Integer);
@@ -3222,8 +3243,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldNIF_CIFValue: String;
@@ -3232,8 +3255,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetNIF_CIFValue(const aValue: String);
@@ -3253,8 +3278,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -3263,8 +3290,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -3284,8 +3313,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldPERSONA_CONTACTOValue: String;
@@ -3294,8 +3325,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetPERSONA_CONTACTOValue(const aValue: String);
@@ -3315,8 +3348,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosCALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldCALLEValue: String;
@@ -3325,8 +3360,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosCALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetCALLEValue(const aValue: String);
@@ -3346,8 +3383,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPOBLACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldPOBLACIONValue: String;
@@ -3356,8 +3395,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPOBLACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetPOBLACIONValue(const aValue: String);
@@ -3377,8 +3418,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldPROVINCIAValue: String;
@@ -3387,8 +3430,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetPROVINCIAValue(const aValue: String);
@@ -3408,8 +3453,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldCODIGO_POSTALValue: String;
@@ -3418,8 +3465,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetCODIGO_POSTALValue(const aValue: String);
@@ -3439,8 +3488,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldTELEFONO_1Value: String;
@@ -3449,8 +3500,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetTELEFONO_1Value(const aValue: String);
@@ -3470,8 +3523,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldTELEFONO_2Value: String;
@@ -3480,8 +3535,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetTELEFONO_2Value(const aValue: String);
@@ -3501,8 +3558,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldMOVIL_1Value: String;
@@ -3511,8 +3570,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetMOVIL_1Value(const aValue: String);
@@ -3532,8 +3593,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldMOVIL_2Value: String;
@@ -3542,8 +3605,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetMOVIL_2Value(const aValue: String);
@@ -3563,8 +3628,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosFAX]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldFAXValue: String;
@@ -3573,8 +3640,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosFAX]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetFAXValue(const aValue: String);
@@ -3594,8 +3663,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldEMAIL_1Value: String;
@@ -3604,8 +3675,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetEMAIL_1Value(const aValue: String);
@@ -3625,8 +3698,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldEMAIL_2Value: String;
@@ -3635,8 +3710,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetEMAIL_2Value(const aValue: String);
@@ -3656,8 +3733,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldPAGINA_WEBValue: String;
@@ -3666,8 +3745,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetPAGINA_WEBValue(const aValue: String);
@@ -3688,8 +3769,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosNOTAS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldNOTASValue: IROStrings;
@@ -3699,8 +3782,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosNOTAS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetNOTASIsNull(const aValue: Boolean);
@@ -3715,8 +3800,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -3725,8 +3812,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -3746,8 +3835,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -3756,8 +3847,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -3777,8 +3870,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosUSUARIO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldUSUARIOValue: String;
@@ -3787,8 +3882,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosUSUARIO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
@@ -3808,8 +3905,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
@@ -3818,8 +3917,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
@@ -3839,8 +3940,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldREFERENCIAValue: String;
@@ -3849,8 +3952,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
@@ -3870,8 +3975,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPAIS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContactosPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactosBusinessProcessorRules.GetOldPAISValue: String;
@@ -3880,8 +3987,10 @@ begin
end;
function TContactosBusinessProcessorRules.GetOldPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPAIS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContactosPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactosBusinessProcessorRules.SetPAISValue(const aValue: String);
@@ -3913,8 +4022,10 @@ begin
end;
function TGruposClienteBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_GruposClienteID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_GruposClienteID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TGruposClienteBusinessProcessorRules.GetOldIDValue: Integer;
@@ -3923,8 +4034,10 @@ begin
end;
function TGruposClienteBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_GruposClienteID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_GruposClienteID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TGruposClienteBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -3944,8 +4057,10 @@ begin
end;
function TGruposClienteBusinessProcessorRules.GetDESCRIPCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_GruposClienteDESCRIPCION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_GruposClienteDESCRIPCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TGruposClienteBusinessProcessorRules.GetOldDESCRIPCIONValue: String;
@@ -3954,8 +4069,10 @@ begin
end;
function TGruposClienteBusinessProcessorRules.GetOldDESCRIPCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_GruposClienteDESCRIPCION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_GruposClienteDESCRIPCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TGruposClienteBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String);
@@ -3987,8 +4104,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldIDValue: Integer;
@@ -3997,8 +4116,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -4018,8 +4139,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetID_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosID_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosID_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldID_CONTACTOValue: Integer;
@@ -4028,8 +4151,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldID_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosID_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosID_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetID_CONTACTOValue(const aValue: Integer);
@@ -4049,8 +4174,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetTITULARIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosTITULAR]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosTITULAR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldTITULARValue: String;
@@ -4059,8 +4186,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldTITULARIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosTITULAR]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosTITULAR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetTITULARValue(const aValue: String);
@@ -4080,8 +4209,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetENTIDADIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosENTIDAD]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosENTIDAD];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldENTIDADValue: String;
@@ -4090,8 +4221,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldENTIDADIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosENTIDAD]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosENTIDAD];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetENTIDADValue(const aValue: String);
@@ -4111,8 +4244,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetSUCURSALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosSUCURSAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosSUCURSAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldSUCURSALValue: String;
@@ -4121,8 +4256,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldSUCURSALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosSUCURSAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosSUCURSAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetSUCURSALValue(const aValue: String);
@@ -4142,8 +4279,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetDCIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosDC]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosDC];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldDCValue: String;
@@ -4152,8 +4291,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldDCIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosDC]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosDC];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetDCValue(const aValue: String);
@@ -4173,8 +4314,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetCUENTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosCUENTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosCUENTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldCUENTAValue: String;
@@ -4183,8 +4326,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldCUENTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosCUENTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosCUENTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetCUENTAValue(const aValue: String);
@@ -4204,8 +4349,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -4214,8 +4361,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -4235,8 +4384,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DatosBancariosFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDatosBancariosBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -4245,8 +4396,10 @@ begin
end;
function TDatosBancariosBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DatosBancariosFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDatosBancariosBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -4289,8 +4442,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldIDValue: Integer;
@@ -4299,8 +4454,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -4320,8 +4477,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldID_CATEGORIAValue: Integer;
@@ -4330,8 +4489,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetID_CATEGORIAValue(const aValue: Integer);
@@ -4351,8 +4512,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldNIF_CIFValue: String;
@@ -4361,8 +4524,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetNIF_CIFValue(const aValue: String);
@@ -4382,8 +4547,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -4392,8 +4559,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -4413,8 +4582,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldPERSONA_CONTACTOValue: String;
@@ -4423,8 +4594,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetPERSONA_CONTACTOValue(const aValue: String);
@@ -4444,8 +4617,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresCALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldCALLEValue: String;
@@ -4454,8 +4629,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresCALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetCALLEValue(const aValue: String);
@@ -4475,8 +4652,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPOBLACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldPOBLACIONValue: String;
@@ -4485,8 +4664,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPOBLACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetPOBLACIONValue(const aValue: String);
@@ -4506,8 +4687,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldPROVINCIAValue: String;
@@ -4516,8 +4699,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetPROVINCIAValue(const aValue: String);
@@ -4537,8 +4722,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldCODIGO_POSTALValue: String;
@@ -4547,8 +4734,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetCODIGO_POSTALValue(const aValue: String);
@@ -4568,8 +4757,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldTELEFONO_1Value: String;
@@ -4578,8 +4769,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetTELEFONO_1Value(const aValue: String);
@@ -4599,8 +4792,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldTELEFONO_2Value: String;
@@ -4609,8 +4804,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetTELEFONO_2Value(const aValue: String);
@@ -4630,8 +4827,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldMOVIL_1Value: String;
@@ -4640,8 +4839,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetMOVIL_1Value(const aValue: String);
@@ -4661,8 +4862,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldMOVIL_2Value: String;
@@ -4671,8 +4874,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetMOVIL_2Value(const aValue: String);
@@ -4692,8 +4897,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresFAX]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldFAXValue: String;
@@ -4702,8 +4909,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresFAX]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetFAXValue(const aValue: String);
@@ -4723,8 +4932,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldEMAIL_1Value: String;
@@ -4733,8 +4944,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetEMAIL_1Value(const aValue: String);
@@ -4754,8 +4967,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldEMAIL_2Value: String;
@@ -4764,8 +4979,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetEMAIL_2Value(const aValue: String);
@@ -4785,8 +5002,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldPAGINA_WEBValue: String;
@@ -4795,8 +5014,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetPAGINA_WEBValue(const aValue: String);
@@ -4817,8 +5038,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresNOTAS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldNOTASValue: IROStrings;
@@ -4828,8 +5051,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresNOTAS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetNOTASIsNull(const aValue: Boolean);
@@ -4844,8 +5069,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -4854,8 +5081,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -4875,8 +5104,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -4885,8 +5116,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -4906,8 +5139,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresUSUARIO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldUSUARIOValue: String;
@@ -4916,8 +5151,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresUSUARIO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
@@ -4937,8 +5174,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
@@ -4947,8 +5186,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
@@ -4968,8 +5209,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldREFERENCIAValue: String;
@@ -4978,8 +5221,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
@@ -4999,8 +5244,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPAIS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldPAISValue: String;
@@ -5009,8 +5256,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPAIS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetPAISValue(const aValue: String);
@@ -5030,8 +5279,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetCOMISIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresCOMISION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_VendedoresCOMISION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TVendedoresBusinessProcessorRules.GetOldCOMISIONValue: Currency;
@@ -5040,8 +5291,10 @@ begin
end;
function TVendedoresBusinessProcessorRules.GetOldCOMISIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresCOMISION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_VendedoresCOMISION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TVendedoresBusinessProcessorRules.SetCOMISIONValue(const aValue: Currency);
@@ -5084,8 +5337,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldIDValue: Integer;
@@ -5094,8 +5349,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -5115,8 +5372,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldID_CATEGORIAValue: Integer;
@@ -5125,8 +5384,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetID_CATEGORIAValue(const aValue: Integer);
@@ -5146,8 +5407,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldNIF_CIFValue: String;
@@ -5156,8 +5419,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetNIF_CIFValue(const aValue: String);
@@ -5177,8 +5442,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -5187,8 +5454,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -5208,8 +5477,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldPERSONA_CONTACTOValue: String;
@@ -5218,8 +5489,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetPERSONA_CONTACTOValue(const aValue: String);
@@ -5239,8 +5512,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesCALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldCALLEValue: String;
@@ -5249,8 +5524,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesCALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetCALLEValue(const aValue: String);
@@ -5270,8 +5547,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPOBLACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldPOBLACIONValue: String;
@@ -5280,8 +5559,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPOBLACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetPOBLACIONValue(const aValue: String);
@@ -5301,8 +5582,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldPROVINCIAValue: String;
@@ -5311,8 +5594,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetPROVINCIAValue(const aValue: String);
@@ -5332,8 +5617,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldCODIGO_POSTALValue: String;
@@ -5342,8 +5629,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetCODIGO_POSTALValue(const aValue: String);
@@ -5363,8 +5652,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldTELEFONO_1Value: String;
@@ -5373,8 +5664,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetTELEFONO_1Value(const aValue: String);
@@ -5394,8 +5687,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldTELEFONO_2Value: String;
@@ -5404,8 +5699,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetTELEFONO_2Value(const aValue: String);
@@ -5425,8 +5722,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldMOVIL_1Value: String;
@@ -5435,8 +5734,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetMOVIL_1Value(const aValue: String);
@@ -5456,8 +5757,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldMOVIL_2Value: String;
@@ -5466,8 +5769,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetMOVIL_2Value(const aValue: String);
@@ -5487,8 +5792,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesFAX]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldFAXValue: String;
@@ -5497,8 +5804,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesFAX]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetFAXValue(const aValue: String);
@@ -5518,8 +5827,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldEMAIL_1Value: String;
@@ -5528,8 +5839,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetEMAIL_1Value(const aValue: String);
@@ -5549,8 +5862,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldEMAIL_2Value: String;
@@ -5559,8 +5874,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetEMAIL_2Value(const aValue: String);
@@ -5580,8 +5897,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldPAGINA_WEBValue: String;
@@ -5590,8 +5909,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetPAGINA_WEBValue(const aValue: String);
@@ -5612,8 +5933,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesNOTAS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldNOTASValue: IROStrings;
@@ -5623,8 +5946,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesNOTAS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetNOTASIsNull(const aValue: Boolean);
@@ -5639,8 +5964,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -5649,8 +5976,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -5670,8 +5999,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -5680,8 +6011,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -5701,8 +6034,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesUSUARIO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldUSUARIOValue: String;
@@ -5711,8 +6046,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesUSUARIO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
@@ -5732,8 +6069,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
@@ -5742,8 +6081,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
@@ -5763,8 +6104,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldREFERENCIAValue: String;
@@ -5773,8 +6116,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
@@ -5794,8 +6139,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPAIS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldPAISValue: String;
@@ -5804,8 +6151,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPAIS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetPAISValue(const aValue: String);
@@ -5825,8 +6174,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetID_AGENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_AGENTE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_AGENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldID_AGENTEValue: Integer;
@@ -5835,8 +6186,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldID_AGENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_AGENTE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_AGENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetID_AGENTEValue(const aValue: Integer);
@@ -5850,14 +6203,51 @@ begin
BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_AGENTE] := Null;
end;
+function TClientesBusinessProcessorRules.GetCOMISIONValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesCOMISION];
+end;
+
+function TClientesBusinessProcessorRules.GetCOMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesCOMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TClientesBusinessProcessorRules.GetOldCOMISIONValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesCOMISION];
+end;
+
+function TClientesBusinessProcessorRules.GetOldCOMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesCOMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TClientesBusinessProcessorRules.SetCOMISIONValue(const aValue: Currency);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesCOMISION] := aValue;
+end;
+
+procedure TClientesBusinessProcessorRules.SetCOMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesCOMISION] := Null;
+end;
+
function TClientesBusinessProcessorRules.GetGRUPO_CLIENTEValue: String;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesGRUPO_CLIENTE];
end;
function TClientesBusinessProcessorRules.GetGRUPO_CLIENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesGRUPO_CLIENTE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesGRUPO_CLIENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldGRUPO_CLIENTEValue: String;
@@ -5866,8 +6256,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldGRUPO_CLIENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesGRUPO_CLIENTE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesGRUPO_CLIENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetGRUPO_CLIENTEValue(const aValue: String);
@@ -5887,8 +6279,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetNOMBRE_COMERCIALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesNOMBRE_COMERCIAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesNOMBRE_COMERCIAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldNOMBRE_COMERCIALValue: String;
@@ -5897,8 +6291,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldNOMBRE_COMERCIALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesNOMBRE_COMERCIAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesNOMBRE_COMERCIAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetNOMBRE_COMERCIALValue(const aValue: String);
@@ -5918,8 +6314,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetVENCIMIENTO_FACTURAS_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesVENCIMIENTO_FACTURAS_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesVENCIMIENTO_FACTURAS_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_1Value: SmallInt;
@@ -5928,8 +6326,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesVENCIMIENTO_FACTURAS_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesVENCIMIENTO_FACTURAS_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetVENCIMIENTO_FACTURAS_1Value(const aValue: SmallInt);
@@ -5949,8 +6349,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetVENCIMIENTO_FACTURAS_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesVENCIMIENTO_FACTURAS_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesVENCIMIENTO_FACTURAS_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_2Value: SmallInt;
@@ -5959,8 +6361,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesVENCIMIENTO_FACTURAS_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesVENCIMIENTO_FACTURAS_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetVENCIMIENTO_FACTURAS_2Value(const aValue: SmallInt);
@@ -5980,8 +6384,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetVENCIMIENTO_FACTURAS_3IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesVENCIMIENTO_FACTURAS_3]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesVENCIMIENTO_FACTURAS_3];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_3Value: SmallInt;
@@ -5990,8 +6396,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_3IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesVENCIMIENTO_FACTURAS_3]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesVENCIMIENTO_FACTURAS_3];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetVENCIMIENTO_FACTURAS_3Value(const aValue: SmallInt);
@@ -6011,8 +6419,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetBLOQUEADOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesBLOQUEADO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesBLOQUEADO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldBLOQUEADOValue: SmallInt;
@@ -6021,8 +6431,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldBLOQUEADOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesBLOQUEADO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesBLOQUEADO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetBLOQUEADOValue(const aValue: SmallInt);
@@ -6042,8 +6454,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetREGIMEN_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesREGIMEN_IVA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesREGIMEN_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldREGIMEN_IVAValue: String;
@@ -6052,8 +6466,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldREGIMEN_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesREGIMEN_IVA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesREGIMEN_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetREGIMEN_IVAValue(const aValue: String);
@@ -6073,8 +6489,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetMOTIVO_BLOQUEOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesMOTIVO_BLOQUEO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesMOTIVO_BLOQUEO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldMOTIVO_BLOQUEOValue: String;
@@ -6083,8 +6501,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldMOTIVO_BLOQUEOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesMOTIVO_BLOQUEO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesMOTIVO_BLOQUEO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetMOTIVO_BLOQUEOValue(const aValue: String);
@@ -6104,8 +6524,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetRECARGO_EQUIVALENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesRECARGO_EQUIVALENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesRECARGO_EQUIVALENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldRECARGO_EQUIVALENCIAValue: Integer;
@@ -6114,8 +6536,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldRECARGO_EQUIVALENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesRECARGO_EQUIVALENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesRECARGO_EQUIVALENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetRECARGO_EQUIVALENCIAValue(const aValue: Integer);
@@ -6135,8 +6559,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetID_TIPO_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_TIPO_IVA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_TIPO_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldID_TIPO_IVAValue: Integer;
@@ -6145,8 +6571,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldID_TIPO_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_TIPO_IVA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_TIPO_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetID_TIPO_IVAValue(const aValue: Integer);
@@ -6166,8 +6594,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetID_FORMA_PAGOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_FORMA_PAGO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesID_FORMA_PAGO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldID_FORMA_PAGOValue: Integer;
@@ -6176,8 +6606,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldID_FORMA_PAGOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_FORMA_PAGO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesID_FORMA_PAGO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetID_FORMA_PAGOValue(const aValue: Integer);
@@ -6197,8 +6629,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetTIENDA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesTIENDA_WEB]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesTIENDA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldTIENDA_WEBValue: SmallInt;
@@ -6207,8 +6641,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldTIENDA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesTIENDA_WEB]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesTIENDA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetTIENDA_WEBValue(const aValue: SmallInt);
@@ -6228,8 +6664,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldDESCUENTOValue: Currency;
@@ -6238,8 +6676,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetDESCUENTOValue(const aValue: Currency);
@@ -6259,8 +6699,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetDESCUENTO2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDESCUENTO2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDESCUENTO2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldDESCUENTO2Value: Currency;
@@ -6269,8 +6711,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldDESCUENTO2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDESCUENTO2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDESCUENTO2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetDESCUENTO2Value(const aValue: Currency);
@@ -6290,8 +6734,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetFELICITACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesFELICITACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesFELICITACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesBusinessProcessorRules.GetOldFELICITACIONValue: SmallInt;
@@ -6300,8 +6746,10 @@ begin
end;
function TClientesBusinessProcessorRules.GetOldFELICITACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesFELICITACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesFELICITACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesBusinessProcessorRules.SetFELICITACIONValue(const aValue: SmallInt);
@@ -6344,8 +6792,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldIDValue: Integer;
@@ -6354,8 +6804,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -6375,8 +6827,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldID_CATEGORIAValue: Integer;
@@ -6385,8 +6839,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetID_CATEGORIAValue(const aValue: Integer);
@@ -6406,8 +6862,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldNIF_CIFValue: String;
@@ -6416,8 +6874,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetNIF_CIFValue(const aValue: String);
@@ -6437,8 +6897,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -6447,8 +6909,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -6468,8 +6932,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldPERSONA_CONTACTOValue: String;
@@ -6478,8 +6944,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetPERSONA_CONTACTOValue(const aValue: String);
@@ -6499,8 +6967,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresCALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldCALLEValue: String;
@@ -6509,8 +6979,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresCALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetCALLEValue(const aValue: String);
@@ -6530,8 +7002,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPOBLACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldPOBLACIONValue: String;
@@ -6540,8 +7014,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPOBLACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetPOBLACIONValue(const aValue: String);
@@ -6561,8 +7037,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldPROVINCIAValue: String;
@@ -6571,8 +7049,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetPROVINCIAValue(const aValue: String);
@@ -6592,8 +7072,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldCODIGO_POSTALValue: String;
@@ -6602,8 +7084,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetCODIGO_POSTALValue(const aValue: String);
@@ -6623,8 +7107,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldTELEFONO_1Value: String;
@@ -6633,8 +7119,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetTELEFONO_1Value(const aValue: String);
@@ -6654,8 +7142,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldTELEFONO_2Value: String;
@@ -6664,8 +7154,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetTELEFONO_2Value(const aValue: String);
@@ -6685,8 +7177,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldMOVIL_1Value: String;
@@ -6695,8 +7189,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetMOVIL_1Value(const aValue: String);
@@ -6716,8 +7212,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldMOVIL_2Value: String;
@@ -6726,8 +7224,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetMOVIL_2Value(const aValue: String);
@@ -6747,8 +7247,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresFAX]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldFAXValue: String;
@@ -6757,8 +7259,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresFAX]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetFAXValue(const aValue: String);
@@ -6778,8 +7282,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldEMAIL_1Value: String;
@@ -6788,8 +7294,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetEMAIL_1Value(const aValue: String);
@@ -6809,8 +7317,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldEMAIL_2Value: String;
@@ -6819,8 +7329,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetEMAIL_2Value(const aValue: String);
@@ -6840,8 +7352,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldPAGINA_WEBValue: String;
@@ -6850,8 +7364,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetPAGINA_WEBValue(const aValue: String);
@@ -6872,8 +7388,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresNOTAS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldNOTASValue: IROStrings;
@@ -6883,8 +7401,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresNOTAS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetNOTASIsNull(const aValue: Boolean);
@@ -6899,8 +7419,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -6909,8 +7431,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -6930,8 +7454,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -6940,8 +7466,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -6961,8 +7489,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresUSUARIO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldUSUARIOValue: String;
@@ -6971,8 +7501,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresUSUARIO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
@@ -6992,8 +7524,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
@@ -7002,8 +7536,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
@@ -7023,8 +7559,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldREFERENCIAValue: String;
@@ -7033,8 +7571,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
@@ -7054,8 +7594,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPAIS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldPAISValue: String;
@@ -7064,8 +7606,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPAIS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetPAISValue(const aValue: String);
@@ -7085,8 +7629,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldDESCUENTOValue: Float;
@@ -7095,8 +7641,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetDESCUENTOValue(const aValue: Float);
@@ -7116,8 +7664,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetDESCRIPCION_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresDESCRIPCION_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresDESCRIPCION_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldDESCRIPCION_PROVEEDORValue: String;
@@ -7126,8 +7676,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldDESCRIPCION_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresDESCRIPCION_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresDESCRIPCION_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetDESCRIPCION_PROVEEDORValue(const aValue: String);
@@ -7147,8 +7699,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetGRUPO_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresGRUPO_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresGRUPO_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldGRUPO_PROVEEDORValue: String;
@@ -7157,8 +7711,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldGRUPO_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresGRUPO_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresGRUPO_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetGRUPO_PROVEEDORValue(const aValue: String);
@@ -7178,8 +7734,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetREGIMEN_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresREGIMEN_IVA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresREGIMEN_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldREGIMEN_IVAValue: String;
@@ -7188,8 +7746,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldREGIMEN_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresREGIMEN_IVA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresREGIMEN_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetREGIMEN_IVAValue(const aValue: String);
@@ -7209,8 +7769,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetID_TIPO_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID_TIPO_IVA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID_TIPO_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldID_TIPO_IVAValue: Integer;
@@ -7219,8 +7781,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldID_TIPO_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID_TIPO_IVA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID_TIPO_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetID_TIPO_IVAValue(const aValue: Integer);
@@ -7240,8 +7804,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetID_FORMA_PAGOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID_FORMA_PAGO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresID_FORMA_PAGO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldID_FORMA_PAGOValue: Integer;
@@ -7250,8 +7816,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldID_FORMA_PAGOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID_FORMA_PAGO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresID_FORMA_PAGO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetID_FORMA_PAGOValue(const aValue: Integer);
@@ -7271,8 +7839,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetTIENDA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresTIENDA_WEB]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresTIENDA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldTIENDA_WEBValue: SmallInt;
@@ -7281,8 +7851,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldTIENDA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresTIENDA_WEB]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresTIENDA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetTIENDA_WEBValue(const aValue: SmallInt);
@@ -7302,8 +7874,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetHOMOLOGADOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresHOMOLOGADO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresHOMOLOGADO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldHOMOLOGADOValue: SmallInt;
@@ -7312,8 +7886,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldHOMOLOGADOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresHOMOLOGADO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresHOMOLOGADO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetHOMOLOGADOValue(const aValue: SmallInt);
@@ -7333,8 +7909,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetCERTIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresCERTIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresCERTIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldCERTIFICACIONValue: String;
@@ -7343,8 +7921,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldCERTIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresCERTIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresCERTIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetCERTIFICACIONValue(const aValue: String);
@@ -7364,8 +7944,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetSUBCONTRATAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresSUBCONTRATA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresSUBCONTRATA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldSUBCONTRATAValue: SmallInt;
@@ -7374,8 +7956,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldSUBCONTRATAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresSUBCONTRATA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresSUBCONTRATA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetSUBCONTRATAValue(const aValue: SmallInt);
@@ -7395,8 +7979,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetVENCIMIENTO_FACTURAS_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_1Value: SmallInt;
@@ -7405,8 +7991,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetVENCIMIENTO_FACTURAS_1Value(const aValue: SmallInt);
@@ -7426,8 +8014,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetVENCIMIENTO_FACTURAS_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_2Value: SmallInt;
@@ -7436,8 +8026,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetVENCIMIENTO_FACTURAS_2Value(const aValue: SmallInt);
@@ -7457,8 +8049,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetVENCIMIENTO_FACTURAS_3IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_3]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_3];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TProveedoresBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_3Value: SmallInt;
@@ -7467,8 +8061,10 @@ begin
end;
function TProveedoresBusinessProcessorRules.GetOldVENCIMIENTO_FACTURAS_3IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_3]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ProveedoresVENCIMIENTO_FACTURAS_3];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TProveedoresBusinessProcessorRules.SetVENCIMIENTO_FACTURAS_3Value(const aValue: SmallInt);
@@ -7547,8 +8143,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldIDValue: Integer;
@@ -7557,8 +8155,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -7578,8 +8178,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldID_CATEGORIAValue: Integer;
@@ -7588,8 +8190,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldID_CATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosID_CATEGORIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosID_CATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetID_CATEGORIAValue(const aValue: Integer);
@@ -7609,8 +8213,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldNIF_CIFValue: String;
@@ -7619,8 +8225,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetNIF_CIFValue(const aValue: String);
@@ -7640,8 +8248,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -7650,8 +8260,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -7671,8 +8283,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldPERSONA_CONTACTOValue: String;
@@ -7681,8 +8295,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetPERSONA_CONTACTOValue(const aValue: String);
@@ -7702,8 +8318,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldCALLEValue: String;
@@ -7712,8 +8330,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetCALLEValue(const aValue: String);
@@ -7733,8 +8353,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosPOBLACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldPOBLACIONValue: String;
@@ -7743,8 +8365,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosPOBLACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetPOBLACIONValue(const aValue: String);
@@ -7764,8 +8388,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldPROVINCIAValue: String;
@@ -7774,8 +8400,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetPROVINCIAValue(const aValue: String);
@@ -7795,8 +8423,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldCODIGO_POSTALValue: String;
@@ -7805,8 +8435,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetCODIGO_POSTALValue(const aValue: String);
@@ -7826,8 +8458,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldTELEFONO_1Value: String;
@@ -7836,8 +8470,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetTELEFONO_1Value(const aValue: String);
@@ -7857,8 +8493,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldTELEFONO_2Value: String;
@@ -7867,8 +8505,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetTELEFONO_2Value(const aValue: String);
@@ -7888,8 +8528,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldMOVIL_1Value: String;
@@ -7898,8 +8540,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetMOVIL_1Value(const aValue: String);
@@ -7919,8 +8563,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldMOVIL_2Value: String;
@@ -7929,8 +8575,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetMOVIL_2Value(const aValue: String);
@@ -7950,8 +8598,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFAX]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFAXValue: String;
@@ -7960,8 +8610,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFAX]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFAXValue(const aValue: String);
@@ -7981,8 +8633,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldEMAIL_1Value: String;
@@ -7991,8 +8645,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetEMAIL_1Value(const aValue: String);
@@ -8012,8 +8668,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldEMAIL_2Value: String;
@@ -8022,8 +8680,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetEMAIL_2Value(const aValue: String);
@@ -8043,8 +8703,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldPAGINA_WEBValue: String;
@@ -8053,8 +8715,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetPAGINA_WEBValue(const aValue: String);
@@ -8075,8 +8739,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosNOTAS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldNOTASValue: IROStrings;
@@ -8086,8 +8752,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosNOTAS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetNOTASIsNull(const aValue: Boolean);
@@ -8102,8 +8770,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -8112,8 +8782,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -8133,8 +8805,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -8143,8 +8817,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -8164,8 +8840,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosUSUARIO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldUSUARIOValue: String;
@@ -8174,8 +8852,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosUSUARIO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
@@ -8195,8 +8875,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
@@ -8205,8 +8887,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
@@ -8226,8 +8910,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldREFERENCIAValue: String;
@@ -8236,8 +8922,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
@@ -8257,8 +8945,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFECHA_NACIMIENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_NACIMIENTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_NACIMIENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_NACIMIENTOValue: DateTime;
@@ -8267,8 +8957,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_NACIMIENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_NACIMIENTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_NACIMIENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFECHA_NACIMIENTOValue(const aValue: DateTime);
@@ -8288,8 +8980,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetCATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCATEGORIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldCATEGORIAValue: String;
@@ -8298,8 +8992,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldCATEGORIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCATEGORIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCATEGORIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetCATEGORIAValue(const aValue: String);
@@ -8319,8 +9015,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFECHA_ALTA_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_ALTA_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_ALTA_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_ALTA_EMPRESAValue: DateTime;
@@ -8329,8 +9027,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_ALTA_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_ALTA_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_ALTA_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFECHA_ALTA_EMPRESAValue(const aValue: DateTime);
@@ -8351,8 +9051,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFORMACION_BASEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFORMACION_BASE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFORMACION_BASE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFORMACION_BASEValue: IROStrings;
@@ -8362,8 +9064,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFORMACION_BASEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFORMACION_BASE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFORMACION_BASE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFORMACION_BASEIsNull(const aValue: Boolean);
@@ -8379,8 +9083,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFORMACION_COMPLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFORMACION_COMPLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFORMACION_COMPLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFORMACION_COMPLEValue: IROStrings;
@@ -8390,8 +9096,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFORMACION_COMPLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFORMACION_COMPLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFORMACION_COMPLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFORMACION_COMPLEIsNull(const aValue: Boolean);
@@ -8407,8 +9115,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFORMACION_RECIBIDAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFORMACION_RECIBIDA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFORMACION_RECIBIDA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFORMACION_RECIBIDAValue: IROStrings;
@@ -8418,8 +9128,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFORMACION_RECIBIDAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFORMACION_RECIBIDA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFORMACION_RECIBIDA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFORMACION_RECIBIDAIsNull(const aValue: Boolean);
@@ -8435,8 +9147,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetEXPERIENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosEXPERIENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosEXPERIENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldEXPERIENCIAValue: IROStrings;
@@ -8446,8 +9160,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldEXPERIENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosEXPERIENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosEXPERIENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetEXPERIENCIAIsNull(const aValue: Boolean);
@@ -8462,8 +9178,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetCONTRATOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCONTRATO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCONTRATO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldCONTRATOValue: String;
@@ -8472,8 +9190,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldCONTRATOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCONTRATO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCONTRATO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetCONTRATOValue(const aValue: String);
@@ -8493,8 +9213,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetDURACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosDURACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosDURACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldDURACIONValue: String;
@@ -8503,8 +9225,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldDURACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosDURACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosDURACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetDURACIONValue(const aValue: String);
@@ -8524,8 +9248,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetFECHA_BAJAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_BAJA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosFECHA_BAJA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_BAJAValue: DateTime;
@@ -8534,8 +9260,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldFECHA_BAJAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_BAJA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosFECHA_BAJA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetFECHA_BAJAValue(const aValue: DateTime);
@@ -8555,8 +9283,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetCAUSA_BAJAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCAUSA_BAJA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_EmpleadosCAUSA_BAJA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TEmpleadosBusinessProcessorRules.GetOldCAUSA_BAJAValue: String;
@@ -8565,8 +9295,10 @@ begin
end;
function TEmpleadosBusinessProcessorRules.GetOldCAUSA_BAJAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCAUSA_BAJA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_EmpleadosCAUSA_BAJA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TEmpleadosBusinessProcessorRules.SetCAUSA_BAJAValue(const aValue: String);
@@ -8609,8 +9341,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldIDValue: Integer;
@@ -8619,8 +9353,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -8640,8 +9376,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetID_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoID_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoID_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldID_CONTACTOValue: Integer;
@@ -8650,8 +9388,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldID_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoID_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoID_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetID_CONTACTOValue(const aValue: Integer);
@@ -8671,8 +9411,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoCALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldCALLEValue: String;
@@ -8681,8 +9423,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoCALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetCALLEValue(const aValue: String);
@@ -8702,8 +9446,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoPOBLACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldPOBLACIONValue: String;
@@ -8712,8 +9458,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoPOBLACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetPOBLACIONValue(const aValue: String);
@@ -8733,8 +9481,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldPROVINCIAValue: String;
@@ -8743,8 +9493,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetPROVINCIAValue(const aValue: String);
@@ -8764,8 +9516,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldCODIGO_POSTALValue: String;
@@ -8774,8 +9528,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetCODIGO_POSTALValue(const aValue: String);
@@ -8795,8 +9551,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldPERSONA_CONTACTOValue: String;
@@ -8805,8 +9563,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetPERSONA_CONTACTOValue(const aValue: String);
@@ -8826,8 +9586,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -8836,8 +9598,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -8857,8 +9621,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetTELEFONOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoTELEFONO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoTELEFONO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldTELEFONOValue: String;
@@ -8867,8 +9633,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldTELEFONOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoTELEFONO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoTELEFONO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetTELEFONOValue(const aValue: String);
@@ -8888,8 +9656,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetMOVILIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoMOVIL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoMOVIL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldMOVILValue: String;
@@ -8898,8 +9668,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldMOVILIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoMOVIL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoMOVIL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetMOVILValue(const aValue: String);
@@ -8919,8 +9691,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoFAX]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldFAXValue: String;
@@ -8929,8 +9703,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoFAX]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetFAXValue(const aValue: String);
@@ -8950,8 +9726,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetEMAILIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoEMAIL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoEMAIL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldEMAILValue: String;
@@ -8960,8 +9738,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldEMAILIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoEMAIL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoEMAIL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetEMAILValue(const aValue: String);
@@ -8982,8 +9762,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoNOTAS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldNOTASValue: IROStrings;
@@ -8993,8 +9775,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoNOTAS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetNOTASIsNull(const aValue: Boolean);
@@ -9009,8 +9793,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetPORTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoPORTE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoPORTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldPORTEValue: Float;
@@ -9019,8 +9805,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldPORTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoPORTE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoPORTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetPORTEValue(const aValue: Float);
@@ -9040,8 +9828,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -9050,8 +9840,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -9071,8 +9863,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DireccionesContactoFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDireccionesContactoBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -9081,8 +9875,10 @@ begin
end;
function TDireccionesContactoBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DireccionesContactoFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDireccionesContactoBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -9114,8 +9910,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesDescuentosBusinessProcessorRules.GetOldIDValue: Integer;
@@ -9124,8 +9922,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesDescuentosBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -9145,8 +9945,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetID_CLIENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosID_CLIENTE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosID_CLIENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesDescuentosBusinessProcessorRules.GetOldID_CLIENTEValue: Integer;
@@ -9155,8 +9957,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetOldID_CLIENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosID_CLIENTE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosID_CLIENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesDescuentosBusinessProcessorRules.SetID_CLIENTEValue(const aValue: Integer);
@@ -9176,8 +9980,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetID_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosID_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosID_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesDescuentosBusinessProcessorRules.GetOldID_PROVEEDORValue: Integer;
@@ -9186,8 +9992,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetOldID_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosID_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosID_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesDescuentosBusinessProcessorRules.SetID_PROVEEDORValue(const aValue: Integer);
@@ -9207,8 +10015,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesDescuentosBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -9217,8 +10027,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesDescuentosBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -9238,8 +10050,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ClientesDescuentosDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TClientesDescuentosBusinessProcessorRules.GetOldDESCUENTOValue: Float;
@@ -9248,8 +10062,10 @@ begin
end;
function TClientesDescuentosBusinessProcessorRules.GetOldDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ClientesDescuentosDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TClientesDescuentosBusinessProcessorRules.SetDESCUENTOValue(const aValue: Float);
@@ -9281,8 +10097,10 @@ begin
end;
function TGruposProveedorBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_GruposProveedorID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_GruposProveedorID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TGruposProveedorBusinessProcessorRules.GetOldIDValue: Integer;
@@ -9291,8 +10109,10 @@ begin
end;
function TGruposProveedorBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_GruposProveedorID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_GruposProveedorID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TGruposProveedorBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -9312,8 +10132,10 @@ begin
end;
function TGruposProveedorBusinessProcessorRules.GetDESCRIPCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_GruposProveedorDESCRIPCION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_GruposProveedorDESCRIPCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TGruposProveedorBusinessProcessorRules.GetOldDESCRIPCIONValue: String;
@@ -9322,8 +10144,10 @@ begin
end;
function TGruposProveedorBusinessProcessorRules.GetOldDESCRIPCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_GruposProveedorDESCRIPCION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_GruposProveedorDESCRIPCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TGruposProveedorBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String);
@@ -9355,8 +10179,10 @@ begin
end;
function TGruposEmpleadoBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_GruposEmpleadoID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_GruposEmpleadoID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TGruposEmpleadoBusinessProcessorRules.GetOldIDValue: Integer;
@@ -9365,8 +10191,10 @@ begin
end;
function TGruposEmpleadoBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_GruposEmpleadoID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_GruposEmpleadoID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TGruposEmpleadoBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -9386,8 +10214,10 @@ begin
end;
function TGruposEmpleadoBusinessProcessorRules.GetDESCRIPCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_GruposEmpleadoDESCRIPCION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_GruposEmpleadoDESCRIPCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TGruposEmpleadoBusinessProcessorRules.GetOldDESCRIPCIONValue: String;
@@ -9396,8 +10226,10 @@ begin
end;
function TGruposEmpleadoBusinessProcessorRules.GetOldDESCRIPCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_GruposEmpleadoDESCRIPCION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_GruposEmpleadoDESCRIPCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TGruposEmpleadoBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String);
@@ -9440,8 +10272,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldIDValue: Integer;
@@ -9450,8 +10284,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -9471,8 +10307,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldNIF_CIFValue: String;
@@ -9481,8 +10319,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetNIF_CIFValue(const aValue: String);
@@ -9502,8 +10342,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -9512,8 +10354,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -9533,8 +10377,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshCALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldCALLEValue: String;
@@ -9543,8 +10389,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshCALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetCALLEValue(const aValue: String);
@@ -9564,8 +10412,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPOBLACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPOBLACIONValue: String;
@@ -9574,8 +10424,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPOBLACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetPOBLACIONValue(const aValue: String);
@@ -9595,8 +10447,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPROVINCIAValue: String;
@@ -9605,8 +10459,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPROVINCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetPROVINCIAValue(const aValue: String);
@@ -9626,8 +10482,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldCODIGO_POSTALValue: String;
@@ -9636,8 +10494,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetCODIGO_POSTALValue(const aValue: String);
@@ -9657,8 +10517,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldTELEFONO_1Value: String;
@@ -9667,8 +10529,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldTELEFONO_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshTELEFONO_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshTELEFONO_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetTELEFONO_1Value(const aValue: String);
@@ -9688,8 +10552,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldTELEFONO_2Value: String;
@@ -9698,8 +10564,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldTELEFONO_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshTELEFONO_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshTELEFONO_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetTELEFONO_2Value(const aValue: String);
@@ -9719,8 +10587,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldMOVIL_1Value: String;
@@ -9729,8 +10599,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldMOVIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshMOVIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshMOVIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetMOVIL_1Value(const aValue: String);
@@ -9750,8 +10622,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldMOVIL_2Value: String;
@@ -9760,8 +10634,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldMOVIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshMOVIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshMOVIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetMOVIL_2Value(const aValue: String);
@@ -9781,8 +10657,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshFAX]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldFAXValue: String;
@@ -9791,8 +10669,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshFAX]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetFAXValue(const aValue: String);
@@ -9812,8 +10692,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldEMAIL_1Value: String;
@@ -9822,8 +10704,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldEMAIL_1IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshEMAIL_1]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshEMAIL_1];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetEMAIL_1Value(const aValue: String);
@@ -9843,8 +10727,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldEMAIL_2Value: String;
@@ -9853,8 +10739,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldEMAIL_2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshEMAIL_2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshEMAIL_2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetEMAIL_2Value(const aValue: String);
@@ -9874,8 +10762,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPAGINA_WEBValue: String;
@@ -9884,8 +10774,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPAGINA_WEBIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPAGINA_WEB]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPAGINA_WEB];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetPAGINA_WEBValue(const aValue: String);
@@ -9906,8 +10798,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshNOTAS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldNOTASValue: IROStrings;
@@ -9917,8 +10811,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldNOTASIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshNOTAS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshNOTAS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetNOTASIsNull(const aValue: Boolean);
@@ -9933,8 +10829,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -9943,8 +10841,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -9964,8 +10864,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -9974,8 +10876,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -9995,8 +10899,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshUSUARIO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldUSUARIOValue: String;
@@ -10005,8 +10911,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshUSUARIO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
@@ -10026,8 +10934,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldREFERENCIAValue: String;
@@ -10036,8 +10946,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
@@ -10057,8 +10969,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPERSONA_CONTACTOValue: String;
@@ -10067,8 +10981,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetPERSONA_CONTACTOValue(const aValue: String);
@@ -10088,8 +11004,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPAIS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_Contactos_RefreshPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPAISValue: String;
@@ -10098,8 +11016,10 @@ begin
end;
function TContactos_RefreshBusinessProcessorRules.GetOldPAISIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPAIS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_Contactos_RefreshPAIS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContactos_RefreshBusinessProcessorRules.SetPAISValue(const aValue: String);
@@ -10131,8 +11051,10 @@ begin
end;
function TContratosEmpleadosBusinessProcessorRules.GetCONTRATOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ContratosEmpleadosCONTRATO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ContratosEmpleadosCONTRATO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TContratosEmpleadosBusinessProcessorRules.GetOldCONTRATOValue: String;
@@ -10141,8 +11063,10 @@ begin
end;
function TContratosEmpleadosBusinessProcessorRules.GetOldCONTRATOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ContratosEmpleadosCONTRATO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ContratosEmpleadosCONTRATO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TContratosEmpleadosBusinessProcessorRules.SetCONTRATOValue(const aValue: String);
@@ -10174,8 +11098,10 @@ begin
end;
function TDescripcionesProveedoresBusinessProcessorRules.GetDESCRIPCION_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_DescripcionesProveedoresDESCRIPCION_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_DescripcionesProveedoresDESCRIPCION_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TDescripcionesProveedoresBusinessProcessorRules.GetOldDESCRIPCION_PROVEEDORValue: String;
@@ -10184,8 +11110,10 @@ begin
end;
function TDescripcionesProveedoresBusinessProcessorRules.GetOldDESCRIPCION_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_DescripcionesProveedoresDESCRIPCION_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_DescripcionesProveedoresDESCRIPCION_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TDescripcionesProveedoresBusinessProcessorRules.SetDESCRIPCION_PROVEEDORValue(const aValue: String);
@@ -10217,8 +11145,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldIDValue: Integer;
@@ -10227,8 +11157,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -10248,8 +11180,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetID_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoID_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoID_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldID_CONTACTOValue: Integer;
@@ -10258,8 +11192,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldID_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoID_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoID_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetID_CONTACTOValue(const aValue: Integer);
@@ -10279,8 +11215,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -10289,8 +11227,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -10310,8 +11250,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetPUESTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoPUESTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoPUESTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldPUESTOValue: String;
@@ -10320,8 +11262,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldPUESTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoPUESTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoPUESTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetPUESTOValue(const aValue: String);
@@ -10341,8 +11285,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetTELEFONOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoTELEFONO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoTELEFONO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldTELEFONOValue: String;
@@ -10351,8 +11297,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldTELEFONOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoTELEFONO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoTELEFONO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetTELEFONOValue(const aValue: String);
@@ -10372,8 +11320,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetMOVILIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoMOVIL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoMOVIL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldMOVILValue: String;
@@ -10382,8 +11332,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldMOVILIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoMOVIL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoMOVIL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetMOVILValue(const aValue: String);
@@ -10403,8 +11355,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoFAX]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldFAXValue: String;
@@ -10413,8 +11367,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldFAXIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoFAX]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoFAX];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetFAXValue(const aValue: String);
@@ -10434,8 +11390,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetEMAILIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoEMAIL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoEMAIL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldEMAILValue: String;
@@ -10444,8 +11402,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldEMAILIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoEMAIL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoEMAIL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetEMAILValue(const aValue: String);
@@ -10465,8 +11425,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -10475,8 +11437,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -10496,8 +11460,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_PersonalContactoFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TPersonalContactoBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -10506,8 +11472,10 @@ begin
end;
function TPersonalContactoBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_PersonalContactoFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TPersonalContactoBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
diff --git a/Source/Modulos/Contactos/Model/uBizContactos.pas b/Source/Modulos/Contactos/Model/uBizContactos.pas
index cf5b375..07f4885 100644
--- a/Source/Modulos/Contactos/Model/uBizContactos.pas
+++ b/Source/Modulos/Contactos/Model/uBizContactos.pas
@@ -94,6 +94,9 @@ type
function GetDESCUENTO2Value: Double;
procedure SetDESCUENTO2Value(const aValue: Double);
+ function GetCOMISIONValue: Double;
+ procedure SetCOMISIONValue(const aValue: Double);
+
function GetDescuentos: IBizClienteDescuentos;
procedure SetDescuentos(Value: IBizClienteDescuentos);
property Descuentos: IBizClienteDescuentos read GetDescuentos write SetDescuentos;
@@ -115,6 +118,7 @@ type
property TIENDA_WEB: Integer read GetTIENDA_WEBValue write SetTIENDA_WEBValue;
property DESCUENTO: Double read GetDESCUENTOValue write SetDESCUENTOValue;
property DESCUENTO2: Double read GetDESCUENTO2Value write SetDESCUENTO2Value;
+ property COMISION: Double read GetCOMISIONValue write SetCOMISIONValue;
property FELICITACION: Integer read GetFELICITACIONValue write SetFELICITACIONValue;
end;
@@ -319,11 +323,15 @@ type
function GetDESCUENTO2Value: Double;
procedure SetDESCUENTO2Value(const aValue: Double);
+ function GetCOMISIONValue: Double;
+ procedure SetCOMISIONValue(const aValue: Double);
+
function GetDescuentos: IBizClienteDescuentos;
procedure SetDescuentos(Value: IBizClienteDescuentos);
function GetFELICITACIONValue: Integer;
procedure SetFELICITACIONValue(const aValue: Integer);
+
public
procedure IniciarValoresContactoNuevo; override;
constructor Create(aDataTable: TDADataTable); override;
@@ -343,6 +351,7 @@ type
property TIENDA_WEB: Integer read GetTIENDA_WEBValue write SetTIENDA_WEBValue;
property DESCUENTO: Double read GetDESCUENTOValue write SetDESCUENTOValue;
property DESCUENTO2: Double read GetDESCUENTO2Value write SetDESCUENTO2Value;
+ property COMISION: Double read GetCOMISIONValue write SetCOMISIONValue;
property FELICITACION: Integer read GetFELICITACIONValue write SetFELICITACIONValue;
end;
@@ -581,6 +590,11 @@ begin
result := DataTable.Fields[idx_ClientesBLOQUEADO].AsInteger;
end;
+function TBizCliente.GetCOMISIONValue: Double;
+begin
+ result := DataTable.Fields[idx_ClientesCOMISION].AsFloat;
+end;
+
function TBizCliente.GetDESCUENTO2Value: Double;
begin
result := DataTable.Fields[idx_ClientesDESCUENTO2].AsFloat;
@@ -631,6 +645,11 @@ begin
DataTable.Fields[idx_ClientesBLOQUEADO].AsInteger := aValue;
end;
+procedure TBizCliente.SetCOMISIONValue(const aValue: Double);
+begin
+ DataTable.Fields[idx_ClientesCOMISION].AsFloat := aValue;
+end;
+
procedure TBizCliente.SetDESCUENTO2Value(const aValue: Double);
begin
DataTable.Fields[idx_ClientesDESCUENTO2].AsFloat := aValue;
@@ -741,7 +760,6 @@ procedure TBizCliente.IniciarValoresContactoNuevo;
begin
inherited;
ID_CATEGORIA := CATEGORIA_CLIENTE;
- VENCIMIENTO_FACTURAS_1 := CLIENTE_DIAS_VENCIMIENTO;
BLOQUEADO := 0;
FELICITACION := 0;
RECARGO_EQUIVALENCIA := CLIENTE_RECARGO_EQUIVALENCIA;
diff --git a/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm
index 8f6bfa7..4bb57a2 100644
--- a/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm
+++ b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm
@@ -821,6 +821,10 @@ object srvContactos: TsrvContactos
item
DatasetField = 'ID_AGENTE'
TableField = 'ID_AGENTE'
+ end
+ item
+ DatasetField = 'COMISION'
+ TableField = 'COMISION'
end>
end>
Name = 'Clientes'
@@ -969,6 +973,10 @@ object srvContactos: TsrvContactos
Name = 'ID_AGENTE'
DataType = datInteger
end
+ item
+ Name = 'COMISION'
+ DataType = datCurrency
+ end
item
Name = 'GRUPO_CLIENTE'
DataType = datString
diff --git a/Source/Modulos/Contactos/Views/Contactos_view.res b/Source/Modulos/Contactos/Views/Contactos_view.res
index 1641339..8b251f3 100644
Binary files a/Source/Modulos/Contactos/Views/Contactos_view.res and b/Source/Modulos/Contactos/Views/Contactos_view.res differ
diff --git a/Source/Modulos/Contactos/Views/uEditorContacto.dfm b/Source/Modulos/Contactos/Views/uEditorContacto.dfm
index db53231..77df9aa 100644
--- a/Source/Modulos/Contactos/Views/uEditorContacto.dfm
+++ b/Source/Modulos/Contactos/Views/uEditorContacto.dfm
@@ -7,7 +7,6 @@ inherited fEditorContacto: TfEditorContacto
ClientWidth = 632
Scaled = False
ExplicitWidth = 640
- ExplicitHeight = 240
PixelsPerInch = 96
TextHeight = 13
inherited JvNavPanelHeader: TJvNavPanelHeader
@@ -110,18 +109,6 @@ inherited fEditorContacto: TfEditorContacto
inherited ToolBar1: TToolBar
Width = 618
ExplicitWidth = 618
- inherited ToolButton1: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton4: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton2: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton7: TToolButton
- ExplicitWidth = 113
- end
end
end
end
@@ -153,18 +140,6 @@ inherited fEditorContacto: TfEditorContacto
inherited ToolBar1: TToolBar
Width = 618
ExplicitWidth = 618
- inherited ToolButton1: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton4: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton2: TToolButton
- ExplicitWidth = 113
- end
- inherited ToolButton7: TToolButton
- ExplicitWidth = 113
- end
end
end
end
@@ -174,12 +149,15 @@ inherited fEditorContacto: TfEditorContacto
Panels = <
item
Width = 200
+ end
+ item
+ Text =
+ 'F1 - Guardar y cerrar Ctrl + F1 - Guardar Ctrl + Del - Eli' +
+ 'minar Esc - Cerrar'
+ Width = 50
end>
ExplicitWidth = 632
end
- inherited EditorActionList: TActionList
- Top = 128
- end
inherited dsDataTable: TDADataSource [5]
Left = 168
Top = 120
@@ -189,7 +167,7 @@ inherited fEditorContacto: TfEditorContacto
end
inherited StatusBarImages: TPngImageList [7]
end
- inherited JvFormStorage: TJvFormStorage [8]
+ inherited JvFormStorage: TJvFormStorage
Top = 144
end
inherited LargeImages: TPngImageList [9]
@@ -198,4 +176,16 @@ inherited fEditorContacto: TfEditorContacto
inherited SmallImages: TPngImageList [10]
Top = 112
end
+ inherited EditorActionList: TActionList [11]
+ Top = 128
+ inherited actGuardarCerrar: TAction
+ ShortCut = 112
+ end
+ inherited actGuardar: TAction
+ ShortCut = 16496
+ end
+ inherited actEliminar: TAction
+ ShortCut = 16430
+ end
+ end
end
diff --git a/Source/Modulos/Contactos/Views/uEditorContacto.pas b/Source/Modulos/Contactos/Views/uEditorContacto.pas
index c47c246..086a576 100644
--- a/Source/Modulos/Contactos/Views/uEditorContacto.pas
+++ b/Source/Modulos/Contactos/Views/uEditorContacto.pas
@@ -16,7 +16,7 @@ uses
JvStatusBar, uViewContactoDatosBancarios, dxLayoutLookAndFeels, JvLabel,
uDAInterfaces, uViewDetallesGenerico, uViewContactoListaDatosBancarios,
uViewPersonalContacto, cxControls, cxContainer, cxEdit, cxLabel, cxGraphics,
- cxLookAndFeels, cxLookAndFeelPainters;
+ cxLookAndFeels, cxLookAndFeelPainters, JvEnterTab;
type
TfEditorContacto = class(TfEditorDBItem, IEditorContacto)
diff --git a/Source/Modulos/Contactos/Views/uEditorDatoBancario.dfm b/Source/Modulos/Contactos/Views/uEditorDatoBancario.dfm
index e2637b3..e42a7fe 100644
--- a/Source/Modulos/Contactos/Views/uEditorDatoBancario.dfm
+++ b/Source/Modulos/Contactos/Views/uEditorDatoBancario.dfm
@@ -34,7 +34,6 @@ object fEditorDatoBancario: TfEditorDatoBancario
ParentBackground = True
TabOrder = 1
TabStop = False
- ExplicitHeight = 128
object eEntidad: TcxDBTextEdit
Left = 117
Top = 55
diff --git a/Source/Modulos/Contactos/Views/uEditorDatoBancario.pas b/Source/Modulos/Contactos/Views/uEditorDatoBancario.pas
index 7bb2639..233b0aa 100644
--- a/Source/Modulos/Contactos/Views/uEditorDatoBancario.pas
+++ b/Source/Modulos/Contactos/Views/uEditorDatoBancario.pas
@@ -59,6 +59,7 @@ uses
procedure TfEditorDatoBancario.CalcularDC(Sender: TObject);
begin
eDC.EditValue := DarDC(eEntidad.EditValue,eSucursal.EditValue,eCuenta.EditValue);
+ eDC.PostEditValue;
end;
constructor TfEditorDatoBancario.Create(AOwner: TComponent);
diff --git a/Source/Modulos/Contactos/Views/uEditorProveedor.dfm b/Source/Modulos/Contactos/Views/uEditorProveedor.dfm
index 83e8dde..797feeb 100644
--- a/Source/Modulos/Contactos/Views/uEditorProveedor.dfm
+++ b/Source/Modulos/Contactos/Views/uEditorProveedor.dfm
@@ -81,7 +81,7 @@ inherited fEditorProveedor: TfEditorProveedor
end
inherited TBXSeparatorItem2: TSpTBXSeparatorItem [8]
end
- inherited TBXItem23: TSpTBXItem [9]
+ inherited TBXSeparatorItem3: TSpTBXSeparatorItem [10]
end
end
inherited tbxMenu: TSpTBXToolbar
@@ -174,8 +174,6 @@ inherited fEditorProveedor: TfEditorProveedor
end
inherited cbProvincia: TcxDBComboBox
Style.LookAndFeel.SkinName = ''
- Style.ButtonStyle = bts3D
- Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
@@ -184,8 +182,6 @@ inherited fEditorProveedor: TfEditorProveedor
end
inherited cbPoblacion: TcxDBComboBox
Style.LookAndFeel.SkinName = ''
- Style.ButtonStyle = bts3D
- Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
@@ -228,8 +224,6 @@ inherited fEditorProveedor: TfEditorProveedor
end
inherited cbGrupoProveedor: TcxDBComboBox
Style.LookAndFeel.SkinName = ''
- Style.ButtonStyle = bts3D
- Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
@@ -238,14 +232,20 @@ inherited fEditorProveedor: TfEditorProveedor
end
inherited cbDescripcionProveedor: TcxDBComboBox
Style.LookAndFeel.SkinName = ''
- Style.ButtonStyle = bts3D
- Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
ExplicitWidth = 366
Width = 366
end
+ inherited cxDBCheckBox3: TcxDBCheckBox
+ Left = 385
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitLeft = 385
+ end
inherited eTlfParticular: TcxDBTextEdit
Left = 593
Style.LookAndFeel.SkinName = ''
@@ -266,13 +266,15 @@ inherited fEditorProveedor: TfEditorProveedor
ExplicitWidth = 171
Width = 171
end
- inherited cxDBCheckBox3: TcxDBCheckBox
- Left = 385
+ inherited cxDBCheckBox1: TcxDBCheckBox
+ Left = 486
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 385
+ ExplicitLeft = 486
+ ExplicitWidth = 236
+ Width = 236
end
inherited eTlfMovil: TcxDBTextEdit
Left = 593
@@ -302,16 +304,6 @@ inherited fEditorProveedor: TfEditorProveedor
ExplicitWidth = 366
Width = 366
end
- inherited cxDBCheckBox1: TcxDBCheckBox
- Left = 486
- Style.LookAndFeel.SkinName = ''
- StyleDisabled.LookAndFeel.SkinName = ''
- StyleFocused.LookAndFeel.SkinName = ''
- StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 486
- ExplicitWidth = 236
- Width = 236
- end
inherited eNIFCIF: TcxDBTextEdit
Left = 258
Style.LookAndFeel.SkinName = ''
@@ -417,6 +409,18 @@ inherited fEditorProveedor: TfEditorProveedor
inherited ToolBar1: TToolBar
Width = 816
ExplicitWidth = 816
+ inherited ToolButton1: TToolButton
+ ExplicitWidth = 62
+ end
+ inherited ToolButton4: TToolButton
+ ExplicitWidth = 74
+ end
+ inherited ToolButton2: TToolButton
+ ExplicitWidth = 67
+ end
+ inherited ToolButton7: TToolButton
+ ExplicitWidth = 117
+ end
end
end
end
@@ -581,6 +585,18 @@ inherited fEditorProveedor: TfEditorProveedor
inherited ToolBar1: TToolBar
Width = 816
ExplicitWidth = 816
+ inherited ToolButton1: TToolButton
+ ExplicitWidth = 62
+ end
+ inherited ToolButton4: TToolButton
+ ExplicitWidth = 74
+ end
+ inherited ToolButton2: TToolButton
+ ExplicitWidth = 67
+ end
+ inherited ToolButton7: TToolButton
+ ExplicitWidth = 117
+ end
end
end
end
@@ -588,66 +604,19 @@ inherited fEditorProveedor: TfEditorProveedor
inherited StatusBar: TJvStatusBar
Top = 601
Width = 830
+ Panels = <
+ item
+ Width = 200
+ end
+ item
+ Text =
+ 'f1 - Guardar y cerrar Ctrl + F1 - Guardar Ctrl + Del - Eli' +
+ 'minar Esc - Cerrar'
+ Width = 50
+ end>
ExplicitTop = 601
ExplicitWidth = 830
end
- inherited EditorActionList: TActionList
- Top = 184
- inherited actPrevisualizar: TAction
- Enabled = False
- Visible = False
- end
- inherited actImprimir: TAction
- Enabled = False
- Visible = False
- end
- object actGruposProveedor: TAction
- Category = 'Acciones'
- Caption = 'Grupos de proveedor'
- ImageIndex = 21
- OnExecute = actGruposProveedorExecute
- end
- object actDocumentosPedidos: TAction
- Category = 'Acciones'
- Caption = 'Pedidos'
- Enabled = False
- ImageIndex = 23
- Visible = False
- OnExecute = actDocumentosPedidosExecute
- end
- object actDocumentosAlbaranes: TAction
- Category = 'Acciones'
- Caption = 'Albaranes'
- Enabled = False
- ImageIndex = 24
- Visible = False
- OnExecute = actDocumentosAlbaranesExecute
- end
- object actDocumentosDevoluciones: TAction
- Category = 'Acciones'
- Caption = 'Devoluciones'
- Enabled = False
- ImageIndex = 25
- Visible = False
- OnExecute = actDocumentosDevolucionesExecute
- end
- object actDocumentosFacturas: TAction
- Category = 'Acciones'
- Caption = 'Facturas'
- Enabled = False
- ImageIndex = 26
- Visible = False
- OnExecute = actDocumentosFacturasExecute
- end
- object actDocumentosRecibos: TAction
- Category = 'Acciones'
- Caption = 'Recibos'
- Enabled = False
- ImageIndex = 27
- Visible = False
- OnExecute = actDocumentosRecibosExecute
- end
- end
inherited LargeImages: TPngImageList
PngImages = <
item
@@ -2540,4 +2509,70 @@ inherited fEditorProveedor: TfEditorProveedor
end>
Bitmap = {}
end
+ inherited EditorActionList: TActionList
+ Top = 184
+ inherited actGuardarCerrar: TAction
+ ShortCut = 112
+ end
+ inherited actGuardar: TAction
+ ShortCut = 16496
+ end
+ inherited actEliminar: TAction
+ ShortCut = 16430
+ end
+ inherited actPrevisualizar: TAction
+ Enabled = False
+ Visible = False
+ end
+ inherited actImprimir: TAction
+ Enabled = False
+ Visible = False
+ end
+ object actGruposProveedor: TAction
+ Category = 'Acciones'
+ Caption = 'Grupos de proveedor'
+ ImageIndex = 21
+ OnExecute = actGruposProveedorExecute
+ end
+ object actDocumentosPedidos: TAction
+ Category = 'Acciones'
+ Caption = 'Pedidos'
+ Enabled = False
+ ImageIndex = 23
+ Visible = False
+ OnExecute = actDocumentosPedidosExecute
+ end
+ object actDocumentosAlbaranes: TAction
+ Category = 'Acciones'
+ Caption = 'Albaranes'
+ Enabled = False
+ ImageIndex = 24
+ Visible = False
+ OnExecute = actDocumentosAlbaranesExecute
+ end
+ object actDocumentosDevoluciones: TAction
+ Category = 'Acciones'
+ Caption = 'Devoluciones'
+ Enabled = False
+ ImageIndex = 25
+ Visible = False
+ OnExecute = actDocumentosDevolucionesExecute
+ end
+ object actDocumentosFacturas: TAction
+ Category = 'Acciones'
+ Caption = 'Facturas'
+ Enabled = False
+ ImageIndex = 26
+ Visible = False
+ OnExecute = actDocumentosFacturasExecute
+ end
+ object actDocumentosRecibos: TAction
+ Category = 'Acciones'
+ Caption = 'Recibos'
+ Enabled = False
+ ImageIndex = 27
+ Visible = False
+ OnExecute = actDocumentosRecibosExecute
+ end
+ end
end
diff --git a/Source/Modulos/Contactos/Views/uEditorProveedor.pas b/Source/Modulos/Contactos/Views/uEditorProveedor.pas
index c4ab954..745b5e0 100644
--- a/Source/Modulos/Contactos/Views/uEditorProveedor.pas
+++ b/Source/Modulos/Contactos/Views/uEditorProveedor.pas
@@ -15,7 +15,7 @@ uses
dxLayoutLookAndFeels, uViewContactoDatosBancarios, uBizContactos,
uViewProveedorDatosComerciales, uViewDetallesGenerico, uViewDireccionesEntrega,
uDAInterfaces, uViewContactoListaDatosBancarios, uViewPersonalContacto,
- cxLabel, cxGraphics, cxLookAndFeels, cxLookAndFeelPainters;
+ cxLabel, cxGraphics, cxLookAndFeels, cxLookAndFeelPainters, JvEnterTab;
type
TfEditorProveedor = class(TfEditorContacto, IEditorProveedor)
diff --git a/Source/Modulos/Contactos/Views/uEditorVendedor.dfm b/Source/Modulos/Contactos/Views/uEditorVendedor.dfm
index cd560fd..2119ccb 100644
--- a/Source/Modulos/Contactos/Views/uEditorVendedor.dfm
+++ b/Source/Modulos/Contactos/Views/uEditorVendedor.dfm
@@ -117,8 +117,6 @@ inherited fEditorVendedor: TfEditorVendedor
end
inherited cbProvincia: TcxDBComboBox
Style.LookAndFeel.SkinName = ''
- Style.ButtonStyle = bts3D
- Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
@@ -127,8 +125,6 @@ inherited fEditorVendedor: TfEditorVendedor
end
inherited cbPoblacion: TcxDBComboBox
Style.LookAndFeel.SkinName = ''
- Style.ButtonStyle = bts3D
- Style.PopupBorderStyle = epbsFrame3D
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
@@ -154,7 +150,6 @@ inherited fEditorVendedor: TfEditorVendedor
Width = 630
end
inherited edtComision: TcxDBSpinEdit
- Style.ButtonStyle = bts3D
Style.IsFontAssigned = True
ExplicitWidth = 65
Width = 65
@@ -330,16 +325,6 @@ inherited fEditorVendedor: TfEditorVendedor
ExplicitTop = 557
ExplicitWidth = 676
end
- inherited EditorActionList: TActionList
- inherited actPrevisualizar: TAction
- Enabled = False
- Visible = False
- end
- inherited actImprimir: TAction
- Enabled = False
- Visible = False
- end
- end
inherited SmallImages: TPngImageList
PngImages = <
item
@@ -846,4 +831,14 @@ inherited fEditorVendedor: TfEditorVendedor
end>
Bitmap = {}
end
+ inherited EditorActionList: TActionList
+ inherited actPrevisualizar: TAction
+ Enabled = False
+ Visible = False
+ end
+ inherited actImprimir: TAction
+ Enabled = False
+ Visible = False
+ end
+ end
end
diff --git a/Source/Modulos/Contactos/Views/uEditorVendedor.pas b/Source/Modulos/Contactos/Views/uEditorVendedor.pas
index a13e645..59cc5cf 100644
--- a/Source/Modulos/Contactos/Views/uEditorVendedor.pas
+++ b/Source/Modulos/Contactos/Views/uEditorVendedor.pas
@@ -14,7 +14,7 @@ uses
dxLayoutControl, cxContainer, cxEdit, cxTextEdit, cxMemo, cxDBEdit, cxControls,
uDAInterfaces, uViewPersonalContacto, StdCtrls,
uViewContactoListaDatosBancarios, cxLabel, cxGraphics, cxLookAndFeels,
- cxLookAndFeelPainters;
+ cxLookAndFeelPainters, JvEnterTab;
type
TfEditorVendedor = class(TfEditorContacto, IEditorVendedor)
diff --git a/Source/Modulos/Contactos/Views/uViewContactoListaDatosBancarios.dfm b/Source/Modulos/Contactos/Views/uViewContactoListaDatosBancarios.dfm
index f22f14d..80a8c60 100644
--- a/Source/Modulos/Contactos/Views/uViewContactoListaDatosBancarios.dfm
+++ b/Source/Modulos/Contactos/Views/uViewContactoListaDatosBancarios.dfm
@@ -10,6 +10,7 @@ inherited frViewListaDatosBancarios: TfrViewListaDatosBancarios
VisibleForCustomization = False
end
object cxGridViewTITULAR: TcxGridDBColumn
+ Caption = 'BANCO'
DataBinding.FieldName = 'TITULAR'
PropertiesClassName = 'TcxTextEditProperties'
Width = 80
diff --git a/Source/Modulos/Contactos/Views/uViewProveedor.dfm b/Source/Modulos/Contactos/Views/uViewProveedor.dfm
index 384f2cf..f31ffd5 100644
--- a/Source/Modulos/Contactos/Views/uViewProveedor.dfm
+++ b/Source/Modulos/Contactos/Views/uViewProveedor.dfm
@@ -3,6 +3,7 @@ inherited frViewProveedor: TfrViewProveedor
Height = 492
OnCreate = CustomViewCreate
OnDestroy = CustomViewDestroy
+ OnShow = CustomViewShow
ExplicitWidth = 799
ExplicitHeight = 492
inherited dxLayoutControlContacto: TdxLayoutControl
@@ -168,6 +169,28 @@ inherited frViewProveedor: TfrViewProveedor
TabOrder = 3
Width = 330
end
+ object cxDBCheckBox3: TcxDBCheckBox [13]
+ Left = 361
+ Top = 109
+ Caption = 'Subcontrata'
+ DataBinding.DataField = 'SUBCONTRATA'
+ DataBinding.DataSource = dsContacto
+ Properties.ImmediatePost = True
+ Properties.NullStyle = nssUnchecked
+ Properties.ValueChecked = 1
+ Properties.ValueUnchecked = 0
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ TabOrder = 5
+ Width = 83
+ end
inherited eTlfParticular: TcxDBTextEdit
Left = 569
Style.LookAndFeel.SkinName = ''
@@ -190,13 +213,14 @@ inherited frViewProveedor: TfrViewProveedor
ExplicitWidth = 171
Width = 171
end
- object cxDBCheckBox3: TcxDBCheckBox [15]
- Left = 361
- Top = 109
- Caption = 'Subcontrata'
- DataBinding.DataField = 'SUBCONTRATA'
+ object cxDBCheckBox1: TcxDBCheckBox [16]
+ Left = 462
+ Top = 294
+ Caption = 'Incluir este proveedor en la tienda web'
+ DataBinding.DataField = 'TIENDA_WEB'
DataBinding.DataSource = dsContacto
Properties.ImmediatePost = True
+ Properties.MultiLine = True
Properties.NullStyle = nssUnchecked
Properties.ValueChecked = 1
Properties.ValueUnchecked = 0
@@ -209,8 +233,8 @@ inherited frViewProveedor: TfrViewProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 5
- Width = 83
+ TabOrder = 21
+ Width = 236
end
inherited eTlfMovil: TcxDBTextEdit
Left = 569
@@ -244,29 +268,6 @@ inherited frViewProveedor: TfrViewProveedor
ExplicitWidth = 330
Width = 330
end
- object cxDBCheckBox1: TcxDBCheckBox [19]
- Left = 462
- Top = 294
- Caption = 'Incluir este proveedor en la tienda web'
- DataBinding.DataField = 'TIENDA_WEB'
- DataBinding.DataSource = dsContacto
- Properties.ImmediatePost = True
- Properties.MultiLine = True
- Properties.NullStyle = nssUnchecked
- Properties.ValueChecked = 1
- Properties.ValueUnchecked = 0
- Style.HotTrack = False
- Style.LookAndFeel.Kind = lfStandard
- Style.LookAndFeel.NativeStyle = True
- StyleDisabled.LookAndFeel.Kind = lfStandard
- StyleDisabled.LookAndFeel.NativeStyle = True
- StyleFocused.LookAndFeel.Kind = lfStandard
- StyleFocused.LookAndFeel.NativeStyle = True
- StyleHot.LookAndFeel.Kind = lfStandard
- StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 21
- Width = 236
- end
inherited eNIFCIF: TcxDBTextEdit
Left = 231
Style.LookAndFeel.SkinName = ''
diff --git a/Source/Modulos/Contactos/Views/uViewProveedor.pas b/Source/Modulos/Contactos/Views/uViewProveedor.pas
index 8eb027e..6986539 100644
--- a/Source/Modulos/Contactos/Views/uViewProveedor.pas
+++ b/Source/Modulos/Contactos/Views/uViewProveedor.pas
@@ -39,6 +39,7 @@ type
procedure cbGrupoProveedorPropertiesValidate(Sender: TObject;
var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
procedure cbDescripcionProveedorPropertiesInitPopup(Sender: TObject);
+ procedure CustomViewShow(Sender: TObject);
protected
FGrupoController: IGruposProveedorController;
public
@@ -124,4 +125,10 @@ begin
inherited;
end;
+procedure TfrViewProveedor.CustomViewShow(Sender: TObject);
+begin
+ inherited;
+ eNIFCIF.SetFocus;
+end;
+
end.
diff --git a/Source/Modulos/Contactos/Views/uViewVendedor.dfm b/Source/Modulos/Contactos/Views/uViewVendedor.dfm
index f11fef0..1832aa3 100644
--- a/Source/Modulos/Contactos/Views/uViewVendedor.dfm
+++ b/Source/Modulos/Contactos/Views/uViewVendedor.dfm
@@ -1,6 +1,7 @@
inherited frViewVendedor: TfrViewVendedor
Width = 642
Height = 446
+ OnShow = CustomViewShow
ExplicitWidth = 642
ExplicitHeight = 446
inherited dxLayoutControlContacto: TdxLayoutControl
diff --git a/Source/Modulos/Contactos/Views/uViewVendedor.pas b/Source/Modulos/Contactos/Views/uViewVendedor.pas
index 39f4b96..54b3780 100644
--- a/Source/Modulos/Contactos/Views/uViewVendedor.pas
+++ b/Source/Modulos/Contactos/Views/uViewVendedor.pas
@@ -20,6 +20,7 @@ type
TfrViewVendedor = class(TfrViewContacto, IViewVendedor)
dxLayoutControlContactoItem20: TdxLayoutItem;
edtComision: TcxDBSpinEdit;
+ procedure CustomViewShow(Sender: TObject);
private
FDataItem : TDADataTable;
@@ -38,6 +39,12 @@ implementation
uses uFactuGES_App;
+procedure TfrViewVendedor.CustomViewShow(Sender: TObject);
+begin
+ inherited;
+ eReferencia.SetFocus;
+end;
+
function TfrViewVendedor.GetDataItem: TDADataTable;
begin
Result := FDataItem;
diff --git a/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.dfm b/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.dfm
index ac7fb6c..18b75ca 100644
--- a/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.dfm
+++ b/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.dfm
@@ -10,12 +10,12 @@ inherited DataModuleFacturasCliente: TDataModuleFacturasCliente
Top = 24
end
object rda_FacturasCliente: TDARemoteDataAdapter
- DataStreamer = Bin2DataStreamer
GetSchemaCall.RemoteService = RORemoteService
GetDataCall.RemoteService = RORemoteService
UpdateDataCall.RemoteService = RORemoteService
GetScriptsCall.RemoteService = RORemoteService
RemoteService = RORemoteService
+ DataStreamer = Bin2DataStreamer
Left = 51
Top = 143
end
@@ -68,10 +68,14 @@ inherited DataModuleFacturasCliente: TDataModuleFacturasCliente
item
Name = 'FECHA_VENCIMIENTO'
DataType = datDateTime
+ DisplayLabel = 'Fecha de vencimiento'
+ DictionaryEntry = 'FacturasCliente_FECHA_VENCIMIENTO'
end
item
Name = 'FECHA_RETENCION'
DataType = datDateTime
+ DisplayLabel = 'FacturasCliente_FECHA_RETENCION'
+ DictionaryEntry = 'FacturasCliente_FECHA_RETENCION'
end
item
Name = 'SITUACION'
@@ -162,6 +166,8 @@ inherited DataModuleFacturasCliente: TDataModuleFacturasCliente
item
Name = 'ID_DIRECCION'
DataType = datInteger
+ DisplayLabel = 'FacturasCliente_ID_DIRECCION'
+ DictionaryEntry = 'FacturasCliente_ID_DIRECCION'
end
item
Name = 'CALLE'
@@ -202,6 +208,8 @@ inherited DataModuleFacturasCliente: TDataModuleFacturasCliente
Name = 'PERSONA_CONTACTO'
DataType = datString
Size = 255
+ DisplayLabel = 'FacturasCliente_PERSONA_CONTACTO'
+ DictionaryEntry = 'FacturasCliente_PERSONA_CONTACTO'
end
item
Name = 'FECHA_ALTA'
@@ -263,19 +271,35 @@ inherited DataModuleFacturasCliente: TDataModuleFacturasCliente
end
item
Name = 'RETENCION'
- DataType = datCurrency
+ DataType = datFloat
+ DictionaryEntry = 'FacturasCliente_RETENCION'
end
item
Name = 'IMPORTE_RETENCION'
DataType = datCurrency
+ DictionaryEntry = 'FacturasCliente_IMPORTE_RETENCION'
end
item
Name = 'DESCUENTO2'
- DataType = datCurrency
+ DataType = datFloat
+ DictionaryEntry = 'FacturasCliente_DESCUENTO2'
end
item
Name = 'IMPORTE_DESCUENTO2'
DataType = datCurrency
+ DictionaryEntry = 'FacturasCliente_IMPORTE_DESCUENTO2'
+ end
+ item
+ Name = 'COMISION'
+ DataType = datFloat
+ DictionaryEntry = 'FacturasCliente_COMISION'
+ end
+ item
+ Name = 'IMPORTE_COMISION'
+ DataType = datCurrency
+ DecimalPrecision = 11
+ DecimalScale = 2
+ DictionaryEntry = 'FacturasCliente_IMPORTE_COMISION'
end>
Params = <>
StreamingOptions = [soDisableEventsWhileStreaming]
diff --git a/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.pas b/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.pas
index b27f8e3..7b2169e 100644
--- a/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.pas
+++ b/Source/Modulos/Facturas de cliente/Data/uDataModuleFacturasCliente.pas
@@ -10,7 +10,7 @@ uses
uIDataModuleFacturasCliente, uBizFacturasCliente, uBizDetallesFacturaCliente,
uDADesigntimeCall, uIDataModuleFacturasClienteReport, uDataModuleBase,
uDAInterfaces, uDAMemDataTable, uDADataStreamer, uDABin2DataStreamer,
- uDARemoteDataAdapter, uIntegerListUtils;
+ uDARemoteDataAdapter, uIntegerListUtils, uDADataAdapter;
type
TDataModuleFacturasCliente = class(TDataModuleBase, IDataModuleFacturasCliente, IDataModuleFacturasClienteReport)
diff --git a/Source/Modulos/Facturas de cliente/Model/schFacturasClienteClient_Intf.pas b/Source/Modulos/Facturas de cliente/Model/schFacturasClienteClient_Intf.pas
index b238d92..f52ba90 100644
--- a/Source/Modulos/Facturas de cliente/Model/schFacturasClienteClient_Intf.pas
+++ b/Source/Modulos/Facturas de cliente/Model/schFacturasClienteClient_Intf.pas
@@ -1,5 +1,6 @@
unit schFacturasClienteClient_Intf;
+{$D-}
interface
uses
@@ -9,9 +10,9 @@ const
{ Data table rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_ListaAnosFacturas = '{18E3B38E-05CB-4C64-875A-E3E8DD826B4A}';
- RID_FacturasCliente = '{72415424-F8B7-4DD5-9212-36B4CD96E0E5}';
- RID_FacturasCliente_Detalles = '{9C3C3304-5F29-463A-8363-DF71466BD707}';
+ RID_ListaAnosFacturas = '{417C7922-1E31-4AC9-8DCD-A1E97B76BE3E}';
+ RID_FacturasCliente = '{795BCC34-AE4B-4403-822E-A0963AE1F148}';
+ RID_FacturasCliente_Detalles = '{FC869CD0-FEAC-4C31-BA20-15AFF27A234B}';
{ Data table names }
nme_ListaAnosFacturas = 'ListaAnosFacturas';
@@ -67,6 +68,8 @@ const
fld_FacturasClienteIMPORTE_RETENCION = 'IMPORTE_RETENCION';
fld_FacturasClienteDESCUENTO2 = 'DESCUENTO2';
fld_FacturasClienteIMPORTE_DESCUENTO2 = 'IMPORTE_DESCUENTO2';
+ fld_FacturasClienteCOMISION = 'COMISION';
+ fld_FacturasClienteIMPORTE_COMISION = 'IMPORTE_COMISION';
{ FacturasCliente field indexes }
idx_FacturasClienteID = 0;
@@ -111,6 +114,8 @@ const
idx_FacturasClienteIMPORTE_RETENCION = 39;
idx_FacturasClienteDESCUENTO2 = 40;
idx_FacturasClienteIMPORTE_DESCUENTO2 = 41;
+ idx_FacturasClienteCOMISION = 42;
+ idx_FacturasClienteIMPORTE_COMISION = 43;
{ FacturasCliente_Detalles fields }
fld_FacturasCliente_DetallesID = 'ID';
@@ -149,7 +154,7 @@ const
type
{ IListaAnosFacturas }
IListaAnosFacturas = interface(IDAStronglyTypedDataTable)
- ['{C395660C-71FF-4520-ACB6-39D23260DDB9}']
+ ['{EF2E146E-265A-42B4-B242-5EB46370FCBC}']
{ Property getters and setters }
function GetANOValue: String;
procedure SetANOValue(const aValue: String);
@@ -184,7 +189,7 @@ type
{ IFacturasCliente }
IFacturasCliente = interface(IDAStronglyTypedDataTable)
- ['{BEC23A5E-4807-4786-937F-D27547B1A4EF}']
+ ['{68797463-BDFE-41BD-8919-EA62A465EEE8}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -337,22 +342,30 @@ type
procedure SetREFERENCIA_COMISIONValue(const aValue: String);
function GetREFERENCIA_COMISIONIsNull: Boolean;
procedure SetREFERENCIA_COMISIONIsNull(const aValue: Boolean);
- function GetRETENCIONValue: Currency;
- procedure SetRETENCIONValue(const aValue: Currency);
+ function GetRETENCIONValue: Float;
+ procedure SetRETENCIONValue(const aValue: Float);
function GetRETENCIONIsNull: Boolean;
procedure SetRETENCIONIsNull(const aValue: Boolean);
function GetIMPORTE_RETENCIONValue: Currency;
procedure SetIMPORTE_RETENCIONValue(const aValue: Currency);
function GetIMPORTE_RETENCIONIsNull: Boolean;
procedure SetIMPORTE_RETENCIONIsNull(const aValue: Boolean);
- function GetDESCUENTO2Value: Currency;
- procedure SetDESCUENTO2Value(const aValue: Currency);
+ function GetDESCUENTO2Value: Float;
+ procedure SetDESCUENTO2Value(const aValue: Float);
function GetDESCUENTO2IsNull: Boolean;
procedure SetDESCUENTO2IsNull(const aValue: Boolean);
function GetIMPORTE_DESCUENTO2Value: Currency;
procedure SetIMPORTE_DESCUENTO2Value(const aValue: Currency);
function GetIMPORTE_DESCUENTO2IsNull: Boolean;
procedure SetIMPORTE_DESCUENTO2IsNull(const aValue: Boolean);
+ function GetCOMISIONValue: Float;
+ procedure SetCOMISIONValue(const aValue: Float);
+ function GetCOMISIONIsNull: Boolean;
+ procedure SetCOMISIONIsNull(const aValue: Boolean);
+ function GetIMPORTE_COMISIONValue: Currency;
+ procedure SetIMPORTE_COMISIONValue(const aValue: Currency);
+ function GetIMPORTE_COMISIONIsNull: Boolean;
+ procedure SetIMPORTE_COMISIONIsNull(const aValue: Boolean);
{ Properties }
@@ -432,14 +445,18 @@ type
property ID_AGENTEIsNull: Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
property REFERENCIA_COMISION: String read GetREFERENCIA_COMISIONValue write SetREFERENCIA_COMISIONValue;
property REFERENCIA_COMISIONIsNull: Boolean read GetREFERENCIA_COMISIONIsNull write SetREFERENCIA_COMISIONIsNull;
- property RETENCION: Currency read GetRETENCIONValue write SetRETENCIONValue;
+ property RETENCION: Float read GetRETENCIONValue write SetRETENCIONValue;
property RETENCIONIsNull: Boolean read GetRETENCIONIsNull write SetRETENCIONIsNull;
property IMPORTE_RETENCION: Currency read GetIMPORTE_RETENCIONValue write SetIMPORTE_RETENCIONValue;
property IMPORTE_RETENCIONIsNull: Boolean read GetIMPORTE_RETENCIONIsNull write SetIMPORTE_RETENCIONIsNull;
- property DESCUENTO2: Currency read GetDESCUENTO2Value write SetDESCUENTO2Value;
+ property DESCUENTO2: Float read GetDESCUENTO2Value write SetDESCUENTO2Value;
property DESCUENTO2IsNull: Boolean read GetDESCUENTO2IsNull write SetDESCUENTO2IsNull;
property IMPORTE_DESCUENTO2: Currency read GetIMPORTE_DESCUENTO2Value write SetIMPORTE_DESCUENTO2Value;
property IMPORTE_DESCUENTO2IsNull: Boolean read GetIMPORTE_DESCUENTO2IsNull write SetIMPORTE_DESCUENTO2IsNull;
+ property COMISION: Float read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull: Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
+ property IMPORTE_COMISION: Currency read GetIMPORTE_COMISIONValue write SetIMPORTE_COMISIONValue;
+ property IMPORTE_COMISIONIsNull: Boolean read GetIMPORTE_COMISIONIsNull write SetIMPORTE_COMISIONIsNull;
end;
{ TFacturasClienteDataTableRules }
@@ -600,22 +617,30 @@ type
procedure SetREFERENCIA_COMISIONValue(const aValue: String); virtual;
function GetREFERENCIA_COMISIONIsNull: Boolean; virtual;
procedure SetREFERENCIA_COMISIONIsNull(const aValue: Boolean); virtual;
- function GetRETENCIONValue: Currency; virtual;
- procedure SetRETENCIONValue(const aValue: Currency); virtual;
+ function GetRETENCIONValue: Float; virtual;
+ procedure SetRETENCIONValue(const aValue: Float); virtual;
function GetRETENCIONIsNull: Boolean; virtual;
procedure SetRETENCIONIsNull(const aValue: Boolean); virtual;
function GetIMPORTE_RETENCIONValue: Currency; virtual;
procedure SetIMPORTE_RETENCIONValue(const aValue: Currency); virtual;
function GetIMPORTE_RETENCIONIsNull: Boolean; virtual;
procedure SetIMPORTE_RETENCIONIsNull(const aValue: Boolean); virtual;
- function GetDESCUENTO2Value: Currency; virtual;
- procedure SetDESCUENTO2Value(const aValue: Currency); virtual;
+ function GetDESCUENTO2Value: Float; virtual;
+ procedure SetDESCUENTO2Value(const aValue: Float); virtual;
function GetDESCUENTO2IsNull: Boolean; virtual;
procedure SetDESCUENTO2IsNull(const aValue: Boolean); virtual;
function GetIMPORTE_DESCUENTO2Value: Currency; virtual;
procedure SetIMPORTE_DESCUENTO2Value(const aValue: Currency); virtual;
function GetIMPORTE_DESCUENTO2IsNull: Boolean; virtual;
procedure SetIMPORTE_DESCUENTO2IsNull(const aValue: Boolean); virtual;
+ function GetCOMISIONValue: Float; virtual;
+ procedure SetCOMISIONValue(const aValue: Float); virtual;
+ function GetCOMISIONIsNull: Boolean; virtual;
+ procedure SetCOMISIONIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_COMISIONValue: Currency; virtual;
+ procedure SetIMPORTE_COMISIONValue(const aValue: Currency); virtual;
+ function GetIMPORTE_COMISIONIsNull: Boolean; virtual;
+ procedure SetIMPORTE_COMISIONIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
@@ -694,14 +719,18 @@ type
property ID_AGENTEIsNull: Boolean read GetID_AGENTEIsNull write SetID_AGENTEIsNull;
property REFERENCIA_COMISION: String read GetREFERENCIA_COMISIONValue write SetREFERENCIA_COMISIONValue;
property REFERENCIA_COMISIONIsNull: Boolean read GetREFERENCIA_COMISIONIsNull write SetREFERENCIA_COMISIONIsNull;
- property RETENCION: Currency read GetRETENCIONValue write SetRETENCIONValue;
+ property RETENCION: Float read GetRETENCIONValue write SetRETENCIONValue;
property RETENCIONIsNull: Boolean read GetRETENCIONIsNull write SetRETENCIONIsNull;
property IMPORTE_RETENCION: Currency read GetIMPORTE_RETENCIONValue write SetIMPORTE_RETENCIONValue;
property IMPORTE_RETENCIONIsNull: Boolean read GetIMPORTE_RETENCIONIsNull write SetIMPORTE_RETENCIONIsNull;
- property DESCUENTO2: Currency read GetDESCUENTO2Value write SetDESCUENTO2Value;
+ property DESCUENTO2: Float read GetDESCUENTO2Value write SetDESCUENTO2Value;
property DESCUENTO2IsNull: Boolean read GetDESCUENTO2IsNull write SetDESCUENTO2IsNull;
property IMPORTE_DESCUENTO2: Currency read GetIMPORTE_DESCUENTO2Value write SetIMPORTE_DESCUENTO2Value;
property IMPORTE_DESCUENTO2IsNull: Boolean read GetIMPORTE_DESCUENTO2IsNull write SetIMPORTE_DESCUENTO2IsNull;
+ property COMISION: Float read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull: Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
+ property IMPORTE_COMISION: Currency read GetIMPORTE_COMISIONValue write SetIMPORTE_COMISIONValue;
+ property IMPORTE_COMISIONIsNull: Boolean read GetIMPORTE_COMISIONIsNull write SetIMPORTE_COMISIONIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -711,7 +740,7 @@ type
{ IFacturasCliente_Detalles }
IFacturasCliente_Detalles = interface(IDAStronglyTypedDataTable)
- ['{5F50A8F3-8EE1-4976-8180-A2DC77231CDC}']
+ ['{23E28948-6C54-4B46-9DB4-51D215927995}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1765,14 +1794,14 @@ begin
DataTable.Fields[idx_FacturasClienteREFERENCIA_COMISION].AsVariant := Null;
end;
-function TFacturasClienteDataTableRules.GetRETENCIONValue: Currency;
+function TFacturasClienteDataTableRules.GetRETENCIONValue: Float;
begin
- result := DataTable.Fields[idx_FacturasClienteRETENCION].AsCurrency;
+ result := DataTable.Fields[idx_FacturasClienteRETENCION].AsFloat;
end;
-procedure TFacturasClienteDataTableRules.SetRETENCIONValue(const aValue: Currency);
+procedure TFacturasClienteDataTableRules.SetRETENCIONValue(const aValue: Float);
begin
- DataTable.Fields[idx_FacturasClienteRETENCION].AsCurrency := aValue;
+ DataTable.Fields[idx_FacturasClienteRETENCION].AsFloat := aValue;
end;
function TFacturasClienteDataTableRules.GetRETENCIONIsNull: boolean;
@@ -1807,14 +1836,14 @@ begin
DataTable.Fields[idx_FacturasClienteIMPORTE_RETENCION].AsVariant := Null;
end;
-function TFacturasClienteDataTableRules.GetDESCUENTO2Value: Currency;
+function TFacturasClienteDataTableRules.GetDESCUENTO2Value: Float;
begin
- result := DataTable.Fields[idx_FacturasClienteDESCUENTO2].AsCurrency;
+ result := DataTable.Fields[idx_FacturasClienteDESCUENTO2].AsFloat;
end;
-procedure TFacturasClienteDataTableRules.SetDESCUENTO2Value(const aValue: Currency);
+procedure TFacturasClienteDataTableRules.SetDESCUENTO2Value(const aValue: Float);
begin
- DataTable.Fields[idx_FacturasClienteDESCUENTO2].AsCurrency := aValue;
+ DataTable.Fields[idx_FacturasClienteDESCUENTO2].AsFloat := aValue;
end;
function TFacturasClienteDataTableRules.GetDESCUENTO2IsNull: boolean;
@@ -1849,6 +1878,48 @@ begin
DataTable.Fields[idx_FacturasClienteIMPORTE_DESCUENTO2].AsVariant := Null;
end;
+function TFacturasClienteDataTableRules.GetCOMISIONValue: Float;
+begin
+ result := DataTable.Fields[idx_FacturasClienteCOMISION].AsFloat;
+end;
+
+procedure TFacturasClienteDataTableRules.SetCOMISIONValue(const aValue: Float);
+begin
+ DataTable.Fields[idx_FacturasClienteCOMISION].AsFloat := aValue;
+end;
+
+function TFacturasClienteDataTableRules.GetCOMISIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasClienteCOMISION].IsNull;
+end;
+
+procedure TFacturasClienteDataTableRules.SetCOMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasClienteCOMISION].AsVariant := Null;
+end;
+
+function TFacturasClienteDataTableRules.GetIMPORTE_COMISIONValue: Currency;
+begin
+ result := DataTable.Fields[idx_FacturasClienteIMPORTE_COMISION].AsCurrency;
+end;
+
+procedure TFacturasClienteDataTableRules.SetIMPORTE_COMISIONValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_FacturasClienteIMPORTE_COMISION].AsCurrency := aValue;
+end;
+
+function TFacturasClienteDataTableRules.GetIMPORTE_COMISIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_FacturasClienteIMPORTE_COMISION].IsNull;
+end;
+
+procedure TFacturasClienteDataTableRules.SetIMPORTE_COMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_FacturasClienteIMPORTE_COMISION].AsVariant := Null;
+end;
+
{ TFacturasCliente_DetallesDataTableRules }
constructor TFacturasCliente_DetallesDataTableRules.Create(aDataTable: TDADataTable);
diff --git a/Source/Modulos/Facturas de cliente/Model/schFacturasClienteServer_Intf.pas b/Source/Modulos/Facturas de cliente/Model/schFacturasClienteServer_Intf.pas
index 11385d0..0e9fdbb 100644
--- a/Source/Modulos/Facturas de cliente/Model/schFacturasClienteServer_Intf.pas
+++ b/Source/Modulos/Facturas de cliente/Model/schFacturasClienteServer_Intf.pas
@@ -1,5 +1,6 @@
unit schFacturasClienteServer_Intf;
+{$D-}
interface
uses
@@ -9,14 +10,14 @@ const
{ Delta rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_ListaAnosFacturasDelta = '{AB07EDD0-7B38-4CC2-9C5D-2FBCD2E784AF}';
- RID_FacturasClienteDelta = '{54580672-73BD-4949-859A-E906E7EBCD03}';
- RID_FacturasCliente_DetallesDelta = '{F5138939-68CB-41A9-8AAF-204711F0E911}';
+ RID_ListaAnosFacturasDelta = '{4377D642-E4C4-47E9-8723-17617534753B}';
+ RID_FacturasClienteDelta = '{6E99AC64-C7F7-43EE-9542-A776B5A19DDD}';
+ RID_FacturasCliente_DetallesDelta = '{624EFE8A-1BA9-42DD-A18F-B25AA7C09C16}';
type
{ IListaAnosFacturasDelta }
IListaAnosFacturasDelta = interface(IListaAnosFacturas)
- ['{AB07EDD0-7B38-4CC2-9C5D-2FBCD2E784AF}']
+ ['{4377D642-E4C4-47E9-8723-17617534753B}']
{ Property getters and setters }
function GetOldANOValue : String;
@@ -50,7 +51,7 @@ type
{ IFacturasClienteDelta }
IFacturasClienteDelta = interface(IFacturasCliente)
- ['{54580672-73BD-4949-859A-E906E7EBCD03}']
+ ['{6E99AC64-C7F7-43EE-9542-A776B5A19DDD}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_EMPRESAValue : Integer;
@@ -90,10 +91,12 @@ type
function GetOldIMPORTE_PORTEValue : Currency;
function GetOldID_AGENTEValue : Integer;
function GetOldREFERENCIA_COMISIONValue : String;
- function GetOldRETENCIONValue : Currency;
+ function GetOldRETENCIONValue : Float;
function GetOldIMPORTE_RETENCIONValue : Currency;
- function GetOldDESCUENTO2Value : Currency;
+ function GetOldDESCUENTO2Value : Float;
function GetOldIMPORTE_DESCUENTO2Value : Currency;
+ function GetOldCOMISIONValue : Float;
+ function GetOldIMPORTE_COMISIONValue : Currency;
{ Properties }
property OldID : Integer read GetOldIDValue;
@@ -134,10 +137,12 @@ type
property OldIMPORTE_PORTE : Currency read GetOldIMPORTE_PORTEValue;
property OldID_AGENTE : Integer read GetOldID_AGENTEValue;
property OldREFERENCIA_COMISION : String read GetOldREFERENCIA_COMISIONValue;
- property OldRETENCION : Currency read GetOldRETENCIONValue;
+ property OldRETENCION : Float read GetOldRETENCIONValue;
property OldIMPORTE_RETENCION : Currency read GetOldIMPORTE_RETENCIONValue;
- property OldDESCUENTO2 : Currency read GetOldDESCUENTO2Value;
+ property OldDESCUENTO2 : Float read GetOldDESCUENTO2Value;
property OldIMPORTE_DESCUENTO2 : Currency read GetOldIMPORTE_DESCUENTO2Value;
+ property OldCOMISION : Float read GetOldCOMISIONValue;
+ property OldIMPORTE_COMISION : Currency read GetOldIMPORTE_COMISIONValue;
end;
{ TFacturasClienteBusinessProcessorRules }
@@ -374,11 +379,11 @@ type
function GetOldREFERENCIA_COMISIONIsNull: Boolean; virtual;
procedure SetREFERENCIA_COMISIONValue(const aValue: String); virtual;
procedure SetREFERENCIA_COMISIONIsNull(const aValue: Boolean); virtual;
- function GetRETENCIONValue: Currency; virtual;
+ function GetRETENCIONValue: Float; virtual;
function GetRETENCIONIsNull: Boolean; virtual;
- function GetOldRETENCIONValue: Currency; virtual;
+ function GetOldRETENCIONValue: Float; virtual;
function GetOldRETENCIONIsNull: Boolean; virtual;
- procedure SetRETENCIONValue(const aValue: Currency); virtual;
+ procedure SetRETENCIONValue(const aValue: Float); virtual;
procedure SetRETENCIONIsNull(const aValue: Boolean); virtual;
function GetIMPORTE_RETENCIONValue: Currency; virtual;
function GetIMPORTE_RETENCIONIsNull: Boolean; virtual;
@@ -386,11 +391,11 @@ type
function GetOldIMPORTE_RETENCIONIsNull: Boolean; virtual;
procedure SetIMPORTE_RETENCIONValue(const aValue: Currency); virtual;
procedure SetIMPORTE_RETENCIONIsNull(const aValue: Boolean); virtual;
- function GetDESCUENTO2Value: Currency; virtual;
+ function GetDESCUENTO2Value: Float; virtual;
function GetDESCUENTO2IsNull: Boolean; virtual;
- function GetOldDESCUENTO2Value: Currency; virtual;
+ function GetOldDESCUENTO2Value: Float; virtual;
function GetOldDESCUENTO2IsNull: Boolean; virtual;
- procedure SetDESCUENTO2Value(const aValue: Currency); virtual;
+ procedure SetDESCUENTO2Value(const aValue: Float); virtual;
procedure SetDESCUENTO2IsNull(const aValue: Boolean); virtual;
function GetIMPORTE_DESCUENTO2Value: Currency; virtual;
function GetIMPORTE_DESCUENTO2IsNull: Boolean; virtual;
@@ -398,6 +403,18 @@ type
function GetOldIMPORTE_DESCUENTO2IsNull: Boolean; virtual;
procedure SetIMPORTE_DESCUENTO2Value(const aValue: Currency); virtual;
procedure SetIMPORTE_DESCUENTO2IsNull(const aValue: Boolean); virtual;
+ function GetCOMISIONValue: Float; virtual;
+ function GetCOMISIONIsNull: Boolean; virtual;
+ function GetOldCOMISIONValue: Float; virtual;
+ function GetOldCOMISIONIsNull: Boolean; virtual;
+ procedure SetCOMISIONValue(const aValue: Float); virtual;
+ procedure SetCOMISIONIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_COMISIONValue: Currency; virtual;
+ function GetIMPORTE_COMISIONIsNull: Boolean; virtual;
+ function GetOldIMPORTE_COMISIONValue: Currency; virtual;
+ function GetOldIMPORTE_COMISIONIsNull: Boolean; virtual;
+ procedure SetIMPORTE_COMISIONValue(const aValue: Currency); virtual;
+ procedure SetIMPORTE_COMISIONIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID : Integer read GetIDValue write SetIDValue;
@@ -552,22 +569,30 @@ type
property REFERENCIA_COMISIONIsNull : Boolean read GetREFERENCIA_COMISIONIsNull write SetREFERENCIA_COMISIONIsNull;
property OldREFERENCIA_COMISION : String read GetOldREFERENCIA_COMISIONValue;
property OldREFERENCIA_COMISIONIsNull : Boolean read GetOldREFERENCIA_COMISIONIsNull;
- property RETENCION : Currency read GetRETENCIONValue write SetRETENCIONValue;
+ property RETENCION : Float read GetRETENCIONValue write SetRETENCIONValue;
property RETENCIONIsNull : Boolean read GetRETENCIONIsNull write SetRETENCIONIsNull;
- property OldRETENCION : Currency read GetOldRETENCIONValue;
+ property OldRETENCION : Float read GetOldRETENCIONValue;
property OldRETENCIONIsNull : Boolean read GetOldRETENCIONIsNull;
property IMPORTE_RETENCION : Currency read GetIMPORTE_RETENCIONValue write SetIMPORTE_RETENCIONValue;
property IMPORTE_RETENCIONIsNull : Boolean read GetIMPORTE_RETENCIONIsNull write SetIMPORTE_RETENCIONIsNull;
property OldIMPORTE_RETENCION : Currency read GetOldIMPORTE_RETENCIONValue;
property OldIMPORTE_RETENCIONIsNull : Boolean read GetOldIMPORTE_RETENCIONIsNull;
- property DESCUENTO2 : Currency read GetDESCUENTO2Value write SetDESCUENTO2Value;
+ property DESCUENTO2 : Float read GetDESCUENTO2Value write SetDESCUENTO2Value;
property DESCUENTO2IsNull : Boolean read GetDESCUENTO2IsNull write SetDESCUENTO2IsNull;
- property OldDESCUENTO2 : Currency read GetOldDESCUENTO2Value;
+ property OldDESCUENTO2 : Float read GetOldDESCUENTO2Value;
property OldDESCUENTO2IsNull : Boolean read GetOldDESCUENTO2IsNull;
property IMPORTE_DESCUENTO2 : Currency read GetIMPORTE_DESCUENTO2Value write SetIMPORTE_DESCUENTO2Value;
property IMPORTE_DESCUENTO2IsNull : Boolean read GetIMPORTE_DESCUENTO2IsNull write SetIMPORTE_DESCUENTO2IsNull;
property OldIMPORTE_DESCUENTO2 : Currency read GetOldIMPORTE_DESCUENTO2Value;
property OldIMPORTE_DESCUENTO2IsNull : Boolean read GetOldIMPORTE_DESCUENTO2IsNull;
+ property COMISION : Float read GetCOMISIONValue write SetCOMISIONValue;
+ property COMISIONIsNull : Boolean read GetCOMISIONIsNull write SetCOMISIONIsNull;
+ property OldCOMISION : Float read GetOldCOMISIONValue;
+ property OldCOMISIONIsNull : Boolean read GetOldCOMISIONIsNull;
+ property IMPORTE_COMISION : Currency read GetIMPORTE_COMISIONValue write SetIMPORTE_COMISIONValue;
+ property IMPORTE_COMISIONIsNull : Boolean read GetIMPORTE_COMISIONIsNull write SetIMPORTE_COMISIONIsNull;
+ property OldIMPORTE_COMISION : Currency read GetOldIMPORTE_COMISIONValue;
+ property OldIMPORTE_COMISIONIsNull : Boolean read GetOldIMPORTE_COMISIONIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -577,7 +602,7 @@ type
{ IFacturasCliente_DetallesDelta }
IFacturasCliente_DetallesDelta = interface(IFacturasCliente_Detalles)
- ['{F5138939-68CB-41A9-8AAF-204711F0E911}']
+ ['{624EFE8A-1BA9-42DD-A18F-B25AA7C09C16}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_FACTURAValue : Integer;
@@ -799,8 +824,10 @@ begin
end;
function TListaAnosFacturasBusinessProcessorRules.GetANOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_ListaAnosFacturasANO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_ListaAnosFacturasANO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TListaAnosFacturasBusinessProcessorRules.GetOldANOValue: String;
@@ -809,8 +836,10 @@ begin
end;
function TListaAnosFacturasBusinessProcessorRules.GetOldANOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_ListaAnosFacturasANO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_ListaAnosFacturasANO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TListaAnosFacturasBusinessProcessorRules.SetANOValue(const aValue: String);
@@ -853,8 +882,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIDValue: Integer;
@@ -863,8 +894,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -884,8 +917,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_EMPRESAValue: Integer;
@@ -894,8 +929,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_EMPRESAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_EMPRESA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_EMPRESA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer);
@@ -915,8 +952,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldREFERENCIAValue: String;
@@ -925,8 +964,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
@@ -946,8 +987,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetTIPOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteTIPO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteTIPO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldTIPOValue: String;
@@ -956,8 +999,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldTIPOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteTIPO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteTIPO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetTIPOValue(const aValue: String);
@@ -977,8 +1022,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetID_COMISION_LIQUIDADAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_COMISION_LIQUIDADA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_COMISION_LIQUIDADA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_COMISION_LIQUIDADAValue: Integer;
@@ -987,8 +1034,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_COMISION_LIQUIDADAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_COMISION_LIQUIDADA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_COMISION_LIQUIDADA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetID_COMISION_LIQUIDADAValue(const aValue: Integer);
@@ -1008,8 +1057,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetFECHA_FACTURAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_FACTURA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_FACTURA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_FACTURAValue: DateTime;
@@ -1018,8 +1069,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_FACTURAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_FACTURA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_FACTURA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetFECHA_FACTURAValue(const aValue: DateTime);
@@ -1039,8 +1092,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetFECHA_VENCIMIENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_VENCIMIENTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_VENCIMIENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_VENCIMIENTOValue: DateTime;
@@ -1049,8 +1104,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_VENCIMIENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_VENCIMIENTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_VENCIMIENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetFECHA_VENCIMIENTOValue(const aValue: DateTime);
@@ -1070,8 +1127,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetFECHA_RETENCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_RETENCION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_RETENCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_RETENCIONValue: DateTime;
@@ -1080,8 +1139,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_RETENCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_RETENCION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_RETENCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetFECHA_RETENCIONValue(const aValue: DateTime);
@@ -1101,8 +1162,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetSITUACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteSITUACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteSITUACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldSITUACIONValue: String;
@@ -1111,8 +1174,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldSITUACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteSITUACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteSITUACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetSITUACIONValue(const aValue: String);
@@ -1132,8 +1197,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetBASE_IMPONIBLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteBASE_IMPONIBLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteBASE_IMPONIBLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldBASE_IMPONIBLEValue: Currency;
@@ -1142,8 +1209,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldBASE_IMPONIBLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteBASE_IMPONIBLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteBASE_IMPONIBLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetBASE_IMPONIBLEValue(const aValue: Currency);
@@ -1163,8 +1232,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldDESCUENTOValue: Float;
@@ -1173,8 +1244,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetDESCUENTOValue(const aValue: Float);
@@ -1194,8 +1267,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIMPORTE_DESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_DESCUENTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_DESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_DESCUENTOValue: Currency;
@@ -1204,8 +1279,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_DESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_DESCUENTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_DESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_DESCUENTOValue(const aValue: Currency);
@@ -1225,8 +1302,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIVA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIVAValue: Float;
@@ -1235,8 +1314,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIVA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIVAValue(const aValue: Float);
@@ -1256,8 +1337,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIMPORTE_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_IVA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_IVAValue: Currency;
@@ -1266,8 +1349,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_IVA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_IVAValue(const aValue: Currency);
@@ -1287,8 +1372,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldREValue: Float;
@@ -1297,8 +1384,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetREValue(const aValue: Float);
@@ -1318,8 +1407,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIMPORTE_REIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_RE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_RE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_REValue: Currency;
@@ -1328,8 +1419,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_REIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_RE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_RE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_REValue(const aValue: Currency);
@@ -1349,8 +1442,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIMPORTE_TOTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_TOTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_TOTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Currency;
@@ -1359,8 +1454,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_TOTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_TOTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_TOTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Currency);
@@ -1381,8 +1478,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOBSERVACIONESIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteOBSERVACIONES]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteOBSERVACIONES];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldOBSERVACIONESValue: IROStrings;
@@ -1392,8 +1491,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldOBSERVACIONESIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteOBSERVACIONES]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteOBSERVACIONES];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetOBSERVACIONESIsNull(const aValue: Boolean);
@@ -1408,8 +1509,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetID_CLIENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_CLIENTE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_CLIENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_CLIENTEValue: Integer;
@@ -1418,8 +1521,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_CLIENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_CLIENTE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_CLIENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetID_CLIENTEValue(const aValue: Integer);
@@ -1439,8 +1544,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldNIF_CIFValue: String;
@@ -1449,8 +1556,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldNIF_CIFIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteNIF_CIF]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteNIF_CIF];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetNIF_CIFValue(const aValue: String);
@@ -1470,8 +1579,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteNOMBRE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldNOMBREValue: String;
@@ -1480,8 +1591,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldNOMBREIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteNOMBRE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteNOMBRE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetNOMBREValue(const aValue: String);
@@ -1501,8 +1614,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetID_DIRECCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_DIRECCION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_DIRECCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_DIRECCIONValue: Integer;
@@ -1511,8 +1626,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_DIRECCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_DIRECCION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_DIRECCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetID_DIRECCIONValue(const aValue: Integer);
@@ -1532,8 +1649,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteCALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldCALLEValue: String;
@@ -1542,8 +1661,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldCALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteCALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteCALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetCALLEValue(const aValue: String);
@@ -1563,8 +1684,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClientePOBLACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClientePOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldPOBLACIONValue: String;
@@ -1573,8 +1696,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldPOBLACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClientePOBLACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClientePOBLACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetPOBLACIONValue(const aValue: String);
@@ -1594,8 +1719,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClientePROVINCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClientePROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldPROVINCIAValue: String;
@@ -1604,8 +1731,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldPROVINCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClientePROVINCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClientePROVINCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetPROVINCIAValue(const aValue: String);
@@ -1625,8 +1754,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldCODIGO_POSTALValue: String;
@@ -1635,8 +1766,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldCODIGO_POSTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteCODIGO_POSTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteCODIGO_POSTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetCODIGO_POSTALValue(const aValue: String);
@@ -1656,8 +1789,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetDATOS_BANCARIOSIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteDATOS_BANCARIOS]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteDATOS_BANCARIOS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldDATOS_BANCARIOSValue: String;
@@ -1666,8 +1801,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldDATOS_BANCARIOSIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteDATOS_BANCARIOS]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteDATOS_BANCARIOS];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetDATOS_BANCARIOSValue(const aValue: String);
@@ -1687,8 +1824,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClientePERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClientePERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldPERSONA_CONTACTOValue: String;
@@ -1697,8 +1836,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldPERSONA_CONTACTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClientePERSONA_CONTACTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClientePERSONA_CONTACTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetPERSONA_CONTACTOValue(const aValue: String);
@@ -1718,8 +1859,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_ALTAValue: DateTime;
@@ -1728,8 +1871,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_ALTAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_ALTA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_ALTA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetFECHA_ALTAValue(const aValue: DateTime);
@@ -1749,8 +1894,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_MODIFICACIONValue: DateTime;
@@ -1759,8 +1906,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldFECHA_MODIFICACIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_MODIFICACION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteFECHA_MODIFICACION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
@@ -1780,8 +1929,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteUSUARIO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldUSUARIOValue: String;
@@ -1790,8 +1941,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldUSUARIOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteUSUARIO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteUSUARIO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetUSUARIOValue(const aValue: String);
@@ -1811,8 +1964,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetID_FORMA_PAGOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_FORMA_PAGO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_FORMA_PAGO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_FORMA_PAGOValue: Integer;
@@ -1821,8 +1976,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_FORMA_PAGOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_FORMA_PAGO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_FORMA_PAGO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetID_FORMA_PAGOValue(const aValue: Integer);
@@ -1842,8 +1999,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetRECARGO_EQUIVALENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteRECARGO_EQUIVALENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteRECARGO_EQUIVALENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldRECARGO_EQUIVALENCIAValue: SmallInt;
@@ -1852,8 +2011,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldRECARGO_EQUIVALENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteRECARGO_EQUIVALENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteRECARGO_EQUIVALENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetRECARGO_EQUIVALENCIAValue(const aValue: SmallInt);
@@ -1873,8 +2034,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetID_TIPO_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_TIPO_IVA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_TIPO_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_TIPO_IVAValue: Integer;
@@ -1883,8 +2046,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_TIPO_IVAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_TIPO_IVA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_TIPO_IVA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetID_TIPO_IVAValue(const aValue: Integer);
@@ -1904,8 +2069,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIMPORTE_NETOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_NETO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_NETO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_NETOValue: Currency;
@@ -1914,8 +2081,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_NETOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_NETO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_NETO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_NETOValue(const aValue: Currency);
@@ -1935,8 +2104,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIMPORTE_PORTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_PORTE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_PORTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_PORTEValue: Currency;
@@ -1945,8 +2116,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_PORTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_PORTE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_PORTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_PORTEValue(const aValue: Currency);
@@ -1966,8 +2139,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetID_AGENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_AGENTE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteID_AGENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_AGENTEValue: Integer;
@@ -1976,8 +2151,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldID_AGENTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_AGENTE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteID_AGENTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetID_AGENTEValue(const aValue: Integer);
@@ -1997,8 +2174,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetREFERENCIA_COMISIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteREFERENCIA_COMISION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteREFERENCIA_COMISION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldREFERENCIA_COMISIONValue: String;
@@ -2007,8 +2186,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldREFERENCIA_COMISIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteREFERENCIA_COMISION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteREFERENCIA_COMISION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetREFERENCIA_COMISIONValue(const aValue: String);
@@ -2022,27 +2203,31 @@ begin
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteREFERENCIA_COMISION] := Null;
end;
-function TFacturasClienteBusinessProcessorRules.GetRETENCIONValue: Currency;
+function TFacturasClienteBusinessProcessorRules.GetRETENCIONValue: Float;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteRETENCION];
end;
function TFacturasClienteBusinessProcessorRules.GetRETENCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteRETENCION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteRETENCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
-function TFacturasClienteBusinessProcessorRules.GetOldRETENCIONValue: Currency;
+function TFacturasClienteBusinessProcessorRules.GetOldRETENCIONValue: Float;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteRETENCION];
end;
function TFacturasClienteBusinessProcessorRules.GetOldRETENCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteRETENCION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteRETENCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
-procedure TFacturasClienteBusinessProcessorRules.SetRETENCIONValue(const aValue: Currency);
+procedure TFacturasClienteBusinessProcessorRules.SetRETENCIONValue(const aValue: Float);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteRETENCION] := aValue;
end;
@@ -2059,8 +2244,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIMPORTE_RETENCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_RETENCION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_RETENCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_RETENCIONValue: Currency;
@@ -2069,8 +2256,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_RETENCIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_RETENCION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_RETENCION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_RETENCIONValue(const aValue: Currency);
@@ -2084,27 +2273,31 @@ begin
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_RETENCION] := Null;
end;
-function TFacturasClienteBusinessProcessorRules.GetDESCUENTO2Value: Currency;
+function TFacturasClienteBusinessProcessorRules.GetDESCUENTO2Value: Float;
begin
result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteDESCUENTO2];
end;
function TFacturasClienteBusinessProcessorRules.GetDESCUENTO2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteDESCUENTO2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteDESCUENTO2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
-function TFacturasClienteBusinessProcessorRules.GetOldDESCUENTO2Value: Currency;
+function TFacturasClienteBusinessProcessorRules.GetOldDESCUENTO2Value: Float;
begin
result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteDESCUENTO2];
end;
function TFacturasClienteBusinessProcessorRules.GetOldDESCUENTO2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteDESCUENTO2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteDESCUENTO2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
-procedure TFacturasClienteBusinessProcessorRules.SetDESCUENTO2Value(const aValue: Currency);
+procedure TFacturasClienteBusinessProcessorRules.SetDESCUENTO2Value(const aValue: Float);
begin
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteDESCUENTO2] := aValue;
end;
@@ -2121,8 +2314,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetIMPORTE_DESCUENTO2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_DESCUENTO2]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_DESCUENTO2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_DESCUENTO2Value: Currency;
@@ -2131,8 +2326,10 @@ begin
end;
function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_DESCUENTO2IsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_DESCUENTO2]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_DESCUENTO2];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_DESCUENTO2Value(const aValue: Currency);
@@ -2146,6 +2343,76 @@ begin
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_DESCUENTO2] := Null;
end;
+function TFacturasClienteBusinessProcessorRules.GetCOMISIONValue: Float;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteCOMISION];
+end;
+
+function TFacturasClienteBusinessProcessorRules.GetCOMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteCOMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasClienteBusinessProcessorRules.GetOldCOMISIONValue: Float;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteCOMISION];
+end;
+
+function TFacturasClienteBusinessProcessorRules.GetOldCOMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteCOMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasClienteBusinessProcessorRules.SetCOMISIONValue(const aValue: Float);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteCOMISION] := aValue;
+end;
+
+procedure TFacturasClienteBusinessProcessorRules.SetCOMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteCOMISION] := Null;
+end;
+
+function TFacturasClienteBusinessProcessorRules.GetIMPORTE_COMISIONValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_COMISION];
+end;
+
+function TFacturasClienteBusinessProcessorRules.GetIMPORTE_COMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_COMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_COMISIONValue: Currency;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_COMISION];
+end;
+
+function TFacturasClienteBusinessProcessorRules.GetOldIMPORTE_COMISIONIsNull: Boolean;
+var v: variant;
+begin
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasClienteIMPORTE_COMISION];
+ result := VarIsNull(v) or VarIsClear(v);
+end;
+
+procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_COMISIONValue(const aValue: Currency);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_COMISION] := aValue;
+end;
+
+procedure TFacturasClienteBusinessProcessorRules.SetIMPORTE_COMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasClienteIMPORTE_COMISION] := Null;
+end;
+
{ TFacturasCliente_DetallesBusinessProcessorRules }
constructor TFacturasCliente_DetallesBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
@@ -2164,8 +2431,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesID]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldIDValue: Integer;
@@ -2174,8 +2443,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldIDIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesID]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesID];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetIDValue(const aValue: Integer);
@@ -2195,8 +2466,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetID_FACTURAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesID_FACTURA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesID_FACTURA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldID_FACTURAValue: Integer;
@@ -2205,8 +2478,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldID_FACTURAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesID_FACTURA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesID_FACTURA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetID_FACTURAValue(const aValue: Integer);
@@ -2226,8 +2501,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetPOSICIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesPOSICION]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesPOSICION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldPOSICIONValue: Integer;
@@ -2236,8 +2513,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldPOSICIONIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesPOSICION]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesPOSICION];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetPOSICIONValue(const aValue: Integer);
@@ -2257,8 +2536,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetTIPO_DETALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesTIPO_DETALLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesTIPO_DETALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldTIPO_DETALLEValue: String;
@@ -2267,8 +2548,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldTIPO_DETALLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesTIPO_DETALLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesTIPO_DETALLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetTIPO_DETALLEValue(const aValue: String);
@@ -2288,8 +2571,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetCONCEPTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesCONCEPTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesCONCEPTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldCONCEPTOValue: String;
@@ -2298,8 +2583,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldCONCEPTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesCONCEPTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesCONCEPTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetCONCEPTOValue(const aValue: String);
@@ -2319,8 +2606,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetCANTIDADIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesCANTIDAD]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesCANTIDAD];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldCANTIDADValue: Float;
@@ -2329,8 +2618,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldCANTIDADIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesCANTIDAD]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesCANTIDAD];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetCANTIDADValue(const aValue: Float);
@@ -2350,8 +2641,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetUNIDAD_MEDIDAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesUNIDAD_MEDIDA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesUNIDAD_MEDIDA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldUNIDAD_MEDIDAValue: String;
@@ -2360,8 +2653,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldUNIDAD_MEDIDAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesUNIDAD_MEDIDA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesUNIDAD_MEDIDA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetUNIDAD_MEDIDAValue(const aValue: String);
@@ -2381,8 +2676,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetIMPORTE_UNIDADIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesIMPORTE_UNIDAD]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesIMPORTE_UNIDAD];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldIMPORTE_UNIDADValue: Currency;
@@ -2391,8 +2688,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldIMPORTE_UNIDADIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesIMPORTE_UNIDAD]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesIMPORTE_UNIDAD];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetIMPORTE_UNIDADValue(const aValue: Currency);
@@ -2412,8 +2711,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetIMPORTE_TOTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesIMPORTE_TOTAL]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesIMPORTE_TOTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldIMPORTE_TOTALValue: Currency;
@@ -2422,8 +2723,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldIMPORTE_TOTALIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesIMPORTE_TOTAL]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesIMPORTE_TOTAL];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetIMPORTE_TOTALValue(const aValue: Currency);
@@ -2443,8 +2746,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetVISIBLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesVISIBLE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesVISIBLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldVISIBLEValue: Integer;
@@ -2453,8 +2758,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldVISIBLEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesVISIBLE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesVISIBLE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetVISIBLEValue(const aValue: Integer);
@@ -2474,8 +2781,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetID_ARTICULOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesID_ARTICULO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesID_ARTICULO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldID_ARTICULOValue: Integer;
@@ -2484,8 +2793,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldID_ARTICULOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesID_ARTICULO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesID_ARTICULO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetID_ARTICULOValue(const aValue: Integer);
@@ -2505,8 +2816,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldDESCUENTOValue: Float;
@@ -2515,8 +2828,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldDESCUENTOIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesDESCUENTO]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesDESCUENTO];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetDESCUENTOValue(const aValue: Float);
@@ -2536,8 +2851,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetIMPORTE_PORTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesIMPORTE_PORTE]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesIMPORTE_PORTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldIMPORTE_PORTEValue: Currency;
@@ -2546,8 +2863,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldIMPORTE_PORTEIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesIMPORTE_PORTE]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesIMPORTE_PORTE];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetIMPORTE_PORTEValue(const aValue: Currency);
@@ -2567,8 +2886,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldREFERENCIAValue: String;
@@ -2577,8 +2898,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldREFERENCIAIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesREFERENCIA]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesREFERENCIA];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetREFERENCIAValue(const aValue: String);
@@ -2598,8 +2921,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetREFERENCIA_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesREFERENCIA_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasCliente_DetallesREFERENCIA_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldREFERENCIA_PROVEEDORValue: String;
@@ -2608,8 +2933,10 @@ begin
end;
function TFacturasCliente_DetallesBusinessProcessorRules.GetOldREFERENCIA_PROVEEDORIsNull: Boolean;
+var v: variant;
begin
- result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesREFERENCIA_PROVEEDOR]);
+ v := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasCliente_DetallesREFERENCIA_PROVEEDOR];
+ result := VarIsNull(v) or VarIsClear(v);
end;
procedure TFacturasCliente_DetallesBusinessProcessorRules.SetREFERENCIA_PROVEEDORValue(const aValue: String);
diff --git a/Source/Modulos/Facturas de cliente/Model/uBizFacturasCliente.pas b/Source/Modulos/Facturas de cliente/Model/uBizFacturasCliente.pas
index ff96379..d3ef49e 100644
--- a/Source/Modulos/Facturas de cliente/Model/uBizFacturasCliente.pas
+++ b/Source/Modulos/Facturas de cliente/Model/uBizFacturasCliente.pas
@@ -44,6 +44,7 @@ type
// procedure CalcularDescuento;
procedure CalcularIVA;
procedure CalcularRE;
+ procedure CalcularComision;
procedure CalcularBaseImponible;
procedure AsignarTipoIVA (IDTipoIVA : Integer);
@@ -68,6 +69,7 @@ type
procedure IMPORTE_PORTEOnChange(Sender: TDACustomField);
procedure DESCUENTOOnChange(Sender: TDACustomField);
procedure DESCUENTO2OnChange(Sender: TDACustomField);
+ procedure COMISIONOnChange(Sender: TDACustomField);
procedure IVAOnChange(Sender: TDACustomField);
procedure REOnChange(Sender: TDACustomField);
@@ -138,7 +140,14 @@ begin
Edit;
IMPORTE_DESCUENTO := IMPORTE_NETO * (DESCUENTO/100);
IMPORTE_DESCUENTO2 := (IMPORTE_NETO - IMPORTE_DESCUENTO) * (DESCUENTO2/100);
- BASE_IMPONIBLE := IMPORTE_NETO - IMPORTE_DESCUENTO - IMPORTE_DESCUENTO2 + IMPORTE_PORTE;
+ BASE_IMPONIBLE := IMPORTE_NETO - IMPORTE_DESCUENTO - IMPORTE_DESCUENTO2 + IMPORTE_PORTE;
+end;
+
+procedure TBizFacturaCliente.CalcularComision;
+begin
+ if not Self.DataTable.Editing then
+ Edit;
+ IMPORTE_COMISION := (COMISION / 100) * BASE_IMPONIBLE;
end;
{procedure TBizFacturaCliente.CalcularDescuento;
@@ -156,6 +165,7 @@ begin
CalcularBaseImponible;
CalcularIVA;
CalcularRE;
+ CalcularComision;
if not Self.DataTable.Editing then
Edit;
@@ -180,6 +190,11 @@ begin
IMPORTE_RE := (RE / 100) * BASE_IMPONIBLE;
end;
+procedure TBizFacturaCliente.COMISIONOnChange(Sender: TDACustomField);
+begin
+ CalcularImporteTotal;
+end;
+
constructor TBizFacturaCliente.Create(aDataTable: TDADataTable);
begin
inherited;
@@ -194,6 +209,7 @@ begin
FieldByName(fld_FacturasClienteIMPORTE_PORTE).OnChange := IMPORTE_PORTEOnChange;
FieldByName(fld_FacturasClienteDESCUENTO).OnChange := DESCUENTOOnChange;
FieldByName(fld_FacturasClienteDESCUENTO2).OnChange := DESCUENTO2OnChange;
+ FieldByName(fld_FacturasClienteCOMISION).OnChange := COMISIONOnChange;
FieldByName(fld_FacturasClienteIVA).OnChange := IVAOnChange;
FieldByName(fld_FacturasClienteRE).OnChange := REOnChange;
end;
@@ -323,7 +339,9 @@ begin
ID_TIPO_IVA := FCliente.ID_TIPO_IVA;
RECARGO_EQUIVALENCIA := FCliente.RECARGO_EQUIVALENCIA;
DESCUENTO := FCliente.DESCUENTO;
- DESCUENTO2 := FCliente.DESCUENTO2;
+ DESCUENTO2 := FCliente.DESCUENTO2;
+ COMISION := FCliente.COMISION;
+
Post;
if bEnEdicion then
diff --git a/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.dfm b/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.dfm
index fb0a51c..9532629 100644
--- a/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.dfm
+++ b/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.dfm
@@ -215,6 +215,14 @@ object srvFacturasCliente: TsrvFacturasCliente
item
DatasetField = 'PERSONA_CONTACTO'
TableField = 'PERSONA_CONTACTO'
+ end
+ item
+ DatasetField = 'COMISION'
+ TableField = 'COMISION'
+ end
+ item
+ DatasetField = 'IMPORTE_COMISION'
+ TableField = 'IMPORTE_COMISION'
end>
end>
Name = 'FacturasCliente'
@@ -257,10 +265,12 @@ object srvFacturasCliente: TsrvFacturasCliente
item
Name = 'FECHA_VENCIMIENTO'
DataType = datDateTime
+ DictionaryEntry = 'FacturasCliente_FECHA_VENCIMIENTO'
end
item
Name = 'FECHA_RETENCION'
DataType = datDateTime
+ DictionaryEntry = 'FacturasCliente_FECHA_RETENCION'
end
item
Name = 'SITUACION'
@@ -333,6 +343,7 @@ object srvFacturasCliente: TsrvFacturasCliente
item
Name = 'ID_DIRECCION'
DataType = datInteger
+ DictionaryEntry = 'FacturasCliente_ID_DIRECCION'
end
item
Name = 'CALLE'
@@ -368,6 +379,7 @@ object srvFacturasCliente: TsrvFacturasCliente
Name = 'PERSONA_CONTACTO'
DataType = datString
Size = 255
+ DictionaryEntry = 'FacturasCliente_PERSONA_CONTACTO'
end
item
Name = 'FECHA_ALTA'
@@ -423,19 +435,35 @@ object srvFacturasCliente: TsrvFacturasCliente
end
item
Name = 'RETENCION'
- DataType = datCurrency
+ DataType = datFloat
+ DictionaryEntry = 'FacturasCliente_RETENCION'
end
item
Name = 'IMPORTE_RETENCION'
DataType = datCurrency
+ DictionaryEntry = 'FacturasCliente_IMPORTE_RETENCION'
end
item
Name = 'DESCUENTO2'
- DataType = datCurrency
+ DataType = datFloat
+ DictionaryEntry = 'FacturasCliente_DESCUENTO2'
end
item
Name = 'IMPORTE_DESCUENTO2'
DataType = datCurrency
+ DictionaryEntry = 'FacturasCliente_IMPORTE_DESCUENTO2'
+ end
+ item
+ Name = 'COMISION'
+ DataType = datFloat
+ DictionaryEntry = 'FacturasCliente_COMISION'
+ end
+ item
+ Name = 'IMPORTE_COMISION'
+ DataType = datCurrency
+ DecimalPrecision = 11
+ DecimalScale = 2
+ DictionaryEntry = 'FacturasCliente_IMPORTE_COMISION'
end>
end
item
@@ -847,7 +875,7 @@ object srvFacturasCliente: TsrvFacturasCliente
end
item
Name = 'BASE_IMPONIBLE'
- DataType = datCurrency
+ DataType = datDecimal
Value = ''
end
item
@@ -1008,6 +1036,16 @@ object srvFacturasCliente: TsrvFacturasCliente
Name = 'IMPORTE_DESCUENTO2'
DataType = datCurrency
Value = ''
+ end
+ item
+ Name = 'COMISION'
+ DataType = datCurrency
+ Value = ''
+ end
+ item
+ Name = 'IMPORTE_COMISION'
+ DataType = datCurrency
+ Value = ''
end>
Statements = <
item
@@ -1025,18 +1063,19 @@ object srvFacturasCliente: TsrvFacturasCliente
'IO,'#10' ID_FORMA_PAGO,'#10' RECARGO_EQUIVALENCIA,'#10' ID_TIPO_IVA' +
','#10' IMPORTE_NETO,'#10' IMPORTE_PORTE,'#10' DATOS_BANCARIOS,'#10' ' +
'PERSONA_CONTACTO,'#10' RETENCION,'#10' IMPORTE_RETENCION,'#10' DESC' +
- 'UENTO2,'#10' IMPORTE_DESCUENTO2)'#10' VALUES ('#10' :ID,'#10' :ID_EMPR' +
- 'ESA,'#10' :REFERENCIA,'#10' :FECHA_FACTURA,'#10' :FECHA_VENCIMIENTO' +
- ','#10' :FECHA_RETENCION,'#10' :BASE_IMPONIBLE,'#10' :DESCUENTO,'#10' ' +
- ' :IMPORTE_DESCUENTO,'#10' :IVA,'#10' :IMPORTE_IVA,'#10' :RE,'#10' :I' +
- 'MPORTE_RE,'#10' :IMPORTE_TOTAL,'#10' :OBSERVACIONES,'#10' :ID_CLIEN' +
- 'TE,'#10' :NIF_CIF,'#10' :NOMBRE,'#10' :ID_DIRECCION,'#10' :CALLE,'#10' ' +
- ' :POBLACION,'#10' :PROVINCIA,'#10' :CODIGO_POSTAL,'#10' :FECHA_ALT' +
- 'A,'#10' :FECHA_MODIFICACION,'#10' :USUARIO,'#10' :ID_FORMA_PAGO,'#10' ' +
- ' :RECARGO_EQUIVALENCIA,'#10' :ID_TIPO_IVA,'#10' :IMPORTE_NETO,'#10' ' +
- ' :IMPORTE_PORTE,'#10' :DATOS_BANCARIOS,'#10' :PERSONA_CONTACTO,'#10' ' +
- ' :RETENCION,'#10' :IMPORTE_RETENCION,'#10' :DESCUENTO2,'#10' :IMP' +
- 'ORTE_DESCUENTO2);'#10
+ 'UENTO2,'#10' IMPORTE_DESCUENTO2,'#10' COMISION,'#10' IMPORTE_COMISI' +
+ 'ON)'#10' VALUES ('#10' :ID,'#10' :ID_EMPRESA,'#10' :REFERENCIA,'#10' :F' +
+ 'ECHA_FACTURA,'#10' :FECHA_VENCIMIENTO,'#10' :FECHA_RETENCION,'#10' ' +
+ ':BASE_IMPONIBLE,'#10' :DESCUENTO,'#10' :IMPORTE_DESCUENTO,'#10' :IV' +
+ 'A,'#10' :IMPORTE_IVA,'#10' :RE,'#10' :IMPORTE_RE,'#10' :IMPORTE_TOTA' +
+ 'L,'#10' :OBSERVACIONES,'#10' :ID_CLIENTE,'#10' :NIF_CIF,'#10' :NOMBR' +
+ 'E,'#10' :ID_DIRECCION,'#10' :CALLE,'#10' :POBLACION,'#10' :PROVINCIA' +
+ ','#10' :CODIGO_POSTAL,'#10' :FECHA_ALTA,'#10' :FECHA_MODIFICACION,'#10 +
+ ' :USUARIO,'#10' :ID_FORMA_PAGO,'#10' :RECARGO_EQUIVALENCIA,'#10' ' +
+ ' :ID_TIPO_IVA,'#10' :IMPORTE_NETO,'#10' :IMPORTE_PORTE,'#10' :DATOS' +
+ '_BANCARIOS,'#10' :PERSONA_CONTACTO,'#10' :RETENCION,'#10' :IMPORTE_' +
+ 'RETENCION,'#10' :DESCUENTO2,'#10' :IMPORTE_DESCUENTO2,'#10' :COMISI' +
+ 'ON,'#10' :IMPORTE_COMISION);'#10
StatementType = stSQL
ColumnMappings = <>
end>
@@ -1234,6 +1273,16 @@ object srvFacturasCliente: TsrvFacturasCliente
DataType = datCurrency
Value = ''
end
+ item
+ Name = 'COMISION'
+ DataType = datCurrency
+ Value = ''
+ end
+ item
+ Name = 'IMPORTE_COMISION'
+ DataType = datCurrency
+ Value = ''
+ end
item
Name = 'OLD_ID'
Value = ''
@@ -1262,7 +1311,8 @@ object srvFacturasCliente: TsrvFacturasCliente
'ANCARIOS,'#10' PERSONA_CONTACTO = :PERSONA_CONTACTO,'#10' RETENCIO' +
'N = :RETENCION,'#10' IMPORTE_RETENCION = :IMPORTE_RETENCION,'#10' ' +
'DESCUENTO2 = :DESCUENTO2,'#10' IMPORTE_DESCUENTO2 = :IMPORTE_DESC' +
- 'UENTO2'#10' WHERE'#10' (ID = :OLD_ID);'#10
+ 'UENTO2,'#10' COMISION = :COMISION,'#10' IMPORTE_COMISION = :IMPORT' +
+ 'E_COMISION'#10#10' WHERE'#10' (ID = :OLD_ID);'#10
StatementType = stSQL
ColumnMappings = <>
end>
@@ -1626,6 +1676,51 @@ object srvFacturasCliente: TsrvFacturasCliente
DataType = datString
Size = 255
DisplayLabel = 'Datos bancarios'
+ end
+ item
+ Name = 'FacturasCliente_FECHA_RETENCION'
+ DataType = datDateTime
+ end
+ item
+ Name = 'FacturasCliente_ID_DIRECCION'
+ DataType = datInteger
+ end
+ item
+ Name = 'FacturasCliente_PERSONA_CONTACTO'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'FacturasCliente_RETENCION'
+ DataType = datFloat
+ DisplayLabel = 'RETENCION'
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_RETENCION'
+ DataType = datCurrency
+ DisplayLabel = 'IMPORTE_RETENCION'
+ end
+ item
+ Name = 'FacturasCliente_DESCUENTO2'
+ DataType = datFloat
+ DisplayLabel = 'DESCUENTO2'
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_DESCUENTO2'
+ DataType = datCurrency
+ DisplayLabel = 'IMPORTE_DESCUENTO2'
+ end
+ item
+ Name = 'FacturasCliente_COMISION'
+ DataType = datFloat
+ DisplayLabel = 'COMISION'
+ end
+ item
+ Name = 'FacturasCliente_IMPORTE_COMISION'
+ DataType = datCurrency
+ DecimalPrecision = 11
+ DecimalScale = 2
+ DisplayLabel = 'IMPORTE_COMISION'
end>
Left = 150
Top = 22
diff --git a/Source/Modulos/Facturas de cliente/Views/uEditorFacturaCliente.dfm b/Source/Modulos/Facturas de cliente/Views/uEditorFacturaCliente.dfm
index 3142454..0fec729 100644
--- a/Source/Modulos/Facturas de cliente/Views/uEditorFacturaCliente.dfm
+++ b/Source/Modulos/Facturas de cliente/Views/uEditorFacturaCliente.dfm
@@ -48,7 +48,7 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
Width = 902
ExplicitWidth = 902
inherited tbxMain: TSpTBXToolbar
- ExplicitWidth = 488
+ ExplicitWidth = 494
inherited TBXItem2: TSpTBXItem
Visible = False
end
@@ -253,28 +253,27 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
ExplicitHeight = 323
inherited ToolBar1: TToolBar
Width = 888
- Height = 51
+ Height = 46
ExplicitWidth = 888
- ExplicitHeight = 51
+ ExplicitHeight = 46
inherited ToolButton3: TToolButton
Wrap = False
end
inherited ToolButton4: TToolButton
Left = 278
Top = 0
+ Wrap = True
ExplicitLeft = 278
ExplicitTop = 0
end
inherited ToolButton14: TToolButton
- Left = 334
- Top = 0
+ Left = 0
Wrap = False
- ExplicitLeft = 334
- ExplicitTop = 0
+ ExplicitLeft = 0
end
inherited FontName: TJvFontComboBox
- Left = 399
- Top = 0
+ Left = 65
+ Top = 22
ExplicitLeft = 399
ExplicitTop = 0
end
@@ -286,7 +285,13 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
ExplicitTop = 0
ExplicitWidth = 280
end
- inherited ToolButton13: TToolButton [7]
+ inherited UpDown1: TUpDown
+ Left = 824
+ Top = 0
+ ExplicitLeft = 824
+ ExplicitTop = 0
+ end
+ inherited ToolButton13: TToolButton
Left = 0
Top = 0
Wrap = True
@@ -294,52 +299,46 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
ExplicitTop = 0
ExplicitHeight = 27
end
- inherited UpDown1: TUpDown [8]
+ inherited ToolButton6: TToolButton
Left = 0
Top = 27
ExplicitLeft = 0
ExplicitTop = 27
end
- inherited ToolButton6: TToolButton
- Left = 17
- Top = 27
- ExplicitLeft = 17
- ExplicitTop = 27
- end
inherited ToolButton7: TToolButton
- Left = 83
+ Left = 66
Top = 27
- ExplicitLeft = 83
+ ExplicitLeft = 66
ExplicitTop = 27
end
inherited ToolButton8: TToolButton
- Left = 150
+ Left = 133
Top = 27
- ExplicitLeft = 150
+ ExplicitLeft = 133
ExplicitTop = 27
end
inherited ToolButton12: TToolButton
- Left = 233
+ Left = 216
Top = 27
- ExplicitLeft = 233
+ ExplicitLeft = 216
ExplicitTop = 27
end
inherited ToolButton9: TToolButton
- Left = 241
+ Left = 224
Top = 27
- ExplicitLeft = 241
+ ExplicitLeft = 224
ExplicitTop = 27
end
inherited ToolButton10: TToolButton
- Left = 386
+ Left = 369
Top = 27
- ExplicitLeft = 386
+ ExplicitLeft = 369
ExplicitTop = 27
end
inherited ToolButton11: TToolButton
- Left = 511
+ Left = 494
Top = 27
- ExplicitLeft = 511
+ ExplicitLeft = 494
ExplicitTop = 27
end
end
@@ -356,9 +355,6 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
Width = 888
ExplicitTop = 51
ExplicitWidth = 888
- inherited TBXToolbar1: TSpTBXToolbar
- ExplicitWidth = 762
- end
end
inherited cxGridPopupMenu: TcxGridPopupMenu
PopupMenus = <
@@ -372,16 +368,6 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
end
end
end
- inherited StatusBar: TJvStatusBar
- Top = 630
- Width = 902
- Panels = <
- item
- Width = 200
- end>
- ExplicitTop = 630
- ExplicitWidth = 902
- end
inline frViewTotalesFactura1: TfrViewTotalesFactura [4]
Left = 0
Top = 433
@@ -536,20 +522,17 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
end
end
end
- inherited EditorActionList: TActionList [5]
- Left = 8
- Top = 144
- object actEnviarEMail: TAction
- Category = 'Acciones'
- Caption = 'Enviar por e-mail...'
- Enabled = False
- ImageIndex = 21
- Visible = False
- OnExecute = actEnviarEMailExecute
- OnUpdate = actEnviarEMailUpdate
- end
+ inherited StatusBar: TJvStatusBar [5]
+ Top = 630
+ Width = 902
+ Panels = <
+ item
+ Width = 200
+ end>
+ ExplicitTop = 630
+ ExplicitWidth = 902
end
- inherited SmallImages: TPngImageList [6]
+ inherited SmallImages: TPngImageList
PngImages = <
item
PngImage.Data = {
@@ -1055,7 +1038,7 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
end>
Bitmap = {}
end
- inherited LargeImages: TPngImageList [7]
+ inherited LargeImages: TPngImageList
PngImages = <
item
PngImage.Data = {
@@ -1851,8 +1834,21 @@ inherited fEditorFacturaCliente: TfEditorFacturaCliente
end>
Bitmap = {}
end
- inherited JvFormStorage: TJvFormStorage [8]
+ inherited EditorActionList: TActionList [9]
+ Left = 8
+ Top = 144
+ object actEnviarEMail: TAction
+ Category = 'Acciones'
+ Caption = 'Enviar por e-mail...'
+ Enabled = False
+ ImageIndex = 21
+ Visible = False
+ OnExecute = actEnviarEMailExecute
+ OnUpdate = actEnviarEMailUpdate
+ end
end
inherited dsDataTable: TDADataSource [10]
end
+ inherited JvAppRegistryStorage: TJvAppRegistryStorage [11]
+ end
end
diff --git a/Source/Modulos/Facturas de cliente/Views/uEditorFacturaCliente.pas b/Source/Modulos/Facturas de cliente/Views/uEditorFacturaCliente.pas
index 3995021..5af246b 100644
--- a/Source/Modulos/Facturas de cliente/Views/uEditorFacturaCliente.pas
+++ b/Source/Modulos/Facturas de cliente/Views/uEditorFacturaCliente.pas
@@ -18,7 +18,7 @@ uses
uViewDetallesDTO, uViewDetallesArticulos, uTiposIVAController, uDAInterfaces,
cxControls, cxContainer, cxEdit, cxTextEdit, cxDBEdit, Grids, DBGrids,
uViewDetallesArticulosParaVenta, cxLabel, uViewTotalesFactura, cxGraphics,
- cxLookAndFeels, cxLookAndFeelPainters;
+ cxLookAndFeels, cxLookAndFeelPainters, JvEnterTab;
type
diff --git a/Source/Modulos/Facturas de cliente/Views/uViewFacturaCliente.dfm b/Source/Modulos/Facturas de cliente/Views/uViewFacturaCliente.dfm
index e22c8f9..21fe426 100644
--- a/Source/Modulos/Facturas de cliente/Views/uViewFacturaCliente.dfm
+++ b/Source/Modulos/Facturas de cliente/Views/uViewFacturaCliente.dfm
@@ -1,6 +1,6 @@
inherited frViewFacturaCliente: TfrViewFacturaCliente
- Width = 451
- Height = 304
+ Width = 850
+ Height = 363
Align = alClient
OnCreate = CustomViewCreate
OnDestroy = CustomViewDestroy
@@ -9,16 +9,18 @@ inherited frViewFacturaCliente: TfrViewFacturaCliente
object dxLayoutControl1: TdxLayoutControl
Left = 0
Top = 0
- Width = 451
- Height = 304
+ Width = 850
+ Height = 363
Align = alClient
ParentBackground = True
TabOrder = 0
TabStop = False
LayoutLookAndFeel = dmBase.dxLayoutSkinLookAndFeel
+ ExplicitWidth = 451
+ ExplicitHeight = 304
DesignSize = (
- 451
- 304)
+ 850
+ 363)
object eReferencia: TcxDBTextEdit
Left = 135
Top = 28
@@ -117,7 +119,7 @@ inherited frViewFacturaCliente: TfrViewFacturaCliente
Width = 269
end
object bFormasPago: TButton
- Left = 161
+ Left = 274
Top = 112
Width = 132
Height = 23
@@ -144,7 +146,7 @@ inherited frViewFacturaCliente: TfrViewFacturaCliente
Width = 165
end
inline frViewDatosYSeleccionClienteFacturaCliente1: TfrViewDatosYSeleccionClienteFacturaCliente
- Left = 323
+ Left = 436
Top = 28
Width = 531
Height = 200
@@ -156,7 +158,7 @@ inherited frViewFacturaCliente: TfrViewFacturaCliente
ParentFont = False
TabOrder = 6
ReadOnly = False
- ExplicitLeft = 323
+ ExplicitLeft = 436
ExplicitTop = 28
ExplicitWidth = 531
ExplicitHeight = 200
@@ -174,20 +176,20 @@ inherited frViewFacturaCliente: TfrViewFacturaCliente
Width = 224
end
inherited edtNIFCIF: TcxDBTextEdit
- Left = 171
+ Left = 279
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- ExplicitLeft = 171
+ ExplicitLeft = 279
end
inherited Button3: TBitBtn
- Left = 82
- ExplicitLeft = 82
+ Left = 190
+ ExplicitLeft = 190
end
inherited Button4: TButton
- Left = 251
- ExplicitLeft = 251
+ Left = 359
+ ExplicitLeft = 359
end
inherited edtPersonaContacto: TcxDBTextEdit
Style.LookAndFeel.SkinName = ''
@@ -198,8 +200,8 @@ inherited frViewFacturaCliente: TfrViewFacturaCliente
Width = 403
end
inherited Button5: TButton
- Left = 251
- ExplicitLeft = 251
+ Left = 359
+ ExplicitLeft = 359
end
inherited edtDireccion: TcxMemo
Style.LookAndFeel.SkinName = ''
diff --git a/Source/Modulos/Facturas de cliente/Views/uViewTotalesFactura.dfm b/Source/Modulos/Facturas de cliente/Views/uViewTotalesFactura.dfm
index 273b774..8680c9e 100644
--- a/Source/Modulos/Facturas de cliente/Views/uViewTotalesFactura.dfm
+++ b/Source/Modulos/Facturas de cliente/Views/uViewTotalesFactura.dfm
@@ -1,24 +1,26 @@
inherited frViewTotalesFactura: TfrViewTotalesFactura
- Height = 221
- ExplicitHeight = 221
+ Width = 829
+ Height = 379
+ ExplicitHeight = 379
inherited dxLayoutControl1: TdxLayoutControl
- Height = 221
- ExplicitHeight = 221
+ Width = 829
+ Height = 379
+ ExplicitHeight = 379
inherited Bevel3: TBevel
- Left = 276
+ Left = 442
Top = 10
Height = 156
- ExplicitLeft = 276
+ ExplicitLeft = 442
ExplicitTop = 10
ExplicitHeight = 156
end
inherited Bevel4: TBevel
- Left = 374
- Top = 52
+ Left = 540
+ Top = 64
Width = 317
Height = 9
- ExplicitLeft = 374
- ExplicitTop = 52
+ ExplicitLeft = 540
+ ExplicitTop = 64
ExplicitWidth = 317
ExplicitHeight = 9
end
@@ -35,28 +37,28 @@ inherited frViewTotalesFactura: TfrViewTotalesFactura
ExplicitTop = 37
end
inherited ImporteIVA: TcxDBCurrencyEdit
- Left = 445
- Top = 87
+ Left = 611
+ Top = 84
Style.LookAndFeel.SkinName = ''
Style.IsFontAssigned = True
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- TabOrder = 11
- ExplicitLeft = 445
- ExplicitTop = 87
+ TabOrder = 13
+ ExplicitLeft = 611
+ ExplicitTop = 84
end
inherited ImporteTotal: TcxDBCurrencyEdit
- Left = 374
- Top = 141
+ Left = 540
+ Top = 138
Style.LookAndFeel.SkinName = ''
Style.IsFontAssigned = True
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- TabOrder = 14
- ExplicitLeft = 374
- ExplicitTop = 141
+ TabOrder = 16
+ ExplicitLeft = 540
+ ExplicitTop = 138
ExplicitWidth = 90
Width = 90
end
@@ -72,19 +74,19 @@ inherited frViewTotalesFactura: TfrViewTotalesFactura
ExplicitTop = 37
end
inherited edtIVA: TcxDBSpinEdit
- Left = 374
- Top = 87
+ Left = 540
+ Top = 84
Style.LookAndFeel.SkinName = ''
Style.IsFontAssigned = True
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- TabOrder = 10
- ExplicitLeft = 374
- ExplicitTop = 87
+ TabOrder = 12
+ ExplicitLeft = 540
+ ExplicitTop = 84
end
inherited ImporteBase: TcxDBCurrencyEdit
- Left = 374
+ Left = 540
Top = 10
Style.LookAndFeel.SkinName = ''
Style.IsFontAssigned = True
@@ -92,32 +94,32 @@ inherited frViewTotalesFactura: TfrViewTotalesFactura
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
TabOrder = 9
- ExplicitLeft = 374
+ ExplicitLeft = 540
ExplicitTop = 10
end
inherited edtRE: TcxDBSpinEdit
- Left = 374
- Top = 114
+ Left = 540
+ Top = 111
Style.LookAndFeel.SkinName = ''
Style.IsFontAssigned = True
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- TabOrder = 12
- ExplicitLeft = 374
- ExplicitTop = 114
+ TabOrder = 14
+ ExplicitLeft = 540
+ ExplicitTop = 111
end
inherited ImporteRE: TcxDBCurrencyEdit
- Left = 445
- Top = 114
+ Left = 611
+ Top = 111
Style.LookAndFeel.SkinName = ''
Style.IsFontAssigned = True
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
- TabOrder = 13
- ExplicitLeft = 445
- ExplicitTop = 114
+ TabOrder = 15
+ ExplicitLeft = 611
+ ExplicitTop = 111
end
inherited eImporteNeto: TcxDBCurrencyEdit
Left = 102
@@ -156,10 +158,10 @@ inherited frViewTotalesFactura: TfrViewTotalesFactura
ExplicitTop = 118
end
inherited bTiposIVA: TButton
- Left = 128
+ Left = 294
Top = 118
TabOrder = 7
- ExplicitLeft = 128
+ ExplicitLeft = 294
ExplicitTop = 118
end
inherited cbRecargoEquivalencia: TcxDBCheckBox
@@ -240,6 +242,76 @@ inherited frViewTotalesFactura: TfrViewTotalesFactura
Height = 21
Width = 293
end
+ object eComision: TcxDBSpinEdit [17]
+ Left = 540
+ Top = 37
+ AutoSize = False
+ DataBinding.DataField = 'COMISION'
+ DataBinding.DataSource = DADataSource
+ ParentFont = False
+ Properties.Alignment.Horz = taRightJustify
+ Properties.AssignedValues.MinValue = True
+ Properties.DisplayFormat = ',0.00 %;-,0.00 %'
+ Properties.ImmediatePost = True
+ Properties.MaxValue = 100.000000000000000000
+ Style.Font.Charset = DEFAULT_CHARSET
+ Style.Font.Color = clWindowText
+ Style.Font.Height = -11
+ Style.Font.Name = 'Tahoma'
+ Style.Font.Style = []
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ Style.LookAndFeel.SkinName = ''
+ Style.TextColor = clWindowText
+ Style.IsFontAssigned = True
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleDisabled.TextColor = clWindowText
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.SkinName = ''
+ TabOrder = 10
+ Height = 21
+ Width = 65
+ end
+ object ImporteComision: TcxDBCurrencyEdit [18]
+ Left = 611
+ Top = 37
+ AutoSize = False
+ DataBinding.DataField = 'IMPORTE_COMISION'
+ DataBinding.DataSource = DADataSource
+ Enabled = False
+ ParentFont = False
+ Properties.Alignment.Horz = taRightJustify
+ Properties.ReadOnly = True
+ Properties.UseLeftAlignmentOnEditing = False
+ Properties.UseThousandSeparator = True
+ Style.Font.Charset = DEFAULT_CHARSET
+ Style.Font.Color = clWindowText
+ Style.Font.Height = -11
+ Style.Font.Name = 'Tahoma'
+ Style.Font.Style = []
+ Style.HotTrack = False
+ Style.LookAndFeel.NativeStyle = True
+ Style.LookAndFeel.SkinName = ''
+ Style.TextColor = clWindowText
+ Style.IsFontAssigned = True
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleDisabled.TextColor = clWindowText
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.SkinName = ''
+ TabOrder = 11
+ Height = 21
+ Width = 203
+ end
inherited dxLayoutControl1Group_Root: TdxLayoutGroup
inherited dxLayoutControl1Group1: TdxLayoutGroup
CaptionOptions.Visible = False
@@ -283,6 +355,29 @@ inherited frViewTotalesFactura: TfrViewTotalesFactura
end
inherited dxLayoutControl1Group5: TdxLayoutGroup
inherited dxLayoutControl1Group3: TdxLayoutGroup
+ object dxLayoutControl1Group11: TdxLayoutGroup [1]
+ AlignHorz = ahClient
+ CaptionOptions.Text = 'New Group'
+ ButtonOptions.Buttons = <>
+ LayoutDirection = ldHorizontal
+ ShowBorder = False
+ object dxLayoutControl1Item10: TdxLayoutItem
+ AlignHorz = ahLeft
+ CaptionOptions.Text = 'Comisi'#243'n (%):'
+ Control = eComision
+ ControlOptions.ShowBorder = False
+ end
+ object dxLayoutControl1Item17: TdxLayoutItem
+ AlignHorz = ahClient
+ Enabled = False
+ Control = ImporteComision
+ ControlOptions.ShowBorder = False
+ end
+ end
+ inherited dxLayoutControl1Item14: TdxLayoutItem
+ Offsets.Bottom = 0
+ Offsets.Top = 0
+ end
inherited dxLayoutControl1Group9: TdxLayoutGroup
inherited dxLayoutControl1Item5: TdxLayoutItem
CaptionOptions.AlignHorz = taLeftJustify
diff --git a/Source/Modulos/Facturas de cliente/Views/uViewTotalesFactura.pas b/Source/Modulos/Facturas de cliente/Views/uViewTotalesFactura.pas
index 3186ffc..e6feaf6 100644
--- a/Source/Modulos/Facturas de cliente/Views/uViewTotalesFactura.pas
+++ b/Source/Modulos/Facturas de cliente/Views/uViewTotalesFactura.pas
@@ -18,6 +18,11 @@ type
dxLayoutControl1Item22: TdxLayoutItem;
eImporteDto2: TcxDBCurrencyEdit;
dxLayoutControl1Group12: TdxLayoutGroup;
+ dxLayoutControl1Item10: TdxLayoutItem;
+ eComision: TcxDBSpinEdit;
+ dxLayoutControl1Item17: TdxLayoutItem;
+ ImporteComision: TcxDBCurrencyEdit;
+ dxLayoutControl1Group11: TdxLayoutGroup;
private
{ Private declarations }
public
diff --git a/Source/Modulos/Historico de movimientos/Views/uEditorHistoricoMovimientos.dfm b/Source/Modulos/Historico de movimientos/Views/uEditorHistoricoMovimientos.dfm
index 4d5eaab..e620176 100644
--- a/Source/Modulos/Historico de movimientos/Views/uEditorHistoricoMovimientos.dfm
+++ b/Source/Modulos/Historico de movimientos/Views/uEditorHistoricoMovimientos.dfm
@@ -139,19 +139,11 @@ inherited fEditorHistoricoMovimientos: TfEditorHistoricoMovimientos
inherited tbxMain: TSpTBXToolbar
ExplicitWidth = 358
end
- inherited tbxFiltro: TSpTBXToolbar
- ExplicitWidth = 328
- inherited TBXItem37: TSpTBXItem
- Visible = False
- end
- end
inherited tbxMenu: TSpTBXToolbar
ExplicitWidth = 902
end
inherited TBXTMain2: TSpTBXToolbar
- Left = 328
DockPos = 275
- ExplicitLeft = 328
end
end
inherited StatusBar: TJvStatusBar
@@ -179,9 +171,10 @@ inherited fEditorHistoricoMovimientos: TfEditorHistoricoMovimientos
ExplicitHeight = 499
inherited cxGrid: TcxGrid
Width = 902
- Height = 371
+ Height = 400
+ ExplicitTop = 73
ExplicitWidth = 902
- ExplicitHeight = 371
+ ExplicitHeight = 400
inherited cxGridView: TcxGridDBTableView
DataController.Summary.FooterSummaryItems = <
item
@@ -225,6 +218,7 @@ inherited fEditorHistoricoMovimientos: TfEditorHistoricoMovimientos
inherited TBXDockablePanel1: TSpTBXDockablePanel
Width = 902
ExplicitWidth = 902
+ ExplicitHeight = 73
inherited dxLayoutControl1: TdxLayoutControl
Width = 902
ExplicitWidth = 902
diff --git a/Source/Modulos/Historico de movimientos/Views/uEditorHistoricoMovimientos.pas b/Source/Modulos/Historico de movimientos/Views/uEditorHistoricoMovimientos.pas
index c1259c5..044a132 100644
Binary files a/Source/Modulos/Historico de movimientos/Views/uEditorHistoricoMovimientos.pas and b/Source/Modulos/Historico de movimientos/Views/uEditorHistoricoMovimientos.pas differ
diff --git a/Source/Modulos/Historico de movimientos/Views/uViewHistoricoMovimientos.dfm b/Source/Modulos/Historico de movimientos/Views/uViewHistoricoMovimientos.dfm
index 64bd2e7..0b13a10 100644
--- a/Source/Modulos/Historico de movimientos/Views/uViewHistoricoMovimientos.dfm
+++ b/Source/Modulos/Historico de movimientos/Views/uViewHistoricoMovimientos.dfm
@@ -1,5 +1,7 @@
inherited frViewHistoricoMovimientos: TfrViewHistoricoMovimientos
inherited cxGrid: TcxGrid
+ Top = 73
+ Height = 294
OnActiveTabChanged = cxGridActiveTabChanged
inherited cxGridView: TcxGridDBTableView
DataController.KeyFieldNames = 'RecID'
@@ -111,7 +113,10 @@ inherited frViewHistoricoMovimientos: TfrViewHistoricoMovimientos
end
end
inherited frViewFiltroBase1: TfrViewFiltroBase
+ Height = 73
+ ExplicitHeight = 73
inherited TBXDockablePanel1: TSpTBXDockablePanel
+ Height = 73
inherited dxLayoutControl1: TdxLayoutControl
inherited txtFiltroTodo: TcxTextEdit
Style.LookAndFeel.SkinName = ''
@@ -143,6 +148,26 @@ inherited frViewHistoricoMovimientos: TfrViewHistoricoMovimientos
ExplicitWidth = 215
Width = 215
end
+ inherited dxLayoutControl1Group_Root: TdxLayoutGroup
+ inherited dxLayoutControl1Group1: TdxLayoutGroup
+ Visible = False
+ end
+ inherited lgroupnum: TdxLayoutGroup
+ Visible = True
+ end
+ end
+ end
+ inherited TBXAlignmentPanel1: TSpTBXDockablePanel
+ inherited tbxBotones: TSpTBXToolbar
+ inherited TBXItem2: TSpTBXItem
+ OnClick = nil
+ end
+ end
+ end
+ end
+ inherited ActionList1: TActionList
+ inherited actQuitarFiltro: TAction
+ OnExecute = frViewFiltroBase1actQuitarFiltroExecute
end
end
end
@@ -155,7 +180,6 @@ inherited frViewHistoricoMovimientos: TfrViewHistoricoMovimientos
end
end
inherited dxPSEngineController1: TdxPSEngineController
- Active = True
Left = 328
Top = 160
end
diff --git a/Source/Modulos/Historico de movimientos/Views/uViewHistoricoMovimientos.pas b/Source/Modulos/Historico de movimientos/Views/uViewHistoricoMovimientos.pas
index a662962..11a9675 100644
--- a/Source/Modulos/Historico de movimientos/Views/uViewHistoricoMovimientos.pas
+++ b/Source/Modulos/Historico de movimientos/Views/uViewHistoricoMovimientos.pas
@@ -51,10 +51,12 @@ type
procedure cxGridViewStylesGetContentStyle(Sender: TcxCustomGridTableView;
ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem; out
AStyle: TcxStyle);
+ procedure frViewFiltroBase1actQuitarFiltroExecute(Sender: TObject);
private
//Filtros relativos a la vista
procedure AnadirFiltroAlmacenes;
+ procedure AnadirFiltroReferencias;
protected
FAlmacenes: IBizAlmacen;
@@ -93,12 +95,32 @@ begin
}
end;
+procedure TfrViewHistoricoMovimientos.AnadirFiltroReferencias;
+var
+ Columna: TcxGridDBColumn;
+ Referencia1, Referencia2: Variant;
+ FFiltro : TcxFilterCriteriaItemList;
+begin
+ Referencia1 := frViewFiltroBase1.edtNumIniFiltro.Value;
+ Referencia2 := frViewFiltroBase1.edtNumFinFiltro.Value;
+
+ if (Referencia1 <> 0) and (Referencia2 <> 0) then
+ begin
+ cxGridView.DataController.Filter.Options := [fcoCaseInsensitive, fcoSoftCompare];
+ FFiltro := AddFilterGrid(fboAnd);
+
+ Columna := (cxGridView as TcxGridDBTableView).GetColumnByFieldName('REFERENCIA');
+ FFiltro.AddItem(Columna, foBetween, varArrayOf([Referencia1, Referencia2]), VarToStr(Referencia1) + ' and ' + VarToStr(Referencia2));
+ end;
+end;
+
procedure TfrViewHistoricoMovimientos.AnadirOtrosFiltros;
begin
inherited;
AnadirFiltroAlmacenes;
-
+ AnadirFiltroReferencias;
+
//Finalmente activamos el filtro si tenemos algo
if cxGridView.DataController.Filter.IsEmpty
then cxGridView.DataController.Filter.Active := False
@@ -141,6 +163,12 @@ begin
inherited;
end;
+procedure TfrViewHistoricoMovimientos.frViewFiltroBase1actQuitarFiltroExecute(
+ Sender: TObject);
+begin
+ frViewFiltroBase1.LimpiarCampos;
+end;
+
function TfrViewHistoricoMovimientos.GetAlmacenes: IBizAlmacen;
begin
Result := FAlmacenes;
diff --git a/Source/Modulos/Inventario/Inventario_Group.groupproj b/Source/Modulos/Inventario/Inventario_Group.groupproj
index 46833a0..39ef443 100644
--- a/Source/Modulos/Inventario/Inventario_Group.groupproj
+++ b/Source/Modulos/Inventario/Inventario_Group.groupproj
@@ -18,6 +18,7 @@
+
@@ -261,14 +262,23 @@
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/Source/Modulos/Inventario/Views/uEditorElegirArticulosAlmacen.dfm b/Source/Modulos/Inventario/Views/uEditorElegirArticulosAlmacen.dfm
index 8191581..54d2182 100644
--- a/Source/Modulos/Inventario/Views/uEditorElegirArticulosAlmacen.dfm
+++ b/Source/Modulos/Inventario/Views/uEditorElegirArticulosAlmacen.dfm
@@ -5,12 +5,11 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
PixelsPerInch = 96
TextHeight = 13
inherited JvNavPanelHeader: TJvNavPanelHeader
- Top = 113
+ Top = 82
Width = 832
Caption = 'Lista de art'#237'culos'
Visible = False
- ExplicitLeft = 8
- ExplicitTop = 146
+ ExplicitTop = 113
ExplicitWidth = 832
inherited Image1: TImage
Left = 805
@@ -22,25 +21,22 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
end
end
inherited TBXDock: TSpTBXDock
- Top = 64
+ Top = 33
Width = 832
Height = 49
- ExplicitTop = 91
+ ExplicitTop = 64
ExplicitWidth = 832
ExplicitHeight = 49
inherited tbxMain: TSpTBXToolbar
Align = alLeft
DockPos = -6
- ExplicitWidth = 427
+ ExplicitWidth = 284
inherited TBXItem2: TSpTBXItem
Visible = False
end
inherited TBXItem4: TSpTBXItem
Visible = False
end
- inherited TBXItem57: TSpTBXItem
- Visible = False
- end
inherited TBXItem6: TSpTBXItem
Visible = False
end
@@ -49,12 +45,12 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
end
end
inherited tbxFiltro: TSpTBXToolbar
- Left = 427
+ Left = 284
Top = 23
Align = alLeft
DockPos = 101
DockRow = 1
- ExplicitLeft = 427
+ ExplicitLeft = 284
ExplicitTop = 23
inherited TBXItem34: TSpTBXItem
Action = actQuitarFiltro2
@@ -64,14 +60,12 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
ExplicitWidth = 832
end
inherited TBXTMain2: TSpTBXToolbar
- Left = 696
+ Left = 680
Top = 23
DockPos = 559
DockRow = 1
- Visible = False
- ExplicitLeft = 696
+ ExplicitLeft = 680
ExplicitTop = 23
- ExplicitWidth = 36
end
end
inherited StatusBar: TJvStatusBar
@@ -126,7 +120,7 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
Left = 0
Top = 0
Width = 832
- Height = 64
+ Height = 33
Align = alTop
BevelOuter = bvNone
Color = clWhite
@@ -136,7 +130,6 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
Padding.Bottom = 8
ParentBackground = False
TabOrder = 5
- ExplicitTop = 27
object lblTitle: TLabel
AlignWithMargins = True
Left = 25
@@ -162,7 +155,7 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
Left = 50
Top = 29
Width = 757
- Height = 24
+ Height = 1
Margins.Left = 25
Margins.Top = 0
Margins.Right = 0
@@ -172,17 +165,18 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
end
end
inherited frViewInventario1: TfrViewInventario [5]
- Top = 140
+ Top = 109
Width = 832
- Height = 332
+ Height = 363
ExplicitTop = 140
ExplicitWidth = 832
ExplicitHeight = 332
inherited cxGrid: TcxGrid
Width = 832
- Height = 163
+ Height = 223
+ ExplicitTop = 114
ExplicitWidth = 832
- ExplicitHeight = 163
+ ExplicitHeight = 192
inherited cxGridView: TcxGridDBTableView
DataController.Summary.DefaultGroupSummaryItems = <
item
@@ -207,6 +201,7 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
Width = 832
ExplicitWidth = 832
inherited TBXDockablePanel1: TSpTBXDockablePanel
+ Width = 832
ExplicitWidth = 832
inherited dxLayoutControl1: TdxLayoutControl
Width = 832
@@ -247,8 +242,8 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
end
end
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
- Width = 832
- ExplicitWidth = 832
+ Width = 822
+ ExplicitWidth = 822
inherited tbxBotones: TSpTBXToolbar
Width = 822
ExplicitWidth = 822
@@ -257,15 +252,16 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
end
end
inherited pnlAgrupaciones: TSpTBXDockablePanel
- Top = 306
+ Top = 337
+ Width = 832
ExplicitTop = 306
ExplicitWidth = 832
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 832
ExplicitWidth = 832
inherited TBXToolbar1: TSpTBXToolbar
- Width = 822
- ExplicitWidth = 822
+ Width = 832
+ ExplicitWidth = 832
end
end
end
@@ -283,6 +279,9 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
BuiltInReportLink = True
end
end
+ inherited dxPSEngineController1: TdxPSEngineController
+ Active = True
+ end
inherited cxViewGridPopupMenu: TcxGridPopupMenu
PopupMenus = <
item
@@ -295,15 +294,6 @@ inherited fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen
inherited EditorActionList: TActionList [9]
Left = 112
Top = 192
- inherited actRecibirPedido: TAction
- Visible = False
- end
- inherited actTrasladar: TAction
- Visible = False
- end
- inherited actReservados: TAction
- Visible = False
- end
end
inherited dsDataTable: TDADataSource
Top = 192
diff --git a/Source/Modulos/Inventario/Views/uEditorElegirArticulosAlmacen.pas b/Source/Modulos/Inventario/Views/uEditorElegirArticulosAlmacen.pas
index d57e4b8..c7b5a28 100644
--- a/Source/Modulos/Inventario/Views/uEditorElegirArticulosAlmacen.pas
+++ b/Source/Modulos/Inventario/Views/uEditorElegirArticulosAlmacen.pas
@@ -12,7 +12,7 @@ uses
JvNavigationPane, uViewBarraSeleccion, StdCtrls,
uEditorArticulos, uBizArticulos, uIEditorElegirArticulosAlmacen,
JvExComCtrls, JvStatusBar, uEditorInventario, uViewInventario, uBizInventario,
- JSDialog, uDAInterfaces, dxGDIPlusClasses;
+ JSDialog, uDAInterfaces, dxGDIPlusClasses, TntStdCtrls, SpTBXEditors;
type
TfEditorElegirArticulosAlmacen = class(TfEditorInventario, IEditorElegirArticulosAlmacen)
diff --git a/Source/Modulos/Inventario/Views/uEditorElegirArticulosCatalogo.dfm b/Source/Modulos/Inventario/Views/uEditorElegirArticulosCatalogo.dfm
index 50e1a6c..d215570 100644
--- a/Source/Modulos/Inventario/Views/uEditorElegirArticulosCatalogo.dfm
+++ b/Source/Modulos/Inventario/Views/uEditorElegirArticulosCatalogo.dfm
@@ -7,6 +7,7 @@ inherited fEditorElegirArticulosCatalogo: TfEditorElegirArticulosCatalogo
PixelsPerInch = 96
TextHeight = 13
inherited JvNavPanelHeader: TJvNavPanelHeader
+ Top = 82
Width = 697
ExplicitWidth = 697
inherited Image1: TImage
@@ -15,6 +16,7 @@ inherited fEditorElegirArticulosCatalogo: TfEditorElegirArticulosCatalogo
end
end
inherited TBXDock: TSpTBXDock
+ Top = 33
Width = 697
ExplicitWidth = 697
inherited tbxMain: TSpTBXToolbar
@@ -41,13 +43,16 @@ inherited fEditorElegirArticulosCatalogo: TfEditorElegirArticulosCatalogo
end
inherited pnlHeader: TPanel
Width = 697
+ Height = 33
TabOrder = 5
+ ExplicitWidth = 697
+ ExplicitHeight = 33
inherited lblTitle: TLabel
Width = 647
end
inherited lblComments: TLabel
Width = 622
- Height = 24
+ Height = 1
end
end
inherited frViewBarraSeleccion1: TfrViewBarraSeleccion
@@ -70,9 +75,9 @@ inherited fEditorElegirArticulosCatalogo: TfEditorElegirArticulosCatalogo
end
inline frViewElegirArticulosCatalogo1: TfrViewElegirArticulosCatalogo [5]
Left = 0
- Top = 140
+ Top = 109
Width = 697
- Height = 369
+ Height = 400
Align = alClient
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
@@ -87,7 +92,7 @@ inherited fEditorElegirArticulosCatalogo: TfEditorElegirArticulosCatalogo
ExplicitHeight = 369
inherited cxGrid: TcxGrid
Width = 697
- Height = 242
+ Height = 273
ExplicitWidth = 697
ExplicitHeight = 242
inherited cxGridView: TcxGridDBTableView
@@ -154,7 +159,7 @@ inherited fEditorElegirArticulosCatalogo: TfEditorElegirArticulosCatalogo
end
end
inherited pnlAgrupaciones: TSpTBXDockablePanel
- Top = 344
+ Top = 375
Width = 697
ExplicitTop = 344
ExplicitWidth = 697
diff --git a/Source/Modulos/Inventario/Views/uEditorEntradaSalidaArticulos.dfm b/Source/Modulos/Inventario/Views/uEditorEntradaSalidaArticulos.dfm
index 52257eb..eabe13c 100644
--- a/Source/Modulos/Inventario/Views/uEditorEntradaSalidaArticulos.dfm
+++ b/Source/Modulos/Inventario/Views/uEditorEntradaSalidaArticulos.dfm
@@ -5,6 +5,7 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
ClientHeight = 535
ClientWidth = 902
OnClose = CustomEditorClose
+ ExplicitTop = -21
ExplicitWidth = 910
ExplicitHeight = 569
PixelsPerInch = 96
@@ -14,7 +15,7 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
Width = 902
Caption = 'Entrada de art'#237'culos en '
ExplicitTop = 177
- ExplicitWidth = 908
+ ExplicitWidth = 902
inherited Image1: TImage
Left = 769
Picture.Data = {
@@ -38,14 +39,14 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
end
inherited lblDesbloquear: TcxLabel
Left = 804
- ExplicitLeft = 810
+ ExplicitLeft = 804
AnchorX = 849
AnchorY = 14
end
end
inherited TBXDock: TSpTBXDock
Width = 902
- ExplicitWidth = 908
+ ExplicitWidth = 902
inherited tbxMain: TSpTBXToolbar
ExplicitWidth = 164
object TBXItem7: TSpTBXItem [16]
@@ -67,19 +68,19 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
end
end
inherited pgPaginas: TPageControl
- Top = 295
+ Top = 289
Width = 896
- Height = 218
+ Height = 224
MultiLine = True
TabOrder = 1
Visible = False
ExplicitTop = 295
- ExplicitWidth = 902
+ ExplicitWidth = 896
ExplicitHeight = 218
inherited pagGeneral: TTabSheet
ExplicitLeft = 4
ExplicitTop = 24
- ExplicitWidth = 894
+ ExplicitWidth = 888
ExplicitHeight = 190
end
end
@@ -89,65 +90,21 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
Panels = <
item
Width = 200
+ end
+ item
+ Text =
+ 'F1 - Realizar entrada Ctrl + F1 - Elegir Art'#237'culos Ctrl + ' +
+ 'Del - Quitar art'#237'culo Esc - Cerrar'
+ Width = 50
end>
ExplicitTop = 516
- ExplicitWidth = 908
- end
- object ToolBar1: TToolBar [4]
- AlignWithMargins = True
- Left = 5
- Top = 262
- Width = 892
- Height = 30
- Margins.Left = 5
- Margins.Top = 2
- Margins.Right = 5
- Margins.Bottom = 0
- ButtonWidth = 119
- Caption = 'ToolBar1'
- EdgeInner = esNone
- EdgeOuter = esNone
- Flat = False
- Images = SmallImages
- List = True
- ParentShowHint = False
- ShowCaptions = True
- ShowHint = True
- TabOrder = 3
- Transparent = True
- ExplicitWidth = 898
- object ToolButton1: TToolButton
- Left = 0
- Top = 0
- Action = actAnadirInventario
- AutoSize = True
- end
- object ToolButton2: TToolButton
- Left = 112
- Top = 0
- Action = actEliminarInventario
- AutoSize = True
- end
- object ToolButton6: TToolButton
- Left = 235
- Top = 0
- Width = 8
- Caption = 'ToolButton6'
- ImageIndex = 2
- Style = tbsSeparator
- end
- object ToolButton7: TToolButton
- Left = 243
- Top = 0
- Action = actAnchoAuto
- AutoSize = True
- end
+ ExplicitWidth = 902
end
inline frViewEntradaSalidaArticulos1: TfrViewEntradaSalidaArticulos [5]
Left = 0
- Top = 292
+ Top = 286
Width = 902
- Height = 224
+ Height = 230
Align = alClient
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
@@ -155,15 +112,15 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
Font.Name = 'Tahoma'
Font.Style = []
ParentFont = False
- TabOrder = 5
+ TabOrder = 4
ReadOnly = False
ExplicitTop = 292
- ExplicitWidth = 908
+ ExplicitWidth = 902
ExplicitHeight = 224
inherited cxGrid: TcxGrid
Width = 886
- Height = 80
- ExplicitWidth = 892
+ Height = 86
+ ExplicitWidth = 886
ExplicitHeight = 80
inherited cxGridView: TcxGridDBTableView
DataController.KeyFieldNames = 'RecID'
@@ -174,13 +131,13 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
end
inherited frViewFiltroBase1: TfrViewFiltroBase
Width = 902
- ExplicitWidth = 908
+ ExplicitWidth = 902
inherited TBXDockablePanel1: TSpTBXDockablePanel
Width = 902
- ExplicitWidth = 908
+ ExplicitWidth = 902
inherited dxLayoutControl1: TdxLayoutControl
Width = 902
- ExplicitWidth = 908
+ ExplicitWidth = 902
inherited txtFiltroTodo: TcxTextEdit
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
@@ -216,25 +173,25 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
end
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 892
- ExplicitWidth = 898
+ ExplicitWidth = 892
inherited tbxBotones: TSpTBXToolbar
Width = 892
- ExplicitWidth = 898
+ ExplicitWidth = 892
end
end
end
end
inherited pnlAgrupaciones: TSpTBXDockablePanel
- Top = 198
+ Top = 204
Width = 902
ExplicitTop = 198
- ExplicitWidth = 908
+ ExplicitWidth = 902
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 902
- ExplicitWidth = 908
+ ExplicitWidth = 902
inherited TBXToolbar1: TSpTBXToolbar
Width = 902
- ExplicitWidth = 908
+ ExplicitWidth = 902
end
end
end
@@ -244,9 +201,6 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
BuiltInReportLink = True
end
end
- inherited dxPSEngineController1: TdxPSEngineController
- Active = True
- end
inherited cxViewGridPopupMenu: TcxGridPopupMenu
PopupMenus = <
item
@@ -268,7 +222,6 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
TabOrder = 0
Visible = False
ShowCaptionWhenDocked = False
- ExplicitWidth = 908
object Label3: TLabel
Left = 202
Top = 17
@@ -373,8 +326,7 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
Height = 56
Align = alTop
BevelOuter = bvNone
- TabOrder = 7
- ExplicitWidth = 908
+ TabOrder = 6
object dxLayoutControl1: TdxLayoutControl
Left = 0
Top = 0
@@ -384,10 +336,6 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
ParentBackground = True
TabOrder = 0
TabStop = False
- ExplicitLeft = 8
- ExplicitTop = 40
- ExplicitWidth = 300
- ExplicitHeight = 250
object Label1: TLabel
Left = 250
Top = 10
@@ -484,6 +432,40 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
end
end
end
+ object SpTBXDock1: TSpTBXDock [8]
+ Left = 0
+ Top = 260
+ Width = 902
+ Height = 26
+ BackgroundOnToolbars = False
+ ExplicitTop = 292
+ object SpTBXToolbar1: TSpTBXToolbar
+ Left = 0
+ Top = 0
+ DockPos = 0
+ TabOrder = 0
+ Caption = 'SpTBXToolbar1'
+ object SpTBXItem2: TSpTBXItem
+ Action = actAnadirInventario
+ DisplayMode = nbdmImageAndText
+ Images = SmallImages
+ end
+ object SpTBXSeparatorItem2: TSpTBXSeparatorItem
+ end
+ object SpTBXItem3: TSpTBXItem
+ Action = actEliminarInventario
+ DisplayMode = nbdmImageAndText
+ Images = SmallImages
+ end
+ object SpTBXSeparatorItem1: TSpTBXSeparatorItem
+ end
+ object SpTBXItem4: TSpTBXItem
+ Action = actAnchoAuto
+ DisplayMode = nbdmImageAndText
+ Images = SmallImages
+ end
+ end
+ end
inherited SmallImages: TPngImageList
PngImages = <
item
@@ -1819,7 +1801,7 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
Left = 56
Top = 56
end
- inherited EditorActionList: TActionList [13]
+ inherited EditorActionList: TActionList [14]
Top = 56
inherited actNuevo: TAction
Visible = False
@@ -1827,6 +1809,9 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
inherited actModificar: TAction
Visible = False
end
+ inherited actGuardarCerrar: TAction
+ ShortCut = 112
+ end
inherited actGuardar: TAction
Visible = False
end
@@ -1852,12 +1837,14 @@ inherited fEditorEntradaSalidaArticulos: TfEditorEntradaSalidaArticulos
Category = 'Inventario'
Caption = 'Elegir art'#237'culos...'
ImageIndex = 24
+ ShortCut = 16496
OnExecute = actAnadirInventarioExecute
end
object actEliminarInventario: TAction
Category = 'Inventario'
Caption = 'Quitar este art'#237'culo'
ImageIndex = 4
+ ShortCut = 16430
OnExecute = actEliminarInventarioExecute
OnUpdate = actEliminarInventarioUpdate
end
diff --git a/Source/Modulos/Inventario/Views/uEditorEntradaSalidaArticulos.pas b/Source/Modulos/Inventario/Views/uEditorEntradaSalidaArticulos.pas
index b2be3e4..b97a9bd 100644
--- a/Source/Modulos/Inventario/Views/uEditorEntradaSalidaArticulos.pas
+++ b/Source/Modulos/Inventario/Views/uEditorEntradaSalidaArticulos.pas
@@ -15,7 +15,7 @@ uses
cxTextEdit, cxMaskEdit, cxDropDownEdit, cxCalendar, cxMemo, ToolWin,
dxLayoutControl, cxStyles, StdCtrls, Buttons, SpTBXDkPanels, uBizPedidosProveedor,
uDAInterfaces, cxGraphics, cxLookAndFeels, cxLookAndFeelPainters,
- dxLayoutcxEditAdapters;
+ dxLayoutcxEditAdapters, JvEnterTab;
type
TfEditorEntradaSalidaArticulos = class(TfEditorDBItem, IEditorEntradaSalidaArticulos)
@@ -23,11 +23,6 @@ type
actEliminarInventario: TAction;
actAnchoAuto: TAction;
TBXItem7: TSpTBXItem;
- ToolBar1: TToolBar;
- ToolButton1: TToolButton;
- ToolButton2: TToolButton;
- ToolButton6: TToolButton;
- ToolButton7: TToolButton;
TBXItem33: TSpTBXItem;
pnlEntradaPedido: TSpTBXDockablePanel;
Label3: TLabel;
@@ -51,6 +46,13 @@ type
dxLayoutControl1Item2: TdxLayoutItem;
dxLayoutControl1Item3: TdxLayoutItem;
dxLayoutControl1Item4: TdxLayoutItem;
+ SpTBXDock1: TSpTBXDock;
+ SpTBXToolbar1: TSpTBXToolbar;
+ SpTBXItem2: TSpTBXItem;
+ SpTBXItem3: TSpTBXItem;
+ SpTBXItem4: TSpTBXItem;
+ SpTBXSeparatorItem1: TSpTBXSeparatorItem;
+ SpTBXSeparatorItem2: TSpTBXSeparatorItem;
procedure CustomEditorClose(Sender: TObject; var Action: TCloseAction);
procedure actAnadirInventarioExecute(Sender: TObject);
procedure actEliminarInventarioExecute(Sender: TObject);
@@ -306,7 +308,7 @@ begin
tEntradaPedidoProveedor, tSalidaAlbaranCliente :
begin
if (FArticulos.TipoMovimiento = tEntradaPedidoProveedor) then
- ToolBar1.Visible := False;
+ SpTBXDock1.Visible := False;
actAnadirInventario.Enabled := False;
actAnadirInventario.Visible := False;
@@ -320,6 +322,8 @@ begin
end;
end;
+
+ eCausa.SetFocus;
end;
procedure TfEditorEntradaSalidaArticulos.actAnchoAutoExecute(Sender: TObject);
diff --git a/Source/Modulos/Inventario/Views/uEditorInventario.dfm b/Source/Modulos/Inventario/Views/uEditorInventario.dfm
index 32929e8..080fdcc 100644
--- a/Source/Modulos/Inventario/Views/uEditorInventario.dfm
+++ b/Source/Modulos/Inventario/Views/uEditorInventario.dfm
@@ -83,7 +83,7 @@ inherited fEditorInventario: TfEditorInventario
Width = 669
ExplicitWidth = 669
inherited tbxMain: TSpTBXToolbar
- ExplicitWidth = 576
+ ExplicitWidth = 490
object TBXSeparatorItem84: TSpTBXSeparatorItem [6]
end
object TBXItem54: TSpTBXItem [7]
@@ -104,25 +104,12 @@ inherited fEditorInventario: TfEditorInventario
Action = actReservar
DisplayMode = nbdmImageAndText
end
- object SpTBXItem1: TSpTBXItem [14]
- Action = actDetalleColores
- DisplayMode = nbdmImageAndText
- end
- end
- inherited tbxFiltro: TSpTBXToolbar
- ExplicitWidth = 328
- inherited TBXItem37: TSpTBXItem
- Visible = False
- end
end
inherited tbxMenu: TSpTBXToolbar
ExplicitWidth = 669
end
inherited TBXTMain2: TSpTBXToolbar
- Left = 328
DockPos = 264
- Visible = True
- ExplicitLeft = 328
object TBXItem38: TSpTBXItem
Action = actReservados
DisplayMode = nbdmImageAndText
@@ -154,7 +141,7 @@ inherited fEditorInventario: TfEditorInventario
ExplicitHeight = 419
inherited cxGrid: TcxGrid
Width = 669
- Height = 250
+ Height = 279
TabOrder = 2
ExplicitWidth = 669
ExplicitHeight = 250
@@ -316,9 +303,6 @@ inherited fEditorInventario: TfEditorInventario
BuiltInReportLink = True
end
end
- inherited dxPSEngineController1: TdxPSEngineController
- Active = True
- end
inherited cxViewGridPopupMenu: TcxGridPopupMenu
PopupMenus = <
item
diff --git a/Source/Modulos/Inventario/Views/uEditorInventario.pas b/Source/Modulos/Inventario/Views/uEditorInventario.pas
index cdfd8f3..5b52e6d 100644
--- a/Source/Modulos/Inventario/Views/uEditorInventario.pas
+++ b/Source/Modulos/Inventario/Views/uEditorInventario.pas
@@ -32,7 +32,6 @@ type
TBXItem38: TSpTBXItem;
Image2: TImage;
actDetalleColores: TAction;
- SpTBXItem1: TSpTBXItem;
procedure actModificarExecute(Sender: TObject);
procedure actRecibirPedidoExecute(Sender: TObject);
procedure actTrasladarExecute(Sender: TObject);
@@ -52,6 +51,7 @@ type
procedure actReservarUpdate(Sender: TObject);
procedure actDetalleColoresExecute(Sender: TObject);
procedure actDetalleColoresUpdate(Sender: TObject);
+ procedure actQuitarFiltroExecute(Sender: TObject);
private
function Seleccionar(Descripcion: String; TipoSeleccion: TEnumSeleccion): Variant;
@@ -187,6 +187,12 @@ begin
(Sender as TAction).Enabled := not (ViewGrid as IViewInventario).ListaAlmacenesObrasVacia;
end;
+procedure TfEditorInventario.actQuitarFiltroExecute(Sender: TObject);
+begin
+ inherited;
+ frViewInventario1.frViewFiltroBase1actQuitarFiltroExecute(Sender);
+end;
+
procedure TfEditorInventario.actReservadosExecute(Sender: TObject);
begin
inherited;
diff --git a/Source/Modulos/Inventario/Views/uViewInventario.dfm b/Source/Modulos/Inventario/Views/uViewInventario.dfm
index 0e77694..1298a02 100644
--- a/Source/Modulos/Inventario/Views/uViewInventario.dfm
+++ b/Source/Modulos/Inventario/Views/uViewInventario.dfm
@@ -5,9 +5,9 @@ inherited frViewInventario: TfrViewInventario
ExplicitWidth = 678
ExplicitHeight = 607
inherited cxGrid: TcxGrid
- Top = 143
+ Top = 114
Width = 678
- Height = 438
+ Height = 467
ExplicitTop = 143
ExplicitWidth = 678
ExplicitHeight = 438
@@ -183,9 +183,12 @@ inherited frViewInventario: TfrViewInventario
end
inherited frViewFiltroBase1: TfrViewFiltroBase
Width = 678
+ Height = 73
ExplicitWidth = 678
+ ExplicitHeight = 73
inherited TBXDockablePanel1: TSpTBXDockablePanel
Width = 678
+ Height = 73
ExplicitWidth = 678
inherited dxLayoutControl1: TdxLayoutControl
Width = 678
@@ -218,6 +221,14 @@ inherited frViewInventario: TfrViewInventario
StyleHot.LookAndFeel.SkinName = ''
ExplicitLeft = 507
end
+ inherited dxLayoutControl1Group_Root: TdxLayoutGroup
+ inherited dxLayoutControl1Group1: TdxLayoutGroup
+ Visible = False
+ end
+ inherited lgroupnum: TdxLayoutGroup
+ Visible = True
+ end
+ end
end
inherited TBXAlignmentPanel1: TSpTBXDockablePanel
Width = 668
@@ -228,6 +239,11 @@ inherited frViewInventario: TfrViewInventario
end
end
end
+ inherited ActionList1: TActionList
+ inherited actQuitarFiltro: TAction
+ OnExecute = frViewFiltroBase1actQuitarFiltroExecute
+ end
+ end
end
inherited pnlAgrupaciones: TSpTBXDockablePanel
Top = 581
@@ -245,11 +261,12 @@ inherited frViewInventario: TfrViewInventario
end
object pnlAlmacenes: TPanel [3]
Left = 0
- Top = 102
+ Top = 73
Width = 678
Height = 41
Align = alTop
TabOrder = 3
+ ExplicitTop = 102
DesignSize = (
678
41)
@@ -286,9 +303,6 @@ inherited frViewInventario: TfrViewInventario
BuiltInReportLink = True
end
end
- inherited dxPSEngineController1: TdxPSEngineController
- Active = True
- end
inherited cxStyleRepository1: TcxStyleRepository
inherited cxStyleSelection: TcxStyle
AssignedValues = [svColor, svFont, svTextColor]
diff --git a/Source/Modulos/Inventario/Views/uViewInventario.pas b/Source/Modulos/Inventario/Views/uViewInventario.pas
index 9ddc6f4..209cabf 100644
--- a/Source/Modulos/Inventario/Views/uViewInventario.pas
+++ b/Source/Modulos/Inventario/Views/uViewInventario.pas
@@ -69,10 +69,12 @@ type
procedure cxGridViewDataControllerCompare(
ADataController: TcxCustomDataController; ARecordIndex1, ARecordIndex2,
AItemIndex: Integer; const V1, V2: Variant; var Compare: Integer);
+ procedure frViewFiltroBase1actQuitarFiltroExecute(Sender: TObject);
private
//Filtros relativos a la vista
procedure AnadirFiltroAlmacenesObras;
+ procedure AnadirFiltroReferencias;
protected
FAlmacenes: TStringList;
@@ -115,12 +117,32 @@ begin
cxGridViewALMACEN.Visible := True;
end;
+procedure TfrViewInventario.AnadirFiltroReferencias;
+var
+ Columna: TcxGridDBColumn;
+ Referencia1, Referencia2: Variant;
+ FFiltro : TcxFilterCriteriaItemList;
+begin
+ Referencia1 := frViewFiltroBase1.edtNumIniFiltro.Value;
+ Referencia2 := frViewFiltroBase1.edtNumFinFiltro.Value;
+
+ if (Referencia1 <> 0) and (Referencia2 <> 0) then
+ begin
+ cxGridView.DataController.Filter.Options := [fcoCaseInsensitive, fcoSoftCompare];
+ FFiltro := AddFilterGrid(fboAnd);
+
+ Columna := (cxGridView as TcxGridDBTableView).GetColumnByFieldName('REFERENCIA');
+ FFiltro.AddItem(Columna, foBetween, varArrayOf([Referencia1, Referencia2]), VarToStr(Referencia1) + ' and ' + VarToStr(Referencia2));
+ end;
+end;
+
procedure TfrViewInventario.AnadirOtrosFiltros;
begin
inherited;
AnadirFiltroAlmacenesObras;
-
+ AnadirFiltroReferencias;
+
//Finalmente activamos el filtro si tenemos algo
if cxGridView.DataController.Filter.IsEmpty
then cxGridView.DataController.Filter.Active := False
@@ -195,6 +217,12 @@ begin
inherited;
end;
+procedure TfrViewInventario.frViewFiltroBase1actQuitarFiltroExecute(
+ Sender: TObject);
+begin
+ frViewFiltroBase1.LimpiarCampos;
+end;
+
function TfrViewInventario.GetAlmacenes: TStringList;
begin
Result := FAlmacenes;
diff --git a/Source/Modulos/Pedidos de cliente/Controller/PedidosCliente_controller.drc b/Source/Modulos/Pedidos de cliente/Controller/PedidosCliente_controller.drc
index 94d9a12..c6ec33d 100644
--- a/Source/Modulos/Pedidos de cliente/Controller/PedidosCliente_controller.drc
+++ b/Source/Modulos/Pedidos de cliente/Controller/PedidosCliente_controller.drc
@@ -13,4 +13,4 @@ BEGIN
END
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Controller\PedidosCliente_controller.res */
-/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf2A4.tmp */
+/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf1261.tmp */
diff --git a/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.drc b/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.drc
index cf3369c..657a796 100644
--- a/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.drc
+++ b/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.drc
@@ -14,4 +14,4 @@ END
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Data\uDataModulePedidosCliente.dfm */
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Data\PedidosCliente_data.res */
-/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf2A2.tmp */
+/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf125F.tmp */
diff --git a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc
index 82b7b05..85cf941 100644
--- a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc
+++ b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc
@@ -13,4 +13,4 @@ BEGIN
END
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Model\PedidosCliente_model.res */
-/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf2A0.tmp */
+/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf125D.tmp */
diff --git a/Source/Modulos/Pedidos de cliente/Plugin/PedidosCliente_plugin.drc b/Source/Modulos/Pedidos de cliente/Plugin/PedidosCliente_plugin.drc
index 168e335..afd5688 100644
--- a/Source/Modulos/Pedidos de cliente/Plugin/PedidosCliente_plugin.drc
+++ b/Source/Modulos/Pedidos de cliente/Plugin/PedidosCliente_plugin.drc
@@ -14,4 +14,4 @@ END
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Plugin\uPluginPedidosCliente.dfm */
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Plugin\PedidosCliente_plugin.res */
-/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf314.tmp */
+/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf12D1.tmp */
diff --git a/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.drc b/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.drc
index c4e4afb..3ee6d3f 100644
--- a/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.drc
+++ b/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.drc
@@ -27,4 +27,4 @@ END
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Views\uViewArticulosPendientes.dfm */
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Views\uEditorArticulosPendientes.dfm */
/* C:\Codigo noviseda\Source\Modulos\Pedidos de cliente\Views\PedidosCliente_view.res */
-/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf312.tmp */
+/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf12CF.tmp */
diff --git a/Source/Modulos/Pedidos de cliente/Views/uEditorArticulosPendientes.dfm b/Source/Modulos/Pedidos de cliente/Views/uEditorArticulosPendientes.dfm
new file mode 100644
index 0000000..c8d27bc
--- /dev/null
+++ b/Source/Modulos/Pedidos de cliente/Views/uEditorArticulosPendientes.dfm
@@ -0,0 +1,61 @@
+inherited fEditorArticulosPendientes: TfEditorArticulosPendientes
+ Caption = 'fEditorArticulosPendientes'
+ PixelsPerInch = 96
+ TextHeight = 13
+ inherited JvNavPanelHeader: TJvNavPanelHeader
+ inherited Image1: TImage
+ Picture.Data = {
+ 0B546478504E47496D61676589504E470D0A1A0A0000000D4948445200000018
+ 000000180806000000E0773DF8000000017352474200AECE1CE9000000046741
+ 4D410000B18F0BFC6105000000206348524D00007A26000080840000FA000000
+ 80E8000075300000EA6000003A98000017709CBA513C00000009704859730000
+ 17110000171101CA26F33F0000019D49444154484B63FCFFFF3F034D01C8027C
+ 96F40429FE2FB0E02019C3CDC56701C8F0EFCFCFFD7F7A76EDFFDBFBE7FEBFB4
+ A9F7FFC9A5B5FF41E26B8B2DC172EF6EEDC3908F8888001A0B75382E0BC8353C
+ DB92E13F410B6086835C478ACB4186B77849E0B700D97050D0101B2C30C3F15A
+ 806E38C8F5C48439C8F009E1CAFFBB026471FB009BE120D7138A5090E17352F5
+ FE4F8BD3805B82350E400AC9C12B8A2CFF2FCE3141B104AB05131218FE5F5B9A
+ 4C105F5E94F0FFECECE8FFC726878283635D85DD7F744BC8B600D9F0033DFE60
+ 0B36D7396358429605E886EF6AF5025BB0A7DD1BC312922DC066F8963A17B005
+ 87FA02312C21C9025C86AF2BB7875B806E09D116E0337C45A1158A05C8961065
+ 01BAE1DB9BDCFF6FAC76FABFBAC4E6FF925CF3FFF3D20C312C805942D0820BF3
+ 62FF9F9C1EF1FFF084A0FF7B3B7DFF63337C46BC0E560B408683EA178CD21496
+ 0F88357C52841A860530C3715A408AE1A02204968A4041836C384E0B88091690
+ CB4186235B806E384E0B088539B2E1300BB0198ED30290625231AE06034624C3
+ 04A84DC39313B50D869907009AA738FDEBCC49FD0000000049454E44AE426082}
+ end
+ end
+ inherited TBXDock: TSpTBXDock
+ inherited tbxMain: TSpTBXToolbar
+ ExplicitWidth = 358
+ end
+ end
+ inherited EditorActionList: TActionList
+ inherited actNuevo: TAction
+ Enabled = False
+ Visible = False
+ end
+ inherited actModificar: TAction
+ Enabled = False
+ Visible = False
+ end
+ inherited actEliminar: TAction
+ Enabled = False
+ Visible = False
+ end
+ inherited actPrevisualizar: TAction
+ Visible = True
+ end
+ inherited actImprimir: TAction
+ Visible = True
+ end
+ inherited actDuplicar: TAction
+ Enabled = False
+ Visible = False
+ end
+ inherited actExportarExcel: TAction
+ Enabled = False
+ Visible = False
+ end
+ end
+end
diff --git a/Source/Modulos/Pedidos de cliente/Views/uEditorArticulosPendientes.pas b/Source/Modulos/Pedidos de cliente/Views/uEditorArticulosPendientes.pas
new file mode 100644
index 0000000..234483f
--- /dev/null
+++ b/Source/Modulos/Pedidos de cliente/Views/uEditorArticulosPendientes.pas
@@ -0,0 +1,94 @@
+unit uEditorArticulosPendientes;
+
+interface
+
+uses
+ Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+ Dialogs, uEditorGridBase, Menus, JvAppStorage, JvAppRegistryStorage, DB,
+ uDAInterfaces, uDADataTable, JvComponentBase, JvFormPlacement, ImgList,
+ PngImageList, StdActns, ActnList, ComCtrls, JvExComCtrls, JvStatusBar,
+ SpTBXItem, StdCtrls, TntStdCtrls, SpTBXEditors, TB2Item, TB2Dock, TB2Toolbar,
+ pngimage, ExtCtrls, JvExControls, JvNavigationPane, uCustomView, uViewBase,
+ uViewGridBase, uViewGrid, uViewArticulosPendientes, uIEditorArticulosPendientes,
+ uBizPedidosCliente, dxGDIPlusClasses;
+
+type
+ TfEditorArticulosPendientes = class(TfEditorGridBase, IEditorArticulosPendientes)
+ procedure FormShow(Sender: TObject);
+ protected
+ FArticulosPendientes: IBizArticulosPendientes;
+
+ function GetArticulosPendientes: IBizArticulosPendientes;
+ procedure SetArticulosPendientes(const Value: IBizArticulosPendientes);
+ published
+
+ public
+ property ArticulosPendientes : IBizArticulosPendientes read GetArticulosPendientes write SetArticulosPendientes;
+ procedure PonerTitulos(const ATitulo: string = ''); override;
+ constructor Create(AOwner: TComponent); override;
+ destructor Destroy; override;
+ end;
+
+
+implementation
+
+{$R *.dfm}
+
+{ TfEditorArticulosPendientes }
+
+constructor TfEditorArticulosPendientes.Create(AOwner: TComponent);
+begin
+ inherited;
+ ViewGrid := CreateView(TfrViewArticulosPendientes) as IViewarticulosPendientes;
+end;
+
+destructor TfEditorArticulosPendientes.Destroy;
+begin
+ FArticulosPendientes := NIL;
+ inherited;
+end;
+
+procedure TfEditorArticulosPendientes.FormShow(Sender: TObject);
+begin
+ inherited;
+
+ if not Assigned(ViewGrid) then
+ raise Exception.Create('No hay ninguna vista asignada');
+
+ if not Assigned(ArticulosPendientes) then
+ raise Exception.Create('No hay ningún articulo pendiente asignado');
+
+ ArticulosPendientes.DataTable.Active := True;
+ ViewGrid.GotoFirst;
+end;
+
+function TfEditorArticulosPendientes.GetArticulosPendientes: IBizArticulosPendientes;
+begin
+ Result := FArticulosPendientes;
+end;
+
+procedure TfEditorArticulosPendientes.PonerTitulos(const ATitulo: string);
+var
+ FTitulo : String;
+begin
+ FTitulo := 'Lista de artículos pendientes de ser enviados a los clientes'; // - ' + AppFactuGES.EmpresaActiva.NOMBRE;
+ inherited PonerTitulos(FTitulo);
+end;
+
+procedure TfEditorArticulosPendientes.SetArticulosPendientes(const Value: IBizArticulosPendientes);
+begin
+ FArticulosPendientes := Value;
+
+ if Assigned(FArticulosPendientes) then
+ begin
+ //Se guarda el where de la sentencia origen, por si el editor tiene filtros que
+ //afecten a este where y en un futuro se desea volver al where origen (filtro de año))
+ DynWhereDataTable := FArticulosPendientes.DataTable.DynamicWhere.Xml;
+
+ dsDataTable.DataTable := FArticulosPendientes.DataTable;
+ if Assigned(ViewGrid) then
+ (ViewGrid as IViewArticulosPendientes).ArticulosPendientes := ArticulosPendientes;
+ end;
+end;
+
+end.
diff --git a/Source/Modulos/Pedidos de cliente/Views/uEditorPedidoCliente.dfm b/Source/Modulos/Pedidos de cliente/Views/uEditorPedidoCliente.dfm
index ffc9d01..248e58c 100644
--- a/Source/Modulos/Pedidos de cliente/Views/uEditorPedidoCliente.dfm
+++ b/Source/Modulos/Pedidos de cliente/Views/uEditorPedidoCliente.dfm
@@ -185,6 +185,9 @@ inherited fEditorPedidoCliente: TfEditorPedidoCliente
Height = 237
ExplicitWidth = 618
ExplicitHeight = 237
+ inherited cxGridView: TcxGridDBTableView
+ OptionsSelection.InvertSelect = False
+ end
end
inherited TBXDock1: TSpTBXDock
Width = 618
@@ -242,16 +245,6 @@ inherited fEditorPedidoCliente: TfEditorPedidoCliente
end
end
end
- inherited StatusBar: TJvStatusBar
- Top = 589
- Width = 632
- Panels = <
- item
- Width = 200
- end>
- ExplicitTop = 589
- ExplicitWidth = 632
- end
inline frViewTotalesPedido1: TfrViewTotalesPedido [4]
Left = 0
Top = 446
@@ -283,10 +276,8 @@ inherited fEditorPedidoCliente: TfEditorPedidoCliente
inherited Bevel4: TBevel
Left = 433
Width = 206
- Height = 9
ExplicitLeft = 433
ExplicitWidth = 206
- ExplicitHeight = 9
end
inherited ImporteDto: TcxDBCurrencyEdit
Style.LookAndFeel.SkinName = ''
@@ -397,7 +388,17 @@ inherited fEditorPedidoCliente: TfEditorPedidoCliente
end
end
end
- inherited EditorActionList: TActionList [5]
+ inherited StatusBar: TJvStatusBar [5]
+ Top = 589
+ Width = 632
+ Panels = <
+ item
+ Width = 200
+ end>
+ ExplicitTop = 589
+ ExplicitWidth = 632
+ end
+ inherited EditorActionList: TActionList [9]
inherited actNuevo: TAction
Enabled = False
Visible = False
@@ -407,14 +408,10 @@ inherited fEditorPedidoCliente: TfEditorPedidoCliente
Visible = False
end
end
- inherited SmallImages: TPngImageList [6]
- end
- inherited LargeImages: TPngImageList [7]
- end
- inherited JvFormStorage: TJvFormStorage [8]
- end
inherited dsDataTable: TDADataSource [10]
end
+ inherited JvAppRegistryStorage: TJvAppRegistryStorage [11]
+ end
inherited StatusBarImages: TPngImageList
Left = 16
Top = 408
diff --git a/Source/Modulos/Pedidos de cliente/Views/uEditorPedidoCliente.pas b/Source/Modulos/Pedidos de cliente/Views/uEditorPedidoCliente.pas
index 04af506..29f0b9e 100644
--- a/Source/Modulos/Pedidos de cliente/Views/uEditorPedidoCliente.pas
+++ b/Source/Modulos/Pedidos de cliente/Views/uEditorPedidoCliente.pas
@@ -17,7 +17,7 @@ uses
uViewDetallesDTO, uViewDetallesArticulos, cxGraphics, cxLookAndFeels,
cxLookAndFeelPainters, uDAInterfaces, PngImageList, StdActns, ActnList,
ComCtrls, SpTBXItem, TB2Item, TB2Dock, cxLabel, uViewTotalesPedido,
- uViewTotales, uViewDetallesArticulosParaVenta;
+ uViewTotales, uViewDetallesArticulosParaVenta, JvEnterTab;
type
TfEditorPedidoCliente = class(TfEditorDBItem, IEditorPedidoCliente)
diff --git a/Source/Modulos/Pedidos de cliente/Views/uEditorPedidosCliente.dfm b/Source/Modulos/Pedidos de cliente/Views/uEditorPedidosCliente.dfm
index d4c4674..df6e510 100644
--- a/Source/Modulos/Pedidos de cliente/Views/uEditorPedidosCliente.dfm
+++ b/Source/Modulos/Pedidos de cliente/Views/uEditorPedidosCliente.dfm
@@ -2,7 +2,6 @@ inherited fEditorPedidosCliente: TfEditorPedidosCliente
Caption = 'Lista de pedidos de cliente'
ClientWidth = 767
ExplicitWidth = 775
- ExplicitHeight = 240
PixelsPerInch = 96
TextHeight = 13
inherited JvNavPanelHeader: TJvNavPanelHeader
@@ -133,7 +132,7 @@ inherited fEditorPedidosCliente: TfEditorPedidosCliente
inherited TBXTMain2: TSpTBXToolbar
Visible = True
ExplicitWidth = 309
- object SpTBXItem1: TSpTBXItem
+ object SpTBXItem3: TSpTBXItem
Action = actGenerarAlbaranCli
DisplayMode = nbdmImageAndText
end
@@ -147,7 +146,141 @@ inherited fEditorPedidosCliente: TfEditorPedidosCliente
Width = 767
ExplicitWidth = 767
end
- inherited EditorActionList: TActionList
+ inline frViewPedidosCliente1: TfrViewPedidosCliente [3]
+ Left = 0
+ Top = 102
+ Width = 767
+ Height = 383
+ Align = alClient
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 3
+ ReadOnly = False
+ ExplicitTop = 102
+ ExplicitWidth = 767
+ ExplicitHeight = 383
+ inherited cxGrid: TcxGrid
+ Width = 767
+ Height = 292
+ ExplicitWidth = 767
+ ExplicitHeight = 292
+ inherited cxGridView: TcxGridDBTableView
+ DataController.Summary.DefaultGroupSummaryItems = <
+ item
+ Format = ',0.00 '#8364';-,0.00 '#8364
+ Kind = skSum
+ Position = spFooter
+ Column = frViewPedidosCliente1.cxGridViewIMPORTE_TOTAL
+ end>
+ DataController.Summary.FooterSummaryItems = <
+ item
+ Format = '0 pedidos'
+ Kind = skCount
+ Column = frViewPedidosCliente1.cxGridViewREFERENCIA
+ end
+ item
+ Format = ',0.00 '#8364';-,0.00 '#8364
+ Kind = skSum
+ Column = frViewPedidosCliente1.cxGridViewIMPORTE_TOTAL
+ end>
+ inherited cxGridViewNUM_COPIAS: TcxGridDBColumn
+ IsCaptionAssigned = True
+ end
+ end
+ end
+ inherited frViewFiltroBase1: TfrViewFiltroBase
+ Width = 767
+ ExplicitWidth = 767
+ inherited TBXDockablePanel1: TSpTBXDockablePanel
+ Width = 767
+ ExplicitWidth = 767
+ inherited dxLayoutControl1: TdxLayoutControl
+ Width = 767
+ ExplicitWidth = 767
+ inherited txtFiltroTodo: TcxTextEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 510
+ Width = 510
+ end
+ inherited edtFechaIniFiltro: TcxDateEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 272
+ Width = 272
+ end
+ inherited edtFechaFinFiltro: TcxDateEdit
+ Left = 337
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitLeft = 337
+ ExplicitWidth = 221
+ Width = 221
+ end
+ inherited eLista: TcxComboBox
+ Left = 569
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitLeft = 569
+ ExplicitWidth = 215
+ Width = 215
+ end
+ end
+ inherited TBXAlignmentPanel1: TSpTBXDockablePanel
+ Width = 757
+ ExplicitWidth = 757
+ inherited tbxBotones: TSpTBXToolbar
+ Width = 757
+ ExplicitWidth = 757
+ end
+ end
+ end
+ end
+ inherited pnlAgrupaciones: TSpTBXDockablePanel
+ Top = 357
+ Width = 767
+ ExplicitTop = 357
+ ExplicitWidth = 767
+ inherited TBXAlignmentPanel1: TSpTBXDockablePanel
+ Width = 767
+ ExplicitWidth = 767
+ inherited TBXToolbar1: TSpTBXToolbar
+ Width = 767
+ ExplicitWidth = 767
+ end
+ end
+ end
+ inherited dxComponentPrinter: TdxComponentPrinter
+ inherited dxComponentPrinterLink: TdxGridReportLink
+ ReportDocument.CreationDate = 40298.521787106480000000
+ BuiltInReportLink = True
+ end
+ end
+ inherited dxPSEngineController1: TdxPSEngineController
+ Active = True
+ end
+ inherited cxViewGridPopupMenu: TcxGridPopupMenu
+ PopupMenus = <
+ item
+ GridView = frViewPedidosCliente1.cxGridView
+ HitTypes = [gvhtCell]
+ Index = 0
+ end>
+ end
+ end
+ inherited EditorActionList: TActionList [4]
inherited actNuevo: TAction
ImageIndex = 22
end
@@ -196,7 +329,7 @@ inherited fEditorPedidosCliente: TfEditorPedidosCliente
OnUpdate = actEnviarEmailUpdate
end
end
- inherited SmallImages: TPngImageList
+ inherited SmallImages: TPngImageList [5]
PngImages = <
item
PngImage.Data = {
@@ -877,7 +1010,7 @@ inherited fEditorPedidosCliente: TfEditorPedidosCliente
end>
Bitmap = {}
end
- inherited LargeImages: TPngImageList
+ inherited LargeImages: TPngImageList [6]
PngImages = <
item
PngImage.Data = {
@@ -1870,9 +2003,11 @@ inherited fEditorPedidosCliente: TfEditorPedidosCliente
end>
Bitmap = {}
end
- inherited JvAppRegistryStorage: TJvAppRegistryStorage [7]
+ inherited JvFormStorage: TJvFormStorage [7]
end
- inherited dsDataTable: TDADataSource [8]
+ inherited dsDataTable: TDADataSource [9]
+ end
+ inherited StatusBarImages: TPngImageList [10]
end
inherited GridPopupMenu: TPopupMenu
object Generar2: TMenuItem [6]
diff --git a/Source/Modulos/Pedidos de cliente/Views/uEditorPedidosCliente.pas b/Source/Modulos/Pedidos de cliente/Views/uEditorPedidosCliente.pas
index cac61f7..400615c 100644
--- a/Source/Modulos/Pedidos de cliente/Views/uEditorPedidosCliente.pas
+++ b/Source/Modulos/Pedidos de cliente/Views/uEditorPedidosCliente.pas
@@ -29,8 +29,9 @@ type
JsImprimirDialog: TJSDialog;
JsListaPedidosNoEliminados: TJSDialog;
actEnviarEmail: TAction;
- SpTBXItem1: TSpTBXItem;
SpTBXItem2: TSpTBXItem;
+ frViewPedidosCliente1: TfrViewPedidosCliente;
+ SpTBXItem3: TSpTBXItem;
procedure FormShow(Sender: TObject);
procedure actGenerarAlbaranCliExecute(Sender: TObject);
procedure actEliminarUpdate(Sender: TObject);
@@ -42,6 +43,7 @@ type
procedure actEnviarEmailExecute(Sender: TObject);
procedure actEnviarEmailUpdate(Sender: TObject);
procedure OnListaAnosChange(Sender: TObject);
+ procedure actQuitarFiltroExecute(Sender: TObject);
protected
FPedidos: IBizPedidoCliente;
@@ -206,9 +208,15 @@ begin
(FPedidos.SITUACION <> SITUACION_PEDIDO_SERVIDO);
end;
+procedure TfEditorPedidosCliente.actQuitarFiltroExecute(Sender: TObject);
+begin
+ inherited;
+ frViewPedidosCliente1.frViewFiltroBase1actQuitarFiltroExecute(Sender);
+end;
+
procedure TfEditorPedidosCliente.AsignarVista;
begin
- ViewGrid := CreateView(TfrViewPedidosCliente) as IViewPedidosCliente;
+ ViewGrid := frViewPedidosCliente1;
end;
constructor TfEditorPedidosCliente.Create(AOwner: TComponent);
diff --git a/Source/Modulos/Pedidos de cliente/Views/uViewArticulosPendientes.dfm b/Source/Modulos/Pedidos de cliente/Views/uViewArticulosPendientes.dfm
new file mode 100644
index 0000000..ac69923
--- /dev/null
+++ b/Source/Modulos/Pedidos de cliente/Views/uViewArticulosPendientes.dfm
@@ -0,0 +1,120 @@
+inherited frViewArticulosPendientes: TfrViewArticulosPendientes
+ inherited cxGrid: TcxGrid
+ inherited cxGridView: TcxGridDBTableView
+ inherited cxGridViewICONO: TcxGridDBColumn
+ Visible = False
+ VisibleForCustomization = False
+ end
+ object cxGridViewID_ARTICULO: TcxGridDBColumn
+ DataBinding.FieldName = 'ID_ARTICULO'
+ Visible = False
+ VisibleForCustomization = False
+ end
+ object cxGridViewREFERENCIA: TcxGridDBColumn
+ Caption = 'Referencia'
+ DataBinding.FieldName = 'REFERENCIA'
+ end
+ object cxGridViewDESCRIPCION: TcxGridDBColumn
+ Caption = 'Descripci'#243'n'
+ DataBinding.FieldName = 'DESCRIPCION'
+ end
+ object cxGridViewCOLOR1: TcxGridDBColumn
+ Caption = 'Color 1'
+ DataBinding.FieldName = 'COLOR1'
+ end
+ object cxGridViewCOLOR2: TcxGridDBColumn
+ Caption = 'Color 2'
+ DataBinding.FieldName = 'COLOR2'
+ end
+ object cxGridViewCOLOR3: TcxGridDBColumn
+ Caption = 'Color 3'
+ DataBinding.FieldName = 'COLOR3'
+ end
+ object cxGridViewCOLOR4: TcxGridDBColumn
+ Caption = 'Color 4'
+ DataBinding.FieldName = 'COLOR4'
+ end
+ object cxGridViewCOLOR5: TcxGridDBColumn
+ Caption = 'Color 5'
+ DataBinding.FieldName = 'COLOR5'
+ end
+ object cxGridViewCOLOR6: TcxGridDBColumn
+ Caption = 'Color 6'
+ DataBinding.FieldName = 'COLOR6'
+ end
+ object cxGridViewCOLOR7: TcxGridDBColumn
+ Caption = 'Color 7'
+ DataBinding.FieldName = 'COLOR7'
+ end
+ object cxGridViewCOLOR8: TcxGridDBColumn
+ Caption = 'Color 8'
+ DataBinding.FieldName = 'COLOR8'
+ end
+ object cxGridViewCOLOR9: TcxGridDBColumn
+ Caption = 'Color 9'
+ DataBinding.FieldName = 'COLOR9'
+ end
+ object cxGridViewCOLOR10: TcxGridDBColumn
+ Caption = 'Color 10'
+ DataBinding.FieldName = 'COLOR10'
+ end
+ object cxGridViewCOLOR11: TcxGridDBColumn
+ Caption = 'Color 11'
+ DataBinding.FieldName = 'COLOR11'
+ end
+ object cxGridViewCOLOR12: TcxGridDBColumn
+ Caption = 'Color 12'
+ DataBinding.FieldName = 'COLOR12'
+ end
+ object cxGridViewTOTAL: TcxGridDBColumn
+ Caption = 'Total'
+ DataBinding.FieldName = 'TOTAL'
+ end
+ end
+ end
+ inherited frViewFiltroBase1: TfrViewFiltroBase
+ inherited TBXDockablePanel1: TSpTBXDockablePanel
+ inherited dxLayoutControl1: TdxLayoutControl
+ inherited txtFiltroTodo: TcxTextEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ end
+ inherited edtFechaIniFiltro: TcxDateEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 272
+ Width = 272
+ end
+ inherited edtFechaFinFiltro: TcxDateEdit
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 221
+ Width = 221
+ end
+ inherited eLista: TcxComboBox
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
+ ExplicitWidth = 215
+ Width = 215
+ end
+ end
+ end
+ end
+ inherited dxComponentPrinter: TdxComponentPrinter
+ inherited dxComponentPrinterLink: TdxGridReportLink
+ ReportDocument.CreationDate = 40287.547352430560000000
+ BuiltInReportLink = True
+ end
+ end
+ inherited dxPSEngineController1: TdxPSEngineController
+ Active = True
+ end
+end
diff --git a/Source/Modulos/Pedidos de cliente/Views/uViewArticulosPendientes.pas b/Source/Modulos/Pedidos de cliente/Views/uViewArticulosPendientes.pas
new file mode 100644
index 0000000..21ee12a
--- /dev/null
+++ b/Source/Modulos/Pedidos de cliente/Views/uViewArticulosPendientes.pas
@@ -0,0 +1,74 @@
+unit uViewArticulosPendientes;
+
+interface
+
+uses
+ Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+ Dialogs, uViewGrid, cxGraphics, cxControls, cxLookAndFeels,
+ cxLookAndFeelPainters, cxStyles, cxCustomData, cxFilter, cxData,
+ cxDataStorage, cxEdit, DB, cxDBData, dxPSGlbl, dxPSUtl, dxPSEngn, dxPrnPg,
+ dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns,
+ dxPSEdgePatterns, dxPSPDFExportCore, dxPSPDFExport, cxDrawTextUtils,
+ dxPSPrVwStd, dxPSPrVwAdv, dxPScxEditorProducers, dxPScxExtEditorProducers,
+ dxPScxPageControlProducer, cxGridCustomPopupMenu, cxGridPopupMenu, ImgList,
+ PngImageList, ActnList, dxPSCore, dxPScxCommon, dxPScxGrid6Lnk, uDAInterfaces,
+ uDADataTable, TB2Item, SpTBXItem, TB2Toolbar, TB2Dock, SpTBXDkPanels,
+ uCustomView, uViewBase, uViewFiltroBase, cxGridLevel, cxGridCustomTableView,
+ cxGridTableView, cxGridDBTableView, cxClasses, cxGridCustomView, cxGrid,
+ uBizPedidosCliente;
+
+type
+ IViewArticulosPendientes = interface(IViewGrid)
+ ['{0BC7A87F-A443-4A7D-9459-89FCCA8DF858}']
+ function GetArticulosPendientes: IBizArticulosPendientes;
+ procedure SetArticulosPendientes(const Value: IBizArticulosPendientes);
+ property ArticulosPendientes: IBizArticulosPendientes read GetArticulosPendientes write SetArticulosPendientes;
+ end;
+
+ TfrViewArticulosPendientes = class(TfrViewGrid, IViewArticulosPendientes)
+ cxGridViewID_ARTICULO: TcxGridDBColumn;
+ cxGridViewREFERENCIA: TcxGridDBColumn;
+ cxGridViewDESCRIPCION: TcxGridDBColumn;
+ cxGridViewCOLOR1: TcxGridDBColumn;
+ cxGridViewCOLOR2: TcxGridDBColumn;
+ cxGridViewCOLOR3: TcxGridDBColumn;
+ cxGridViewCOLOR4: TcxGridDBColumn;
+ cxGridViewCOLOR5: TcxGridDBColumn;
+ cxGridViewCOLOR6: TcxGridDBColumn;
+ cxGridViewCOLOR7: TcxGridDBColumn;
+ cxGridViewCOLOR8: TcxGridDBColumn;
+ cxGridViewCOLOR9: TcxGridDBColumn;
+ cxGridViewCOLOR10: TcxGridDBColumn;
+ cxGridViewCOLOR11: TcxGridDBColumn;
+ cxGridViewCOLOR12: TcxGridDBColumn;
+ cxGridViewTOTAL: TcxGridDBColumn;
+ private
+ FArticulosPendientes: IBizArticulosPendientes;
+ function GetArticulosPendientes: IBizArticulosPendientes;
+ procedure SetArticulosPendientes(const Value: IBizArticulosPendientes);
+ public
+ property ArticulosPendientes: IBizArticulosPendientes read GetArticulosPendientes write SetArticulosPendientes;
+ end;
+
+var
+ frViewArticulosPendientes: TfrViewArticulosPendientes;
+
+implementation
+
+{$R *.dfm}
+
+{ TfrViewArticulosPendientes }
+
+function TfrViewArticulosPendientes.GetArticulosPendientes: IBizArticulosPendientes;
+begin
+ Result := FArticulosPendientes;
+end;
+
+procedure TfrViewArticulosPendientes.SetArticulosPendientes(const Value: IBizArticulosPendientes);
+begin
+ FArticulosPendientes := Value;
+ if Assigned(FArticulosPendientes) then
+ dsDataSource.DataTable := FArticulosPendientes.DataTable;
+end;
+
+end.
diff --git a/Source/Modulos/Pedidos de cliente/Views/uViewDetallesPedidoCliente.dfm b/Source/Modulos/Pedidos de cliente/Views/uViewDetallesPedidoCliente.dfm
index aaa7db0..fa7dd56 100644
--- a/Source/Modulos/Pedidos de cliente/Views/uViewDetallesPedidoCliente.dfm
+++ b/Source/Modulos/Pedidos de cliente/Views/uViewDetallesPedidoCliente.dfm
@@ -78,6 +78,7 @@ inherited frViewDetallesPedidoCliente: TfrViewDetallesPedidoCliente
ExplicitTop = 99
ExplicitHeight = 205
inherited cxGridView: TcxGridDBTableView
+ OptionsSelection.CellMultiSelect = True
inherited cxGridViewTIPO: TcxGridDBColumn
Visible = False
VisibleForCustomization = False
diff --git a/Source/Modulos/Pedidos de cliente/Views/uViewPedidosCliente.dfm b/Source/Modulos/Pedidos de cliente/Views/uViewPedidosCliente.dfm
index 074adb3..7e518b1 100644
--- a/Source/Modulos/Pedidos de cliente/Views/uViewPedidosCliente.dfm
+++ b/Source/Modulos/Pedidos de cliente/Views/uViewPedidosCliente.dfm
@@ -4,8 +4,9 @@ inherited frViewPedidosCliente: TfrViewPedidosCliente
ExplicitWidth = 596
ExplicitHeight = 479
inherited cxGrid: TcxGrid
+ Top = 65
Width = 596
- Height = 351
+ Height = 388
RootLevelOptions.DetailTabsPosition = dtpTop
OnActiveTabChanged = cxGridActiveTabChanged
ExplicitWidth = 596
@@ -185,9 +186,12 @@ inherited frViewPedidosCliente: TfrViewPedidosCliente
end
inherited frViewFiltroBase1: TfrViewFiltroBase
Width = 596
+ Height = 65
ExplicitWidth = 596
+ ExplicitHeight = 65
inherited TBXDockablePanel1: TSpTBXDockablePanel
Width = 596
+ Height = 65
ExplicitWidth = 596
inherited dxLayoutControl1: TdxLayoutControl
Width = 596
@@ -236,6 +240,11 @@ inherited frViewPedidosCliente: TfrViewPedidosCliente
end
end
end
+ inherited ActionList1: TActionList
+ inherited actQuitarFiltro: TAction
+ OnExecute = frViewFiltroBase1actQuitarFiltroExecute
+ end
+ end
end
inherited pnlAgrupaciones: TSpTBXDockablePanel
Top = 453
diff --git a/Source/Modulos/Pedidos de cliente/Views/uViewPedidosCliente.pas b/Source/Modulos/Pedidos de cliente/Views/uViewPedidosCliente.pas
index cc0be28..851d60c 100644
--- a/Source/Modulos/Pedidos de cliente/Views/uViewPedidosCliente.pas
+++ b/Source/Modulos/Pedidos de cliente/Views/uViewPedidosCliente.pas
@@ -76,6 +76,7 @@ type
procedure cxGridViewNUM_COPIASCustomDrawHeader(Sender: TcxGridTableView;
ACanvas: TcxCanvas; AViewInfo: TcxGridColumnHeaderViewInfo;
var ADone: Boolean);
+ procedure frViewFiltroBase1actQuitarFiltroExecute(Sender: TObject);
private
//Filtros relativos a la vista
@@ -318,6 +319,12 @@ begin
end;
end;
+procedure TfrViewPedidosCliente.frViewFiltroBase1actQuitarFiltroExecute(
+ Sender: TObject);
+begin
+ frViewFiltroBase1.LimpiarCampos;
+end;
+
function TfrViewPedidosCliente.GetPedidos: IBizPedidoCliente;
begin
Result := FPedidos;
diff --git a/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.dfm b/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.dfm
index a0540e1..c9b2cfc 100644
--- a/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.dfm
+++ b/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.dfm
@@ -39,8 +39,7 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
end
inherited lblDesbloquear: TcxLabel
Left = 566
- ExplicitLeft = 425
- ExplicitTop = 16
+ ExplicitLeft = 566
AnchorX = 611
AnchorY = 14
end
@@ -329,16 +328,6 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
end
end
end
- inherited StatusBar: TJvStatusBar
- Top = 511
- Width = 691
- Panels = <
- item
- Width = 200
- end>
- ExplicitTop = 511
- ExplicitWidth = 691
- end
inline frViewReciboCliImportes1: TfrViewReciboCliImportes [4]
Left = 0
Top = 411
@@ -370,7 +359,7 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
end
inherited eOtrosGastos: TcxDBCurrencyEdit
DataBinding.DataSource = dsDataTable
- Enabled = False
+ Properties.OnEditValueChanged = frViewReciboCliImportes1eImportePropertiesEditValueChanged
Style.LookAndFeel.SkinName = ''
StyleDisabled.LookAndFeel.SkinName = ''
StyleFocused.LookAndFeel.SkinName = ''
@@ -392,21 +381,34 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
inherited dxLayoutControl1Group3: TdxLayoutGroup
AlignHorz = ahClient
Offsets.Right = 10
- inherited dxLayoutControl1Item2: TdxLayoutItem
- Enabled = False
- Visible = False
- end
end
inherited dxLayoutControl1Item3: TdxLayoutItem
AlignHorz = ahRight
Enabled = False
- Visible = False
end
end
end
end
end
- inherited EditorActionList: TActionList [5]
+ inherited StatusBar: TJvStatusBar [5]
+ Top = 511
+ Width = 691
+ Panels = <
+ item
+ Width = 200
+ end>
+ ExplicitTop = 511
+ ExplicitWidth = 691
+ end
+ inherited JvFormStorage: TJvFormStorage
+ OnSavePlacement = JvFormStorageSavePlacement
+ OnRestorePlacement = JvFormStorageRestorePlacement
+ end
+ inherited dsDataTable: TDADataSource
+ Left = 8
+ Top = 168
+ end
+ inherited EditorActionList: TActionList [11]
Top = 96
inherited actNuevo: TAction
Enabled = False
@@ -421,20 +423,6 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
Visible = False
end
end
- inherited SmallImages: TPngImageList [6]
- end
- inherited LargeImages: TPngImageList [7]
- end
- inherited JvFormStorage: TJvFormStorage [8]
- OnSavePlacement = JvFormStorageSavePlacement
- OnRestorePlacement = JvFormStorageRestorePlacement
- end
- inherited dsDataTable: TDADataSource [9]
- Left = 8
- Top = 168
- end
- inherited JvAppRegistryStorage: TJvAppRegistryStorage [10]
- end
object DADataSource1: TDADataSource
OnDataChange = dsDataTableDataChange
Left = 80
diff --git a/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.pas b/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.pas
index 8f748b2..0116a2d 100644
--- a/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.pas
+++ b/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.pas
@@ -12,7 +12,7 @@ uses
uBizRecibosCliente, uViewPagosCliente, dxLayoutLookAndFeels, cxCustomData,
uViewDetallesGenerico, uViewReciboCliImportes, uViewRecibosCliCompensados,
uDAInterfaces, cxControls, cxContainer, cxEdit, cxLabel, cxGraphics,
- cxLookAndFeels, cxLookAndFeelPainters;
+ cxLookAndFeels, cxLookAndFeelPainters, JvEnterTab;
type
TfEditorReciboCliente = class(TfEditorDBItem, IEditorReciboCliente)
diff --git a/Source/Modulos/Recibos de cliente/Views/uViewRecibosCliente.dfm b/Source/Modulos/Recibos de cliente/Views/uViewRecibosCliente.dfm
index 52f922e..2f1245b 100644
--- a/Source/Modulos/Recibos de cliente/Views/uViewRecibosCliente.dfm
+++ b/Source/Modulos/Recibos de cliente/Views/uViewRecibosCliente.dfm
@@ -128,9 +128,7 @@ inherited frViewRecibosCliente: TfrViewRecibosCliente
DataBinding.FieldName = 'OTROS_GASTOS'
PropertiesClassName = 'TcxCurrencyEditProperties'
Properties.Alignment.Horz = taRightJustify
- Visible = False
HeaderAlignmentHorz = taRightJustify
- VisibleForCustomization = False
Width = 55
end
object cxGridViewIMPORTE_TOTAL: TcxGridDBColumn
@@ -138,10 +136,8 @@ inherited frViewRecibosCliente: TfrViewRecibosCliente
DataBinding.FieldName = 'IMPORTE_TOTAL'
PropertiesClassName = 'TcxCurrencyEditProperties'
Properties.Alignment.Horz = taRightJustify
- Visible = False
FooterAlignmentHorz = taRightJustify
HeaderAlignmentHorz = taRightJustify
- VisibleForCustomization = False
Width = 117
end
object cxGridViewREFERENCIA_REMESA: TcxGridDBColumn
@@ -213,6 +209,16 @@ inherited frViewRecibosCliente: TfrViewRecibosCliente
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
ExplicitLeft = 403
+ ExplicitWidth = 215
+ Width = 215
+ end
+ inherited edtNumFinFiltro: TcxSpinEdit
+ Left = 299
+ ExplicitLeft = 299
+ end
+ inherited edtNumIniFiltro: TcxSpinEdit
+ Left = 161
+ ExplicitLeft = 161
end
inherited dxLayoutControl1Group_Root: TdxLayoutGroup
inherited dxLayoutControl1Group1: TdxLayoutGroup
@@ -260,6 +266,7 @@ inherited frViewRecibosCliente: TfrViewRecibosCliente
end
end
inherited dxPSEngineController1: TdxPSEngineController
+ Active = True
Top = 152
end
inherited cxStyleRepository1: TcxStyleRepository
diff --git a/Source/Modulos/Relaciones/Pedidos de cliente - Albaranes de cliente/uGenerarAlbaranesCliUtils.pas b/Source/Modulos/Relaciones/Pedidos de cliente - Albaranes de cliente/uGenerarAlbaranesCliUtils.pas
index 0f0b6fc..598d8c6 100644
--- a/Source/Modulos/Relaciones/Pedidos de cliente - Albaranes de cliente/uGenerarAlbaranesCliUtils.pas
+++ b/Source/Modulos/Relaciones/Pedidos de cliente - Albaranes de cliente/uGenerarAlbaranesCliUtils.pas
@@ -66,6 +66,8 @@ begin
AAlbaran.IMPORTE_TOTAL := APedido.IMPORTE_TOTAL;
AAlbaran.DataTable.FieldByName(fld_AlbaranesClienteOBSERVACIONES).AsVariant := APedido.DataTable.FieldByName(fld_PedidosClienteOBSERVACIONES).AsVariant;
AAlbaran.ID_FORMA_PAGO := APedido.ID_FORMA_PAGO;
+ AAlbaran.DATOS_BANCARIOS := APedido.DATOS_BANCARIOS;
+ AAlbaran.PERSONA_CONTACTO := APedido.PERSONA_CONTACTO;
AAlbaran.FECHA_PREVISTA_ENVIO := APedido.FECHA_PREVISTA_ENVIO;
end;
diff --git a/Source/Servicios/FactuGES.RODL b/Source/Servicios/FactuGES.RODL
index efba88b..16a8462 100644
--- a/Source/Servicios/FactuGES.RODL
+++ b/Source/Servicios/FactuGES.RODL
@@ -862,6 +862,14 @@
+
+
+
+
+
+
+
+
diff --git a/Source/Servicios/FactuGES_Intf.pas b/Source/Servicios/FactuGES_Intf.pas
index 08404b2..027b7cc 100644
--- a/Source/Servicios/FactuGES_Intf.pas
+++ b/Source/Servicios/FactuGES_Intf.pas
@@ -53,6 +53,7 @@ const
IsrvGestorDocumentos_IID : TGUID = '{2FFB4EEA-F314-442C-920A-E1D37F378929}';
IsrvGestorInformes_IID : TGUID = '{9ACA4D42-EA9A-4D2C-B233-19CD299EAE91}';
IsrvPedidosCliente_IID : TGUID = '{F437BEC6-8EEC-4FBC-AEBB-64C3CD96DC58}';
+ IsrvComisiones_IID : TGUID = '{5614F6CD-8DA7-4C6E-87DE-950F771282C7}';
{ Event ID's }
@@ -89,6 +90,7 @@ type
IsrvGestorDocumentos = interface;
IsrvGestorInformes = interface;
IsrvPedidosCliente = interface;
+ IsrvComisiones = interface;
TRdxEmpresasArray = class;
TIntegerArray = class;
@@ -843,6 +845,23 @@ type
function GenerarInforme(const ListaID: TIntegerArray): Binary;
end;
+ { IsrvComisiones }
+ IsrvComisiones = interface(IDataAbstractService)
+ ['{5614F6CD-8DA7-4C6E-87DE-950F771282C7}']
+ end;
+
+ { CosrvComisiones }
+ CosrvComisiones = class
+ class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvComisiones;
+ end;
+
+ { TsrvComisiones_Proxy }
+ TsrvComisiones_Proxy = class(TDataAbstractService_Proxy, IsrvComisiones)
+ protected
+ function __GetInterfaceName:string; override;
+
+ end;
+
implementation
uses
@@ -2623,6 +2642,18 @@ begin
end
end;
+{ CosrvComisiones }
+
+class function CosrvComisiones.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvComisiones;
+begin
+ result := TsrvComisiones_Proxy.Create(aMessage, aTransportChannel);
+end;
+
+function TsrvComisiones_Proxy.__GetInterfaceName:string;
+begin
+ result := 'srvComisiones';
+end;
+
initialization
RegisterROClass(TRdxLoginInfo);
RegisterROClass(TRdxEmpresasArray);
@@ -2657,6 +2688,7 @@ initialization
RegisterProxyClass(IsrvGestorDocumentos_IID, TsrvGestorDocumentos_Proxy);
RegisterProxyClass(IsrvGestorInformes_IID, TsrvGestorInformes_Proxy);
RegisterProxyClass(IsrvPedidosCliente_IID, TsrvPedidosCliente_Proxy);
+ RegisterProxyClass(IsrvComisiones_IID, TsrvComisiones_Proxy);
RegisterEnumMapping(TROEnumMapping.Create('ColumnSortDirection', 'Ascending', 'Ascending'));
RegisterEnumMapping(TROEnumMapping.Create('ColumnSortDirection', 'Descending', 'Descending'));
@@ -2696,6 +2728,7 @@ finalization
UnregisterProxyClass(IsrvGestorDocumentos_IID);
UnregisterProxyClass(IsrvGestorInformes_IID);
UnregisterProxyClass(IsrvPedidosCliente_IID);
+ UnregisterProxyClass(IsrvComisiones_IID);
UnRegisterEnumMappings();
diff --git a/Source/Servicios/FactuGES_Invk.pas b/Source/Servicios/FactuGES_Invk.pas
index 7e8e4ac..bcc20e4 100644
--- a/Source/Servicios/FactuGES_Invk.pas
+++ b/Source/Servicios/FactuGES_Invk.pas
@@ -313,6 +313,14 @@ type
procedure Invoke_GenerarInforme(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions);
end;
+ TsrvComisiones_Invoker = class(TDataAbstractService_Invoker)
+ private
+ protected
+ public
+ constructor Create; override;
+ published
+ end;
+
implementation
uses
@@ -2197,5 +2205,13 @@ begin
end;
end;
+{ TsrvComisiones_Invoker }
+
+constructor TsrvComisiones_Invoker.Create;
+begin
+ inherited Create;
+ FAbstract := False;
+end;
+
initialization
end.
diff --git a/Source/Servicios/RODLFILE.res b/Source/Servicios/RODLFILE.res
index 1539bc3..266c089 100644
Binary files a/Source/Servicios/RODLFILE.res and b/Source/Servicios/RODLFILE.res differ
diff --git a/Source/Servidor/FactuGES_Server.RES b/Source/Servidor/FactuGES_Server.RES
index 06a522b..fe7ac13 100644
Binary files a/Source/Servidor/FactuGES_Server.RES and b/Source/Servidor/FactuGES_Server.RES differ
diff --git a/Source/Servidor/FactuGES_Server.dpr b/Source/Servidor/FactuGES_Server.dpr
index 6c80d00..fef7a49 100644
--- a/Source/Servidor/FactuGES_Server.dpr
+++ b/Source/Servidor/FactuGES_Server.dpr
@@ -3,6 +3,7 @@ program FactuGES_Server;
{#ROGEN:..\Servicios\FactuGES.rodl} // RemObjects: Careful, do not remove!
uses
+ ExceptionLog,
uROComInit,
uROComboService,
Forms,
@@ -127,10 +128,6 @@ uses
uBizVendedoresServer in '..\Modulos\Contactos\Model\uBizVendedoresServer.pas',
schArticulosClient_Intf in '..\Modulos\Articulos\Model\schArticulosClient_Intf.pas',
schArticulosServer_Intf in '..\Modulos\Articulos\Model\schArticulosServer_Intf.pas',
- schContactosClient_Intf in '..\Modulos\Contactos\Model\schContactosClient_Intf.pas',
- schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas',
- schFacturasClienteClient_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteClient_Intf.pas',
- schFacturasClienteServer_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteServer_Intf.pas',
schRecibosClienteClient_Intf in '..\Modulos\Recibos de cliente\Model\schRecibosClienteClient_Intf.pas',
schRecibosClienteServer_Intf in '..\Modulos\Recibos de cliente\Model\schRecibosClienteServer_Intf.pas',
uRptRemesasCliente_Server in '..\Modulos\Remesas de cliente\Reports\uRptRemesasCliente_Server.pas' {RptRemesasCliente: TDataModule},
@@ -142,7 +139,15 @@ uses
schInventarioClient_Intf in '..\Modulos\Inventario\Model\schInventarioClient_Intf.pas',
schInventarioServer_Intf in '..\Modulos\Inventario\Model\schInventarioServer_Intf.pas',
schPedidosClienteClient_Intf in '..\Modulos\Pedidos de cliente\Model\schPedidosClienteClient_Intf.pas',
- schPedidosClienteServer_Intf in '..\Modulos\Pedidos de cliente\Model\schPedidosClienteServer_Intf.pas';
+ schPedidosClienteServer_Intf in '..\Modulos\Pedidos de cliente\Model\schPedidosClienteServer_Intf.pas',
+ schContactosClient_Intf in '..\Modulos\Contactos\Model\schContactosClient_Intf.pas',
+ schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas',
+ schFacturasClienteClient_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteClient_Intf.pas',
+ schFacturasClienteServer_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteServer_Intf.pas',
+ srvComisiones_Impl in '..\Modulos\Comisiones\Servidor\srvComisiones_Impl.pas' {srvComisiones: TDataAbstractService},
+ uBizComisionesServer in '..\Modulos\Comisiones\Model\uBizComisionesServer.pas',
+ schComisionesClient_Intf in '..\Modulos\Comisiones\Model\schComisionesClient_Intf.pas',
+ schComisionesServer_Intf in '..\Modulos\Comisiones\Model\schComisionesServer_Intf.pas';
{$R *.res}
{$R ..\Servicios\RODLFile.res}
diff --git a/Source/Servidor/FactuGES_Server.dproj b/Source/Servidor/FactuGES_Server.dproj
index c9bb9cd..3669638 100644
--- a/Source/Servidor/FactuGES_Server.dproj
+++ b/Source/Servidor/FactuGES_Server.dproj
@@ -1,347 +1,354 @@
-
+
-
- {ebdcd25d-40d7-4146-91ec-a0ea4aa1dcd1}
- FactuGES_Server.dpr
- Debug
- AnyCPU
- DCC32
- ..\..\Output\Debug\Servidor\FactuGES_Server.exe
- vcl;rtl;vclx;vclactnband;dbrtl;vcldb;vcldbx;bdertl;dsnap;dsnapcon;teeUI;teedb;tee;adortl;vclib;ibxpress;dbxcds;dbexpress;DbxCommonDriver;IndyCore;IndySystem;IndyProtocols;VclSmp;vclie;webdsnap;xmlrtl;inet;inetdbbde;inetdbxpress;RemObjects_BPDX_D11;RemObjects_RODX_D11;RemObjects_Indy_D11;RemObjects_Synapse_D11;RemObjects_WebBroker_D11;DataAbstract_Core_D11;DataAbstract_DBXDriver_D11;DataAbstract_IDE_D11;DataAbstract_Scripting_D11;DataAbstract_SDACDriver_D11;sdac105;dac105;DataAbstract_SQLiteDriver_D11;cxEditorsD10;cxLibraryD10;dxThemeD10;cxDataD10;cxExtEditorsD10;cxGridD10;cxPageControlD10;cxSchedulerD10;cxTreeListD10;cxVerticalGridD10;dxBarD10;dxComnD10;dxBarDBNavD10;dxBarExtDBItemsD10;dxBarExtItemsD10;dxDockingD10;dxLayoutControlD10;dxNavBarD10;dxPSCoreD10;dxsbD10;dxPScxCommonD10;dxPSLnksD10;vclshlctrls;dxPScxExtCommonD10;dxPScxGridLnkD10;dxPScxPCProdD10;dxPScxScheduler2LnkD10;dxPScxTLLnkD10;dxPSdxLCLnkD10;dxPsPrVwAdvD10;pckMD5;pckUCDataConnector;pckUserControl_RT;PluginSDK_D10R;PNG_D10;PngComponentsD10;tb2k_d11;SpTBXLib_d11;JclVcl;Jcl;JvXPCtrlsD11R;JvCoreD11R;JvSystemD11R;JvStdCtrlsD11R;JvAppFrmD11R;JvBandsD11R;JvDBD11R;JvDlgsD11R;JvBDED11R;JvCmpD11R;JvCryptD11R;JvCtrlsD11R;JvCustomD11R;JvDockingD11R;JvDotNetCtrlsD11R;JvEDID11R;JvGlobusD11R;JvHMID11R;JvInterpreterD11R;JvJansD11R;JvManagedThreadsD11R;JvMMD11R;JvNetD11R;JvPageCompsD11R;JvPluginD11R;JvPrintPreviewD11R;JvRuntimeDesignD11R;JvTimeFrameworkD11R;JvUIBD11R;JvValidatorsD11R;JvWizardD11R;pckUCADOConn;pckUCBDEConn;pckUCIBXConn;pckUCMidasConn;cxExportD10;GUISDK_D11R;ccpackD11;JSDialog100;fsTee11;fs11;frx11;frxADO11;frxBDE11;frxDB11;frxDBX11;frxe11;frxIBX11;frxTee11;fsADO11;fsBDE11;fsDB11;fsIBX11;websnap;soaprtl;IntrawebDB_90_100;Intraweb_90_100
-
-
- 7.0
- False
- False
- 0
- 3
- ..\..\Output\Release\Servidor
- RELEASE
-
-
- 7.0
- 3
- ..\..\Output\Debug\Servidor
- DEBUG;EUREKALOG;EUREKALOG_VER6
- True
- True
- True
- $(BDS)\Lib\Debug\Indy10;$(BDS)\lib\Debug
- $(BDS)\Lib\Debug\Indy10;$(BDS)\lib\Debug
- $(BDS)\Lib\Debug\Indy10;$(BDS)\lib\Debug
- $(BDS)\Lib\Debug\Indy10;$(BDS)\lib\Debug
-
-
- Delphi.Personality
-
-
- FalseTrueFalse/standaloneTrueFalse1030FalseFalseFalseFalseFalse30821252Rodax Software S.L.1.0.3.0FactuGES ServidorFactuGES Servidor1.0.3.0lunes, 19 de abril de 2010 17:17FactuGES_Server.dpr
-
-
-
-
- MainSource
-
-
-
-
-
-
- TDARemoteService
-
-
-
- TDataModule
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
-
-
-
-
- TDataModule
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
-
- TDataModule
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDARemoteService
-
-
-
-
-
-
- TDARemoteService
-
-
-
-
-
-
-
-
-
-
- TDataModule
-
-
-
- TDataModule
-
-
-
- TDARemoteService
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
-
- TDataModule
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataAbstractService
-
-
-
- TDataAbstractService
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
-
- TDataModule
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
-
- TDataModule
-
-
-
- TDataModule
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
-
- TDataModule
-
-
-
- TDataAbstractService
-
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataAbstractService
-
-
-
-
-
- TDataAbstractService
-
-
-
- TFrame
-
-
-
- TFrame
-
-
-
- TForm
-
-
-
- TFrame
-
-
-
- TDARemoteService
-
-
-
-
-
-
- TDataModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ {ebdcd25d-40d7-4146-91ec-a0ea4aa1dcd1}
+ FactuGES_Server.dpr
+ Debug
+ AnyCPU
+ DCC32
+ ..\..\Output\Debug\Servidor\FactuGES_Server.exe
+ vcl;rtl;vclx;vclactnband;dbrtl;vcldb;vcldbx;bdertl;dsnap;dsnapcon;teeUI;teedb;tee;adortl;vclib;ibxpress;dbxcds;dbexpress;DbxCommonDriver;IndyCore;IndySystem;IndyProtocols;VclSmp;vclie;webdsnap;xmlrtl;inet;inetdbbde;inetdbxpress;RemObjects_BPDX_D11;RemObjects_RODX_D11;RemObjects_Indy_D11;RemObjects_Synapse_D11;RemObjects_WebBroker_D11;DataAbstract_Core_D11;DataAbstract_DBXDriver_D11;DataAbstract_IDE_D11;DataAbstract_Scripting_D11;DataAbstract_SDACDriver_D11;sdac105;dac105;DataAbstract_SQLiteDriver_D11;cxEditorsD10;cxLibraryD10;dxThemeD10;cxDataD10;cxExtEditorsD10;cxGridD10;cxPageControlD10;cxSchedulerD10;cxTreeListD10;cxVerticalGridD10;dxBarD10;dxComnD10;dxBarDBNavD10;dxBarExtDBItemsD10;dxBarExtItemsD10;dxDockingD10;dxLayoutControlD10;dxNavBarD10;dxPSCoreD10;dxsbD10;dxPScxCommonD10;dxPSLnksD10;vclshlctrls;dxPScxExtCommonD10;dxPScxGridLnkD10;dxPScxPCProdD10;dxPScxScheduler2LnkD10;dxPScxTLLnkD10;dxPSdxLCLnkD10;dxPsPrVwAdvD10;pckMD5;pckUCDataConnector;pckUserControl_RT;PluginSDK_D10R;PNG_D10;PngComponentsD10;tb2k_d11;SpTBXLib_d11;JclVcl;Jcl;JvXPCtrlsD11R;JvCoreD11R;JvSystemD11R;JvStdCtrlsD11R;JvAppFrmD11R;JvBandsD11R;JvDBD11R;JvDlgsD11R;JvBDED11R;JvCmpD11R;JvCryptD11R;JvCtrlsD11R;JvCustomD11R;JvDockingD11R;JvDotNetCtrlsD11R;JvEDID11R;JvGlobusD11R;JvHMID11R;JvInterpreterD11R;JvJansD11R;JvManagedThreadsD11R;JvMMD11R;JvNetD11R;JvPageCompsD11R;JvPluginD11R;JvPrintPreviewD11R;JvRuntimeDesignD11R;JvTimeFrameworkD11R;JvUIBD11R;JvValidatorsD11R;JvWizardD11R;pckUCADOConn;pckUCBDEConn;pckUCIBXConn;pckUCMidasConn;cxExportD10;GUISDK_D11R;ccpackD11;JSDialog100;fsTee11;fs11;frx11;frxADO11;frxBDE11;frxDB11;frxDBX11;frxe11;frxIBX11;frxTee11;fsADO11;fsBDE11;fsDB11;fsIBX11;websnap;soaprtl;IntrawebDB_90_100;Intraweb_90_100
+
+
+ 7.0
+ False
+ False
+ 0
+ 3
+ ..\..\Output\Release\Servidor
+ RELEASE
+
+
+ 7.0
+ 3
+ ..\..\Output\Debug\Servidor
+ DEBUG;EUREKALOG;EUREKALOG_VER6
+ True
+ True
+ True
+ $(BDS)\Lib\Debug\Indy10;$(BDS)\lib\Debug
+ $(BDS)\Lib\Debug\Indy10;$(BDS)\lib\Debug
+ $(BDS)\Lib\Debug\Indy10;$(BDS)\lib\Debug
+ $(BDS)\Lib\Debug\Indy10;$(BDS)\lib\Debug
+
+
+ Delphi.Personality
+
+
+FalseTrueFalse/standaloneTrueFalse1040FalseFalseFalseFalseFalse30821252Rodax Software S.L.1.0.4.0FactuGES ServidorFactuGES Servidor1.0.4.0viernes, 30 de abril de 2010 13:40FactuGES_Server.dpr
+
+
+
+
+ MainSource
+
+
+
+
+
+
+ TDARemoteService
+
+
+
+ TDataModule
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDARemoteService
+
+
+
+
+
+
+ TDARemoteService
+
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataModule
+
+
+
+ TDARemoteService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+ TDataAbstractService
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataModule
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+ TDataModule
+
+
+
+ TDataAbstractService
+
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+
+
+ TDataAbstractService
+
+
+
+ TFrame
+
+
+
+ TFrame
+
+
+
+ TForm
+
+
+
+ TFrame
+
+
+
+ TDARemoteService
+
+
+
+
+
+
+ TDataModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+