diff --git a/Build/Build.fbl6 b/Build/Build.fbl6
index 2f82293..5124999 100644
Binary files a/Build/Build.fbl6 and b/Build/Build.fbl6 differ
diff --git a/Build/Build.fbpInf b/Build/Build.fbpInf
index 7eb63bd..bebebe7 100644
--- a/Build/Build.fbpInf
+++ b/Build/Build.fbpInf
@@ -1,6 +1,6 @@
- {154CD4CE-0F61-40F6-8CE6-CF525D3CFDCA},{789902B1-5E64-4FD9-80BF-6113B13BFE12},{AD23CE23-8728-48FA-84FD-264E27BA8F46},{C61122F3-C791-4A88-8A9F-53A4F282AC6F},{E8E8671F-894B-4049-B4A6-905B57207637}
+ {154CD4CE-0F61-40F6-8CE6-CF525D3CFDCA},{AD23CE23-8728-48FA-84FD-264E27BA8F46},{E8E8671F-894B-4049-B4A6-905B57207637}
@@ -14,8 +14,8 @@
- 00:28:48
- 17/09/2010 19:01:29
- False
+ 00:00:01
+ 01/10/2010 18:26:31
+ True
diff --git a/Build/Build.fbz6 b/Build/Build.fbz6
index e768426..e30a358 100644
Binary files a/Build/Build.fbz6 and b/Build/Build.fbz6 differ
diff --git a/Database/scripts/factuges.sql b/Database/scripts/factuges.sql
index 6df9029..0199316 100644
--- a/Database/scripts/factuges.sql
+++ b/Database/scripts/factuges.sql
@@ -1102,7 +1102,9 @@ CREATE TABLE PROVEEDORES_DATOS (
SUBCONTRATA TIPO_BOOLEANO,
VENCIMIENTO_FACTURAS_1 SMALLINT,
VENCIMIENTO_FACTURAS_2 SMALLINT,
- VENCIMIENTO_FACTURAS_3 SMALLINT
+ VENCIMIENTO_FACTURAS_3 SMALLINT,
+ VENCIMIENTO_FACTURAS_3 SMALLINT,
+ PAIS VARCHAR(255) COLLATE ES_ES
);
CREATE TABLE PROVEEDORES_GRUPOS (
@@ -3306,8 +3308,6 @@ FROM
LEFT OUTER JOIN FACTURAS_CLIENTE ON (FACTURAS_CLIENTE.ID = PRESUPUESTOS_CLIENTE.ID_FACTURA)
;
-
-
/* View: V_PROVEEDORES */
CREATE VIEW V_PROVEEDORES(
ID,
@@ -3347,7 +3347,8 @@ CREATE VIEW V_PROVEEDORES(
EMAIL_ADMINISTRACION,
VENCIMIENTO_FACTURAS_1,
VENCIMIENTO_FACTURAS_2,
- VENCIMIENTO_FACTURAS_3)
+ VENCIMIENTO_FACTURAS_3,
+ PAIS)
AS
SELECT
V_CONTACTOS.ID,
@@ -3387,7 +3388,8 @@ SELECT
PROVEEDORES_DATOS.EMAIL_ADMINISTRACION,
PROVEEDORES_DATOS.VENCIMIENTO_FACTURAS_1,
PROVEEDORES_DATOS.VENCIMIENTO_FACTURAS_2,
- PROVEEDORES_DATOS.VENCIMIENTO_FACTURAS_3
+ PROVEEDORES_DATOS.VENCIMIENTO_FACTURAS_3,
+ PROVEEDORES_DATOS.PAIS
FROM
V_CONTACTOS
@@ -3396,8 +3398,6 @@ WHERE
V_CONTACTOS.ID_CATEGORIA = 2
;
-
-
/* View: V_REC_CLI_COMPENSADOS */
CREATE VIEW V_REC_CLI_COMPENSADOS(
ID_RECIBO,
diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj
index 305ee45..a93dc0f 100644
--- a/Source/Base/Base.dproj
+++ b/Source/Base/Base.dproj
@@ -58,63 +58,63 @@
TDataModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
TDataModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TForm
diff --git a/Source/Cliente/FactuGES.dproj b/Source/Cliente/FactuGES.dproj
index 7255bae..b609b59 100644
--- a/Source/Cliente/FactuGES.dproj
+++ b/Source/Cliente/FactuGES.dproj
@@ -53,7 +53,7 @@
Delphi.Personality
VCLApplication
-FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse4000FalseFalseFalseFalseFalse30821252Rodax Software S.L.4.0.0.0FactuGESFactuGES4.0.0.0FactuGES.dprFalse
+FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse4030FalseFalseFalseFalseFalse30821252Rodax Software S.L.4.0.3.0FactuGESFactuGES4.0.3.0FactuGES.dprFalse
diff --git a/Source/Cliente/FactuGES.rc b/Source/Cliente/FactuGES.rc
index f2b8471..ca19764 100644
--- a/Source/Cliente/FactuGES.rc
+++ b/Source/Cliente/FactuGES.rc
@@ -1,7 +1,7 @@
MAINICON ICON "C:\Codigo\Resources\Iconos\Factuges.ico"
1 VERSIONINFO
-FILEVERSION 4,0,0,0
-PRODUCTVERSION 4,0,0,0
+FILEVERSION 4,0,3,0
+PRODUCTVERSION 4,0,3,0
FILEFLAGSMASK 0x3FL
FILEFLAGS 0x00L
FILEOS 0x40004L
@@ -13,10 +13,10 @@ BEGIN
BLOCK "0C0A04E4"
BEGIN
VALUE "CompanyName", "Rodax Software S.L.\0"
- VALUE "FileVersion", "4.0.0.0\0"
+ VALUE "FileVersion", "4.0.3.0\0"
VALUE "InternalName", "FactuGES\0"
VALUE "ProductName", "FactuGES\0"
- VALUE "ProductVersion", "4.0.0.0\0"
+ VALUE "ProductVersion", "4.0.3.0\0"
END
END
BLOCK "VarFileInfo"
diff --git a/Source/Cliente/FactuGES.res b/Source/Cliente/FactuGES.res
index 96e35ec..a676ef1 100644
Binary files a/Source/Cliente/FactuGES.res and b/Source/Cliente/FactuGES.res differ
diff --git a/Source/Cliente/uBootStrap.pas b/Source/Cliente/uBootStrap.pas
index cb07ed8..44da7ac 100644
--- a/Source/Cliente/uBootStrap.pas
+++ b/Source/Cliente/uBootStrap.pas
@@ -54,7 +54,7 @@ begin
// LoadModule('GestorInformes_plugin.bpl');
LoadModule('Comisiones_plugin.bpl');
-
+ LoadModule('BancaElectronica_plugin.bpl');
LoadModule('TiendaWeb_plugin.bpl');
end;
end;
diff --git a/Source/Informes/1/InfPedidoProveedor.fr3 b/Source/Informes/1/InfPedidoProveedor.fr3
index 7c2f945..248a665 100644
--- a/Source/Informes/1/InfPedidoProveedor.fr3
+++ b/Source/Informes/1/InfPedidoProveedor.fr3
@@ -1,5 +1,5 @@
-
+
diff --git a/Source/Informes/2/InfFacturaCliente.fr3 b/Source/Informes/2/InfFacturaCliente.fr3
index 189662a..482d8be 100644
--- a/Source/Informes/2/InfFacturaCliente.fr3
+++ b/Source/Informes/2/InfFacturaCliente.fr3
@@ -1,46 +1,43 @@
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+
+
+
+
diff --git a/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteClient_Intf.pas b/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteClient_Intf.pas
index 4cc0371..a6f9f19 100644
--- a/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteClient_Intf.pas
+++ b/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteClient_Intf.pas
@@ -3,7 +3,7 @@ unit schAlbaranesClienteClient_Intf;
interface
uses
- Classes, DB, SysUtils, uROClasses, uDAInterfaces, uDADataTable, FmtBCD, uROXMLIntf;
+ Classes, DB, schBase_Intf, SysUtils, uROClasses, uDAInterfaces, uDADataTable, FmtBCD, uROXMLIntf;
const
{ Data table rules ids
@@ -179,7 +179,7 @@ type
end;
{ TListaAnosAlbaranesDataTableRules }
- TListaAnosAlbaranesDataTableRules = class(TDADataTableRules, IListaAnosAlbaranes)
+ TListaAnosAlbaranesDataTableRules = class(TIntfObjectDADataTableRules, IListaAnosAlbaranes)
private
protected
{ Property getters and setters }
@@ -500,7 +500,7 @@ type
end;
{ TAlbaranesClienteDataTableRules }
- TAlbaranesClienteDataTableRules = class(TDADataTableRules, IAlbaranesCliente)
+ TAlbaranesClienteDataTableRules = class(TIntfObjectDADataTableRules, IAlbaranesCliente)
private
f_OBSERVACIONES: IROStrings;
f_INCIDENCIAS: IROStrings;
@@ -915,7 +915,7 @@ type
end;
{ TAlbaranesCliente_DetallesDataTableRules }
- TAlbaranesCliente_DetallesDataTableRules = class(TDADataTableRules, IAlbaranesCliente_Detalles)
+ TAlbaranesCliente_DetallesDataTableRules = class(TIntfObjectDADataTableRules, IAlbaranesCliente_Detalles)
private
protected
{ Property getters and setters }
diff --git a/Source/Modulos/Albaranes de cliente/Views/uEditorElegirAlbaranesCliente.dfm b/Source/Modulos/Albaranes de cliente/Views/uEditorElegirAlbaranesCliente.dfm
index aa60e0c..0b6ebe1 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uEditorElegirAlbaranesCliente.dfm
+++ b/Source/Modulos/Albaranes de cliente/Views/uEditorElegirAlbaranesCliente.dfm
@@ -9,8 +9,7 @@ inherited fEditorElegirAlbaranesCliente: TfEditorElegirAlbaranesCliente
Top = 139
Width = 790
Visible = False
- ExplicitLeft = -8
- ExplicitTop = 280
+ ExplicitTop = 139
ExplicitWidth = 790
inherited Image1: TImage
Left = 763
@@ -20,12 +19,12 @@ inherited fEditorElegirAlbaranesCliente: TfEditorElegirAlbaranesCliente
inherited TBXDock: TTBXDock
Top = 64
Width = 790
- ExplicitTop = 91
+ ExplicitTop = 64
ExplicitWidth = 790
inherited tbxMain: TTBXToolbar
Left = 359
ExplicitLeft = 359
- ExplicitWidth = 263
+ ExplicitWidth = 126
inherited TBXItem2: TTBXItem
Visible = False
end
@@ -86,9 +85,10 @@ inherited fEditorElegirAlbaranesCliente: TfEditorElegirAlbaranesCliente
ExplicitWidth = 790
end
inherited TBXTMain2: TTBXToolbar
- Left = 318
+ Left = 96
Visible = False
- ExplicitLeft = 318
+ ExplicitLeft = 96
+ ExplicitWidth = 694
end
end
inherited StatusBar: TJvStatusBar
@@ -109,7 +109,6 @@ inherited fEditorElegirAlbaranesCliente: TfEditorElegirAlbaranesCliente
Padding.Bottom = 8
ParentBackground = False
TabOrder = 4
- ExplicitTop = 27
object lblTitle: TLabel
AlignWithMargins = True
Left = 25
@@ -190,6 +189,10 @@ inherited fEditorElegirAlbaranesCliente: TfEditorElegirAlbaranesCliente
end
end
inherited EditorActionList: TActionList [5]
+ inherited actEnviarEMail: TAction
+ Enabled = False
+ Visible = False
+ end
end
inherited SmallImages: TPngImageList [6]
end
diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.dfm b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.dfm
index 0c86085..32cebf5 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.dfm
+++ b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.dfm
@@ -254,6 +254,8 @@ inherited frViewAlbaranesCliente: TfrViewAlbaranesCliente
StyleFocused.LookAndFeel.SkinName = ''
StyleHot.LookAndFeel.SkinName = ''
ExplicitLeft = 638
+ ExplicitWidth = 215
+ Width = 215
end
end
inherited TBXAlignmentPanel1: TTBXAlignmentPanel
@@ -272,6 +274,7 @@ inherited frViewAlbaranesCliente: TfrViewAlbaranesCliente
end
inherited pnlAgrupaciones: TTBXDockablePanel
Top = 464
+ Visible = True
ExplicitTop = 464
ExplicitWidth = 802
inherited TBXAlignmentPanel1: TTBXAlignmentPanel
@@ -290,6 +293,11 @@ inherited frViewAlbaranesCliente: TfrViewAlbaranesCliente
object TBXItem2: TTBXItem
Action = actAlmacenes
end
+ object TBXSeparatorItem3: TTBXSeparatorItem
+ end
+ object TBXItem4: TTBXItem
+ Action = actAgentes
+ end
end
end
end
@@ -342,6 +350,11 @@ inherited frViewAlbaranesCliente: TfrViewAlbaranesCliente
OnExecute = actAlmacenesExecute
OnUpdate = actAlmacenesUpdate
end
+ object actAgentes: TAction
+ Caption = 'Agentes'
+ OnExecute = actAgentesExecute
+ OnUpdate = actAgentesUpdate
+ end
end
inherited GridPNGImageList: TPngImageList
PngImages = <
diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.pas b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.pas
index f73b908..28a12bf 100644
--- a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.pas
+++ b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranesCliente.pas
@@ -64,6 +64,9 @@ type
cxGridViewBLOQUEADO: TcxGridDBColumn;
cxGridViewAGENTE: TcxGridDBColumn;
cxGridLevelBloqueados: TcxGridLevel;
+ actAgentes: TAction;
+ TBXSeparatorItem3: TTBXSeparatorItem;
+ TBXItem4: TTBXItem;
procedure cxGridActiveTabChanged(Sender: TcxCustomGrid; ALevel:
TcxGridLevel);
procedure cxGridViewStylesGetContentStyle(Sender: TcxCustomGridTableView;
@@ -88,6 +91,8 @@ type
procedure cxGridViewNUM_CORREOSCustomDrawHeader(Sender: TcxGridTableView;
ACanvas: TcxCanvas; AViewInfo: TcxGridColumnHeaderViewInfo;
var ADone: Boolean);
+ procedure actAgentesExecute(Sender: TObject);
+ procedure actAgentesUpdate(Sender: TObject);
private
//Filtros relativos a la vista
@@ -111,6 +116,26 @@ uses
{$R *.dfm}
+procedure TfrViewAlbaranesCliente.actAgentesExecute(Sender: TObject);
+begin
+ if (cxGridViewAGENTE.GroupIndex < 0) then
+ begin
+ cxGridViewAGENTE.GroupIndex := cxGridView.GroupedColumnCount;
+ cxGridViewAGENTE.Visible := False;
+ end
+ else
+ begin
+ cxGridViewAGENTE.GroupIndex := -1;
+ cxGridViewAGENTE.Visible := True;
+ end;
+end;
+
+procedure TfrViewAlbaranesCliente.actAgentesUpdate(Sender: TObject);
+begin
+ inherited;
+ (Sender as TAction).Checked := not (cxGridViewAGENTE.GroupIndex < 0);
+end;
+
procedure TfrViewAlbaranesCliente.actAlmacenesExecute(Sender: TObject);
begin
if (cxGridViewNOMBRE_ALMACEN.GroupIndex < 0) then
diff --git a/Source/Modulos/Albaranes de proveedor/Views/uViewElegirArticulosAlbaranesProveedor.dfm b/Source/Modulos/Albaranes de proveedor/Views/uViewElegirArticulosAlbaranesProveedor.dfm
index 4c90ea7..f95c6b3 100644
--- a/Source/Modulos/Albaranes de proveedor/Views/uViewElegirArticulosAlbaranesProveedor.dfm
+++ b/Source/Modulos/Albaranes de proveedor/Views/uViewElegirArticulosAlbaranesProveedor.dfm
@@ -4,6 +4,7 @@ inherited frViewElegirArticulosAlbaranesProveedor: TfrViewElegirArticulosAlbaran
inherited cxGrid: TcxGrid
Height = 286
RootLevelOptions.DetailTabsPosition = dtpTop
+ OnActiveTabChanged = cxGridActiveTabChanged
ExplicitHeight = 286
inherited cxGridView: TcxGridDBTableView
inherited cxGridViewPRECIO_PVP_VENTA: TcxGridDBColumn
@@ -17,24 +18,42 @@ inherited frViewElegirArticulosAlbaranesProveedor: TfrViewElegirArticulosAlbaran
Caption = ''
end
object cxGridLevel1: TcxGridLevel
- Caption = 'Generales'
+ Caption = 'Otros proveedores'
end
end
inherited frViewFiltroBase1: TfrViewFiltroBase
inherited TBXDockablePanel1: TTBXDockablePanel
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 = 121
Width = 121
end
inherited edtFechaFinFiltro: TcxDateEdit
Left = 225
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
ExplicitLeft = 225
ExplicitWidth = 121
Width = 121
end
inherited eLista: TcxComboBox
Left = 383
+ Style.LookAndFeel.SkinName = ''
+ StyleDisabled.LookAndFeel.SkinName = ''
+ StyleFocused.LookAndFeel.SkinName = ''
+ StyleHot.LookAndFeel.SkinName = ''
ExplicitLeft = 383
ExplicitWidth = 322
Width = 322
diff --git a/Source/Modulos/Albaranes de proveedor/Views/uViewElegirArticulosAlbaranesProveedor.pas b/Source/Modulos/Albaranes de proveedor/Views/uViewElegirArticulosAlbaranesProveedor.pas
index 0975a9a..75928c5 100644
--- a/Source/Modulos/Albaranes de proveedor/Views/uViewElegirArticulosAlbaranesProveedor.pas
+++ b/Source/Modulos/Albaranes de proveedor/Views/uViewElegirArticulosAlbaranesProveedor.pas
@@ -12,7 +12,7 @@ uses
uDADataTable, cxGridLevel, cxGridCustomTableView, cxGridTableView,
cxGridDBTableView, cxClasses, cxControls, cxGridCustomView, cxGrid, uBizContactos,
dxPgsDlg, ActnList, TB2Item, TBX, TB2Toolbar, TBXDkPanels, TB2Dock,
- uViewFiltroBase, uDAInterfaces, uViewArticulos;
+ uViewFiltroBase, uDAInterfaces, uViewArticulos, uCustomView, uViewBase;
type
IViewElegirArticulosAlbaranesProveedor = interface(IViewArticulos)
@@ -57,7 +57,7 @@ begin
0 : if Assigned(FProveedor) then
FFiltro.AddItem(cxGridViewID_PROVEEDOR, foEqual, FProveedor.ID, FProveedor.NOMBRE);
1 : if Assigned(FProveedor) then
- FFiltro.AddItem(cxGridViewID_PROVEEDOR, foEqual, Null, 'ARTICULOS SIN PROVEEDOR');
+ FFiltro.AddItem(cxGridViewID_PROVEEDOR, foNotEqual, FProveedor.ID, FProveedor.NOMBRE);
end;
end;
diff --git a/Source/Modulos/Articulos/Views/uViewProveedorArticulo.pas b/Source/Modulos/Articulos/Views/uViewProveedorArticulo.pas
index c828475..f7c17a8 100644
--- a/Source/Modulos/Articulos/Views/uViewProveedorArticulo.pas
+++ b/Source/Modulos/Articulos/Views/uViewProveedorArticulo.pas
@@ -90,8 +90,20 @@ begin
end;
procedure TfrViewProveedorArticulo.PrecioNetoChanged(Sender: TObject);
+var
+ APrecioCoste: Double;
+ ADescuento: Double;
begin
- ePrecioNeto.EditValue := ePrecioCoste.EditValue - ((ePrecioCoste.EditValue * eDescuento.EditValue)/100)
+ APrecioCoste := 0;
+ ADescuento := 0;
+
+ if not varIsNull(ePrecioCoste.EditValue) then
+ APrecioCoste := ePrecioCoste.EditValue;
+
+ if not varIsNull(eDescuento.EditValue) then
+ ADescuento := eDescuento.EditValue;
+
+ ePrecioNeto.EditValue := APrecioCoste - ((APrecioCoste * ADescuento)/100)
end;
end.
diff --git a/Source/Modulos/Banca electronica/Controller/BancaElectronica_controller.dpk b/Source/Modulos/Banca electronica/Controller/BancaElectronica_controller.dpk
index 7a9d496..4630911 100644
Binary files a/Source/Modulos/Banca electronica/Controller/BancaElectronica_controller.dpk and b/Source/Modulos/Banca electronica/Controller/BancaElectronica_controller.dpk differ
diff --git a/Source/Modulos/Banca electronica/Controller/BancaElectronica_controller.dproj b/Source/Modulos/Banca electronica/Controller/BancaElectronica_controller.dproj
index fc7cd11..1dde002 100644
--- a/Source/Modulos/Banca electronica/Controller/BancaElectronica_controller.dproj
+++ b/Source/Modulos/Banca electronica/Controller/BancaElectronica_controller.dproj
@@ -1,4 +1,5 @@
-
+
+
{d465978e-860e-4eb2-9a25-2afb559e8e07}
BancaElectronica_controller.dpk
@@ -39,72 +40,35 @@
Delphi.Personality
Package
-
- False
- True
- False
-
-
- True
- False
- False
-
-
- True
- False
- 1
- 0
- 0
- 0
- False
- False
- False
- False
- False
- 3082
- 1252
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- 1.0.0.0
-
-
-
- BancaElectronica_controller.dpk
-
-
+FalseTrueFalseFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0BancaElectronica_controller.dpk
MainSource
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-