Varela_PuntosVenta/Source/Servidor/Services/EDI_Sales/uBizEDISales.pas

477 lines
15 KiB
ObjectPascal

unit uBizEDISales;
interface
uses
uDAInterfaces, uDADataTable, schEDISalesClient_Intf, Classes,
DB, Controls;
const
BIZ_SLSRPT_CAB = 'BizSlsRptCab';
BIZ_SLSRPT_LUG = 'BizSlsRptLug';
BIZ_SLSRPT_ART = 'BizSlsRptArt';
type
IBizEDISls_Cab = interface(IRDX_CABVEN)
['{E7A9D79B-C28F-48BC-A592-EF8C28CD8DFF}']
end;
IBizEDISls_Lug = interface(IRDX_LUGVEN)
['{C3438D84-14A3-4501-879D-C24AE7847DBB}']
end;
IBizEDISls_Art = interface(IRDX_ARTVEN)
['{8A2A5662-D75D-469A-95EB-03C02D2CD1F7}']
end;
TBizEDISls_Cab = class(TRDX_CABVENDataTableRules, IBizEDISls_Cab)
protected
procedure SetCLAVE1Value(const aValue: Float); override;
procedure SetNUMINFValue(const aValue: String); override;
procedure SetFUNCIONValue(const aValue: String); override;
procedure SetEANOFIValue(const aValue: String); override;
procedure SetEANEMIValue(const aValue: String); override;
procedure SetEANRECValue(const aValue: String); override;
procedure SetEANVENValue(const aValue: String); override;
procedure SetEANALMValue(const aValue: String); override;
procedure SetEANREPValue(const aValue: String); override;
procedure SetEANPROValue(const aValue: String); override;
procedure SetEANADMSAValue(const aValue: String); override;
procedure SetEANREPSRValue(const aValue: String); override;
procedure SetADMVENSAValue(const aValue: String); override;
procedure SetREPDEPSRValue(const aValue: String); override;
procedure SetEMAILSAValue(const aValue: String); override;
procedure SetNUMFAXSAValue(const aValue: String); override;
procedure SetNUMTELSAValue(const aValue: String); override;
procedure SetNUMTLXSAValue(const aValue: String); override;
procedure SetX400SAValue(const aValue: String); override;
procedure SetEMAILSRValue(const aValue: String); override;
procedure SetNUMFAXSRValue(const aValue: String); override;
procedure SetNUMTELSRValue(const aValue: String); override;
procedure SetNUMTLXSRValue(const aValue: String); override;
procedure SetX400SRValue(const aValue: String); override;
procedure SetNUMPREValue(const aValue: String); override;
procedure SetNUMINFSCValue(const aValue: String); override;
procedure SetNUMCONValue(const aValue: String); override;
procedure SetDIVPEDValue(const aValue: String); override;
procedure SetDIVPREValue(const aValue: String); override;
procedure SetDIVPAGValue(const aValue: String); override;
procedure SetDIVPEDFValue(const aValue: String); override;
procedure SetDIVPREFValue(const aValue: String); override;
procedure SetDIVPAGFValue(const aValue: String); override;
procedure SetTASCAMValue(const aValue: Float); override;
procedure SetFECINIValue(const aValue: DateTime); override;
procedure SetFECFINValue(const aValue: DateTime); override;
procedure SetFECINFValue(const aValue: DateTime); override;
procedure SetFECPREValue(const aValue: DateTime); override;
procedure SetFECINFSCValue(const aValue: DateTime); override;
procedure SetFECCONValue(const aValue: DateTime); override;
procedure SetFECTASValue(const aValue: DateTime); override;
procedure SetPERVENINIValue(const aValue: DateTime); override;
procedure SetPERVENFINValue(const aValue: DateTime); override;
end;
TBizEDISls_Lug = class(TRDX_LUGVENDataTableRules, IBizEDISls_Lug)
protected
procedure SetFECINIValue(const aValue: DateTime); override;
procedure SetFECFINValue(const aValue: DateTime); override;
procedure SetPERVENINIValue(const aValue: DateTime); override;
procedure SetPERVENFINValue(const aValue: DateTime); override;
end;
TBizEDISls_Art = class(TRDX_ARTVENDataTableRules, IBizEDISls_Art)
protected
end;
implementation
{ TBizEDISls_Cab }
uses
Variants;
procedure TBizEDISls_Cab.SetADMVENSAValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENADMVENSA].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENADMVENSA].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetCLAVE1Value(const aValue: Float);
begin
inherited;
end;
procedure TBizEDISls_Cab.SetDIVPAGFValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENDIVPAGF].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENDIVPAGF].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetDIVPAGValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENDIVPAG].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENDIVPAG].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetDIVPEDFValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENDIVPEDF].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENDIVPEDF].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetDIVPEDValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENDIVPED].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENDIVPED].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetDIVPREFValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENDIVPREF].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENDIVPREF].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetDIVPREValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENDIVPRE].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENDIVPRE].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANADMSAValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANADMSA].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANADMSA].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANALMValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANALM].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANALM].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANEMIValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANEMI].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANEMI].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANOFIValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANOFI].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANOFI].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANPROValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANPRO].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANPRO].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANRECValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANREC].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANREC].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANREPSRValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANREPSR].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANREPSR].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANREPValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANREP].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANREP].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEANVENValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEANVEN].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEANVEN].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEMAILSAValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEMAILSA].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEMAILSA].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetEMAILSRValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENEMAILSR].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENEMAILSR].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetFECCONValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENFECCON].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENFECCON].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetFECFINValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENFECFIN].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENFECFIN].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetFECINFSCValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENFECINFSC].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENFECINFSC].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetFECINFValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENFECINF].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENFECINF].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetFECINIValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENFECINI].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENFECINI].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetFECPREValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENFECPRE].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENFECPRE].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetFECTASValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENFECTAS].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENFECTAS].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetFUNCIONValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENFUNCION].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENFUNCION].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMCONValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMCON].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMCON].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMFAXSAValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMFAXSA].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMFAXSA].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMFAXSRValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMFAXSA].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMFAXSA].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMINFSCValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMINFSC].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMINFSC].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMINFValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMINF].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMINF].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMPREValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMPRE].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMPRE].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMTELSAValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMTELSA].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMTELSA].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMTELSRValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMTELSR].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMTELSR].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMTLXSAValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMTLXSA].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMTLXSA].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetNUMTLXSRValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENNUMTLXSR].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENNUMTLXSR].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetPERVENFINValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENPERVENFIN].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENPERVENFIN].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetPERVENINIValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_CABVENPERVENINI].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENPERVENINI].AsDateTime := aValue;
end;
procedure TBizEDISls_Cab.SetREPDEPSRValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENREPDEPSR].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENREPDEPSR].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetTASCAMValue(const aValue: Float);
begin
inherited;
end;
procedure TBizEDISls_Cab.SetX400SAValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENX400SA].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENX400SA].AsString := aValue;
end;
procedure TBizEDISls_Cab.SetX400SRValue(const aValue: String);
begin
if Length(aValue) = 0 then
DataTable.Fields[idx_RDX_CABVENX400SR].AsVariant := NULL
else
DataTable.Fields[idx_RDX_CABVENX400SR].AsString := aValue;
end;
{ TBizEDISls_Lug }
procedure TBizEDISls_Lug.SetFECFINValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_LUGVENFECFIN].AsVariant := NULL
else
DataTable.Fields[idx_RDX_LUGVENFECFIN].AsDateTime := aValue;
end;
procedure TBizEDISls_Lug.SetFECINIValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_LUGVENFECINI].AsVariant := NULL
else
DataTable.Fields[idx_RDX_LUGVENFECINI].AsDateTime := aValue;
end;
procedure TBizEDISls_Lug.SetPERVENFINValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_LUGVENPERVENFIN].AsVariant := NULL
else
DataTable.Fields[idx_RDX_LUGVENPERVENFIN].AsDateTime := aValue;
end;
procedure TBizEDISls_Lug.SetPERVENINIValue(const aValue: DateTime);
begin
if aValue = 0 then
DataTable.Fields[idx_RDX_LUGVENPERVENINI].AsVariant := NULL
else
DataTable.Fields[idx_RDX_LUGVENPERVENINI].AsDateTime := aValue;
end;
initialization
RegisterDataTableRules(BIZ_SLSRPT_CAB, TBizEDISls_Cab);
RegisterDataTableRules(BIZ_SLSRPT_LUG, TBizEDISls_Lug);
RegisterDataTableRules(BIZ_SLSRPT_ART, TBizEDISls_Art);
finalization
end.