TDetalle

<< Click to Display Table of Contents >>

Navigation:  Web Service > Funciones > Classes > TPedido >

TDetalle

TArrayDetalle = array of TDetalle;

 

TDetalle = class(TRemotable)

private

   FNuDetalle:LongInt;   {Requerido: ID de Renglón, es un folio consecutivo}

   FNuProducto:String;   {Clave de Producto Máximo 20 Caracteres}

   FProducto:String;     {Dato informativo solamente}

   FObservacion:String;  {Observaciones     Máximo 200 Caracteres}

   FCantidad:Double;     {Cantidad de Productos}

   FPrecio:Double;       {Precio de Venta Unitario Sin IVA }

   FDescuento:Double;    {Porcentaje de Descuento en caso de haberlo}

   FTasaIVA:Double;      {Porcentaje de IVA  ej. 16  debe estar en Enteros}

   FTasaIEPS:Double;     {Porcentaje de IEPS ej. 8   debe estar en Enteros}

   FSubTotal:Double;     {Totales sin Impuesto}

   FIVA:Double;          {Totales de IVA}

   FIEPS:Double;         {Totales de IEPS}

   FTotal:Double;        {Totales con Impuesto}

   FPiezas:Double;       {Numero de Piezas en caso de haber, ya para ciertos productos es necesario}

   FPreOri:Double;       {Precio de Venta con o sin IVA }

 

   {Exclusivo para POS}

   FEsp1:String;  {Observaciones     Maximo 30 Caracteres}

   FEsp2:String;  {Observaciones     Maximo 30 Caracteres}

   FEsp3:String;  {Observaciones     Maximo 30 Caracteres}

   FEsp4:String;  {Observaciones     Maximo 30 Caracteres}

   FEsp5:String;  {Observaciones     Maximo 30 Caracteres}

   FEsp6:String;  {Observaciones     Maximo 30 Caracteres}

 

   {Para MultiUnidad de Medida}

   FUsarMultiUnidad:Boolean;

   FVNuMedida:Integer;

   FVUnidades:Double;

   FUnidad:String;

 

   FRFECHA_AUTH:TDateTime;         {Fecha y Hora de solicitud de Autorizacion}

   FFECHA_AUTH:TDateTime;          {Fecha Y Hora de Autorizacion}

   FREQ_AUTH:String;                   {R= Requiere Autorizacion   D=Denegada    A=Aprobada}

   FNUUSER_AUTH:Integer;           {Usuario que Autorizo}

 

 

published

  property NuDetalle:   longint  read FNuDetalle write FNuDetalle;

  property NuProducto:  string   read FNuProducto write FNuProducto;

  property Producto:    string   read FProducto write FProducto;

  property Observacion: string   read FObservacion write FObservacion;

  property Cantidad:    Double   read FCantidad write FCantidad;

  property Precio:      Double   read FPrecio write FPrecio;

  property Descuento:   Double   read FDescuento write FDescuento;

  property TasaIVA:     Double   read FTasaIVA write FTasaIVA;

  property TasaIEPS:    Double   read FTasaIEPS write FTasaIEPS;

  property SubTotal:    Double   read FSubTotal write FSubTotal;

  property IVA:         Double   read FIVA write FIVA;

  property IEPS:        Double   read FIEPS write FIEPS;

  property Total:       Double   read FTotal write FTotal;

  property PreOri:       Double   read FPreOri write FPreOri;

 

  property Esp1:  string   read FEsp1 write FEsp1;

  property Esp2:  string   read FEsp2 write FEsp2;

  property Esp3:  string   read FEsp3 write FEsp3;

  property Esp4:  string   read FEsp4 write FEsp4;

  property Esp5:  string   read FEsp5 write FEsp5;

  property Esp6:  string   read FEsp6 write FEsp6;

 

  property UsarMultiUnidad: Boolean   read FUsarMultiUnidad write FUsarMultiUnidad;

  property VNuMedida:       Integer   read FVNuMedida write FVNuMedida;

  property VUnidades:       Double   read FVUnidades write FVUnidades;

  property Unidad:       String   read FUnidad write FUnidad;

 

  property RFECHA_AUTH : TDateTime read FRFECHA_AUTH write FRFECHA_AUTH;

  property FECHA_AUTH : TDateTime read FFECHA_AUTH write FFECHA_AUTH;

  property REQ_AUTH : String read FREQ_AUTH write FREQ_AUTH;

  property NUUSER_AUTH : Integer read FNUUSER_AUTH write FNUUSER_AUTH;

 

end;