object srvPedidosCliente: TsrvPedidosCliente
  OldCreateOrder = True
  OnCreate = DARemoteServiceCreate
  SessionManager = dmServer.SessionManager
  ConnectionName = 'IBX'
  ServiceSchema = schPedidosCliente
  ServiceDataStreamer = Bin2DataStreamer
  ExportedDataTables = <>
  BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection
  Height = 247
  Width = 347
  object schPedidosCliente: TDASchema
    ConnectionManager = dmServer.ConnectionManager
    DataDictionary = DADataDictionary
    Datasets = <
      item
        Params = <>
        Statements = <
          item
            ConnectionType = 'Interbase'
            Default = True
            TargetTable = 'V_PED_CLI_ART_COLORES_PEND'
            Name = 'IBX'
            StatementType = stAutoSQL
            ColumnMappings = <
              item
                DatasetField = 'ID_PEDIDO'
                TableField = 'ID_PEDIDO'
              end
              item
                DatasetField = 'ID_ARTICULO'
                TableField = 'ID_ARTICULO'
              end
              item
                DatasetField = 'COLOR1'
                TableField = 'COLOR1'
              end
              item
                DatasetField = 'COLOR2'
                TableField = 'COLOR2'
              end
              item
                DatasetField = 'COLOR3'
                TableField = 'COLOR3'
              end
              item
                DatasetField = 'COLOR4'
                TableField = 'COLOR4'
              end
              item
                DatasetField = 'COLOR5'
                TableField = 'COLOR5'
              end
              item
                DatasetField = 'COLOR6'
                TableField = 'COLOR6'
              end
              item
                DatasetField = 'COLOR7'
                TableField = 'COLOR7'
              end
              item
                DatasetField = 'COLOR8'
                TableField = 'COLOR8'
              end
              item
                DatasetField = 'COLOR9'
                TableField = 'COLOR9'
              end
              item
                DatasetField = 'COLOR10'
                TableField = 'COLOR10'
              end
              item
                DatasetField = 'COLOR11'
                TableField = 'COLOR11'
              end
              item
                DatasetField = 'COLOR12'
                TableField = 'COLOR12'
              end>
          end>
        Name = 'PedidoCliente_Art_Colores_Pendientes'
        Fields = <
          item
            Name = 'ID_PEDIDO'
            DataType = datInteger
          end
          item
            Name = 'ID_ARTICULO'
            DataType = datInteger
          end
          item
            Name = 'COLOR1'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR2'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR3'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR4'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR5'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR6'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR7'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR8'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR9'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR10'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR11'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR12'
            DataType = datLargeInt
          end>
      end
      item
        Params = <>
        Statements = <
          item
            Connection = 'IBX'
            SQL = 
              'select ANO from'#10'(select distinct(substr(FECHA_PEDIDO, 1,4)) as A' +
              'NO'#10'from pedidos_cliente'#10'order by 1 desc)'#10#10'UNION ALL'#10#10'select dist' +
              'inct '#39'Todos'#39' as ANO'#10'from empresas'
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'ListaAnosPedidos'
        Fields = <
          item
            Name = 'ANO'
            DataType = datString
            Size = 254
          end>
      end
      item
        Params = <>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'V_ARTICULOS_PENDIENTES'
            StatementType = stAutoSQL
            ColumnMappings = <
              item
                DatasetField = 'ID_ARTICULO'
                TableField = 'ID_ARTICULO'
              end
              item
                DatasetField = 'REFERENCIA'
                TableField = 'REFERENCIA'
              end
              item
                DatasetField = 'DESCRIPCION'
                TableField = 'DESCRIPCION'
              end
              item
                DatasetField = 'COLOR1'
                TableField = 'COLOR1'
              end
              item
                DatasetField = 'COLOR2'
                TableField = 'COLOR2'
              end
              item
                DatasetField = 'COLOR3'
                TableField = 'COLOR3'
              end
              item
                DatasetField = 'COLOR4'
                TableField = 'COLOR4'
              end
              item
                DatasetField = 'COLOR5'
                TableField = 'COLOR5'
              end
              item
                DatasetField = 'COLOR6'
                TableField = 'COLOR6'
              end
              item
                DatasetField = 'COLOR7'
                TableField = 'COLOR7'
              end
              item
                DatasetField = 'COLOR8'
                TableField = 'COLOR8'
              end
              item
                DatasetField = 'COLOR9'
                TableField = 'COLOR9'
              end
              item
                DatasetField = 'COLOR10'
                TableField = 'COLOR10'
              end
              item
                DatasetField = 'COLOR11'
                TableField = 'COLOR11'
              end
              item
                DatasetField = 'COLOR12'
                TableField = 'COLOR12'
              end
              item
                DatasetField = 'TOTAL'
                TableField = 'TOTAL'
              end>
          end>
        Name = 'ArticulosPendientes'
        Fields = <
          item
            Name = 'ID_ARTICULO'
            DataType = datInteger
            DictionaryEntry = 'DarArticulosPendientesPedirAProv_ID_ARTICULO'
            InPrimaryKey = True
          end
          item
            Name = 'REFERENCIA'
            DataType = datString
            Size = 255
          end
          item
            Name = 'DESCRIPCION'
            DataType = datString
            Size = 255
          end
          item
            Name = 'COLOR1'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR2'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR3'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR4'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR5'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR6'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR7'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR8'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR9'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR10'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR11'
            DataType = datLargeInt
          end
          item
            Name = 'COLOR12'
            DataType = datLargeInt
          end
          item
            Name = 'TOTAL'
            DataType = datLargeInt
          end>
      end
      item
        Params = <>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'V_PEDIDOS_CLIENTE'
            StatementType = stAutoSQL
            ColumnMappings = <
              item
                DatasetField = 'ID'
                TableField = 'ID'
              end
              item
                DatasetField = 'ID_EMPRESA'
                TableField = 'ID_EMPRESA'
              end
              item
                DatasetField = 'ID_CLIENTE'
                TableField = 'ID_CLIENTE'
              end
              item
                DatasetField = 'NOMBRE'
                TableField = 'NOMBRE'
              end
              item
                DatasetField = 'REFERENCIA'
                TableField = 'REFERENCIA'
              end
              item
                DatasetField = 'REFERENCIA_CLIENTE'
                TableField = 'REFERENCIA_CLIENTE'
              end
              item
                DatasetField = 'SITUACION'
                TableField = 'SITUACION'
              end
              item
                DatasetField = 'FECHA_PEDIDO'
                TableField = 'FECHA_PEDIDO'
              end
              item
                DatasetField = 'ID_DIRECCION'
                TableField = 'ID_DIRECCION'
              end
              item
                DatasetField = 'CALLE'
                TableField = 'CALLE'
              end
              item
                DatasetField = 'CODIGO_POSTAL'
                TableField = 'CODIGO_POSTAL'
              end
              item
                DatasetField = 'POBLACION'
                TableField = 'POBLACION'
              end
              item
                DatasetField = 'PROVINCIA'
                TableField = 'PROVINCIA'
              end
              item
                DatasetField = 'PERSONA_CONTACTO'
                TableField = 'PERSONA_CONTACTO'
              end
              item
                DatasetField = 'TELEFONO'
                TableField = 'TELEFONO'
              end
              item
                DatasetField = 'OBSERVACIONES'
                TableField = 'OBSERVACIONES'
              end
              item
                DatasetField = 'INCIDENCIAS'
                TableField = 'INCIDENCIAS'
              end
              item
                DatasetField = 'INCIDENCIAS_ACTIVAS'
                TableField = 'INCIDENCIAS_ACTIVAS'
              end
              item
                DatasetField = 'FECHA_ALTA'
                TableField = 'FECHA_ALTA'
              end
              item
                DatasetField = 'FECHA_MODIFICACION'
                TableField = 'FECHA_MODIFICACION'
              end
              item
                DatasetField = 'USUARIO'
                TableField = 'USUARIO'
              end
              item
                DatasetField = 'IMPORTE_NETO'
                TableField = 'IMPORTE_NETO'
              end
              item
                DatasetField = 'IMPORTE_PORTE'
                TableField = 'IMPORTE_PORTE'
              end
              item
                DatasetField = 'DESCUENTO'
                TableField = 'DESCUENTO'
              end
              item
                DatasetField = 'IMPORTE_DESCUENTO'
                TableField = 'IMPORTE_DESCUENTO'
              end
              item
                DatasetField = 'DESCUENTO2'
                TableField = 'DESCUENTO2'
              end
              item
                DatasetField = 'IMPORTE_DESCUENTO2'
                TableField = 'IMPORTE_DESCUENTO2'
              end
              item
                DatasetField = 'BASE_IMPONIBLE'
                TableField = 'BASE_IMPONIBLE'
              end
              item
                DatasetField = 'IVA'
                TableField = 'IVA'
              end
              item
                DatasetField = 'IMPORTE_IVA'
                TableField = 'IMPORTE_IVA'
              end
              item
                DatasetField = 'IMPORTE_TOTAL'
                TableField = 'IMPORTE_TOTAL'
              end
              item
                DatasetField = 'ID_FORMA_PAGO'
                TableField = 'ID_FORMA_PAGO'
              end
              item
                DatasetField = 'FORMA_PAGO'
                TableField = 'FORMA_PAGO'
              end
              item
                DatasetField = 'REF_TIENDA_WEB'
                TableField = 'REF_TIENDA_WEB'
              end
              item
                DatasetField = 'FECHA_PREVISTA_ENVIO'
                TableField = 'FECHA_PREVISTA_ENVIO'
              end
              item
                DatasetField = 'DATOS_BANCARIOS'
                TableField = 'DATOS_BANCARIOS'
              end
              item
                DatasetField = 'ID_VENDEDOR'
                TableField = 'ID_VENDEDOR'
              end>
          end>
        Name = 'PedidosCliente'
        Fields = <
          item
            Name = 'ID'
            DataType = datAutoInc
            GeneratorName = 'GEN_PEDIDOS_CLI_ID'
            DictionaryEntry = 'PedidosCliente_ID'
            InPrimaryKey = True
          end
          item
            Name = 'ID_EMPRESA'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_ID_EMPRESA'
          end
          item
            Name = 'ID_CLIENTE'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_ID_CLIENTE'
          end
          item
            Name = 'NOMBRE'
            DataType = datString
            Size = 255
            ServerAutoRefresh = True
            DictionaryEntry = 'PedidosCliente_NOMBRE'
          end
          item
            Name = 'REFERENCIA'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_REFERENCIA'
          end
          item
            Name = 'REFERENCIA_CLIENTE'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_REFERENCIA_CLIENTE'
          end
          item
            Name = 'SITUACION'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_SITUACION'
          end
          item
            Name = 'FECHA_PEDIDO'
            DataType = datDateTime
            DictionaryEntry = 'PedidosCliente_FECHA_PEDIDO'
          end
          item
            Name = 'ID_DIRECCION'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_ID_DIRECCION'
          end
          item
            Name = 'CALLE'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_CALLE'
          end
          item
            Name = 'CODIGO_POSTAL'
            DataType = datString
            Size = 10
            DictionaryEntry = 'PedidosCliente_CODIGO_POSTAL'
          end
          item
            Name = 'POBLACION'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_POBLACION'
          end
          item
            Name = 'PROVINCIA'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_PROVINCIA'
          end
          item
            Name = 'PERSONA_CONTACTO'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_PERSONA_CONTACTO'
          end
          item
            Name = 'TELEFONO'
            DataType = datString
            Size = 25
            DictionaryEntry = 'PedidosCliente_TELEFONO'
          end
          item
            Name = 'OBSERVACIONES'
            DataType = datMemo
            DictionaryEntry = 'PedidosCliente_OBSERVACIONES'
          end
          item
            Name = 'INCIDENCIAS'
            DataType = datMemo
            DictionaryEntry = 'PedidosCliente_INCIDENCIAS'
          end
          item
            Name = 'INCIDENCIAS_ACTIVAS'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_INCIDENCIAS_ACTIVAS'
          end
          item
            Name = 'FECHA_ALTA'
            DataType = datDateTime
            DictionaryEntry = 'PedidosCliente_FECHA_ALTA'
          end
          item
            Name = 'FECHA_MODIFICACION'
            DataType = datDateTime
            DictionaryEntry = 'PedidosCliente_FECHA_MODIFICACION'
          end
          item
            Name = 'USUARIO'
            DataType = datString
            Size = 20
            DictionaryEntry = 'PedidosCliente_USUARIO'
          end
          item
            Name = 'IMPORTE_NETO'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_IMPORTE_NETO'
          end
          item
            Name = 'IMPORTE_PORTE'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_IMPORTE_PORTE'
          end
          item
            Name = 'DESCUENTO'
            DataType = datFloat
            DictionaryEntry = 'PedidosCliente_DESCUENTO'
          end
          item
            Name = 'IMPORTE_DESCUENTO'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_IMPORTE_DESCUENTO'
          end
          item
            Name = 'DESCUENTO2'
            DataType = datFloat
            DictionaryEntry = 'PedidosCliente_DESCUENTO2'
          end
          item
            Name = 'IMPORTE_DESCUENTO2'
            DataType = datCurrency
            DecimalPrecision = 11
            DecimalScale = 2
            DictionaryEntry = 'PedidosCliente_IMPORTE_DESCUENTO2'
          end
          item
            Name = 'BASE_IMPONIBLE'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_BASE_IMPONIBLE'
          end
          item
            Name = 'IVA'
            DataType = datFloat
            DictionaryEntry = 'PedidosCliente_IVA'
          end
          item
            Name = 'IMPORTE_IVA'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_IMPORTE_IVA'
          end
          item
            Name = 'IMPORTE_TOTAL'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_IMPORTE_TOTAL'
          end
          item
            Name = 'ID_FORMA_PAGO'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_ID_FORMA_PAGO'
          end
          item
            Name = 'FORMA_PAGO'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_FORMA_PAGO'
          end
          item
            Name = 'REF_TIENDA_WEB'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_REF_TIENDA_WEB'
          end
          item
            Name = 'FECHA_PREVISTA_ENVIO'
            DataType = datDateTime
            DictionaryEntry = 'PedidosCliente_FECHA_PREVISTA_ENVIO'
          end
          item
            Name = 'DATOS_BANCARIOS'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_DATOS_BANCARIOS'
          end
          item
            Name = 'ID_VENDEDOR'
            DataType = datInteger
          end>
      end
      item
        Params = <>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE_DETALLES'
            SQL = 
              'SELECT PEDIDOS_CLIENTE_DETALLES.ID,'#10'       PEDIDOS_CLIENTE_DETAL' +
              'LES.ID_PEDIDO,'#10'       PEDIDOS_CLIENTE_DETALLES.POSICION,'#10'       ' +
              'PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE,'#10'       PEDIDOS_CLIENTE_DE' +
              'TALLES.ID_ARTICULO,'#10'       ARTICULOS.REFERENCIA,'#10'       '#39#39' as RE' +
              'FERENCIA_PROVEEDOR,'#10'       PEDIDOS_CLIENTE_DETALLES.CONCEPTO,'#10'  ' +
              '     PEDIDOS_CLIENTE_DETALLES.CANTIDAD,'#10'       PEDIDOS_CLIENTE_D' +
              'ETALLES.IMPORTE_UNIDAD,'#10'       '#39#39' as UNIDAD_MEDIDA,'#10'       PEDID' +
              'OS_CLIENTE_DETALLES.DESCUENTO,'#10'       PEDIDOS_CLIENTE_DETALLES.I' +
              'MPORTE_PORTE,'#10'       PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL,'#10'   ' +
              '    PEDIDOS_CLIENTE_DETALLES.VISIBLE'#10'FROM PEDIDOS_CLIENTE_DETALL' +
              'ES'#10'     LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTIC' +
              'ULO = ARTICULOS.ID'#10'WHERE {where}'#10'ORDER BY POSICION;'#10#10#10
            StatementType = stSQL
            ColumnMappings = <
              item
                DatasetField = 'ID'
                TableField = 'ID'
              end
              item
                DatasetField = 'ID_PEDIDO'
                TableField = 'ID_PEDIDO'
              end
              item
                DatasetField = 'POSICION'
                TableField = 'POSICION'
              end
              item
                DatasetField = 'TIPO_DETALLE'
                TableField = 'TIPO_DETALLE'
              end
              item
                DatasetField = 'ID_ARTICULO'
                TableField = 'ID_ARTICULO'
              end
              item
                DatasetField = 'REFERENCIA'
                TableField = '<unknown>'
                SQLOrigin = 'REFERENCIA'
              end
              item
                DatasetField = 'REFERENCIA_PROVEEDOR'
                TableField = '<unknown>'
                SQLOrigin = 'REFERENCIA_PROVEEDOR'
              end
              item
                DatasetField = 'CONCEPTO'
                TableField = 'CONCEPTO'
              end
              item
                DatasetField = 'CANTIDAD'
                TableField = 'CANTIDAD'
              end
              item
                DatasetField = 'IMPORTE_UNIDAD'
                TableField = 'IMPORTE_UNIDAD'
              end
              item
                DatasetField = 'UNIDAD_MEDIDA'
                TableField = '<unknown>'
                SQLOrigin = 'UNIDAD_MEDIDA'
              end
              item
                DatasetField = 'DESCUENTO'
                TableField = 'DESCUENTO'
              end
              item
                DatasetField = 'IMPORTE_PORTE'
                TableField = 'IMPORTE_PORTE'
              end
              item
                DatasetField = 'IMPORTE_TOTAL'
                TableField = 'IMPORTE_TOTAL'
              end
              item
                DatasetField = 'VISIBLE'
                TableField = 'VISIBLE'
              end>
          end>
        Name = 'PedidosCliente_Detalles'
        Fields = <
          item
            Name = 'ID'
            DataType = datAutoInc
            GeneratorName = 'GEN_PEDIDOS_CLI_DETALLES_ID'
            DictionaryEntry = 'PedidosCliente_Detalles_ID'
            InPrimaryKey = True
          end
          item
            Name = 'ID_PEDIDO'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalles_ID_PEDIDO'
          end
          item
            Name = 'POSICION'
            DataType = datInteger
            DictionaryEntry = 'POSICIONCONCEPTO'
          end
          item
            Name = 'TIPO_DETALLE'
            DataType = datString
            Size = 10
            DictionaryEntry = 'PedidosCliente_Detalles_TIPO_DETALLE'
          end
          item
            Name = 'ID_ARTICULO'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalles_ID_ARTICULO'
          end
          item
            Name = 'REFERENCIA'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_Detalles_REFERENCIA'
          end
          item
            Name = 'REFERENCIA_PROVEEDOR'
            DataType = datString
            Size = 255
            DictionaryEntry = 'PedidosCliente_Detalles_REFERENCIA_PROVEEDOR'
          end
          item
            Name = 'CONCEPTO'
            DataType = datString
            Size = 2000
            DictionaryEntry = 'PedidosCliente_Detalles_CONCEPTO'
          end
          item
            Name = 'CANTIDAD'
            DataType = datFloat
            DictionaryEntry = 'PedidosCliente_Detalles_CANTIDAD'
          end
          item
            Name = 'IMPORTE_UNIDAD'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_Detalles_IMPORTE_UNIDAD'
          end
          item
            Name = 'UNIDAD_MEDIDA'
            DataType = datString
            DictionaryEntry = 'PedidosCliente_Detalles_UNIDAD_MEDIDA'
          end
          item
            Name = 'DESCUENTO'
            DataType = datFloat
            DictionaryEntry = 'PedidosCliente_Detalles_DESCUENTO'
          end
          item
            Name = 'IMPORTE_PORTE'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_Detalles_IMPORTE_PORTE'
          end
          item
            Name = 'IMPORTE_TOTAL'
            DataType = datCurrency
            DictionaryEntry = 'PedidosCliente_Detalles_IMPORTE_TOTAL'
          end
          item
            Name = 'VISIBLE'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalles_VISIBLE'
          end>
      end
      item
        Params = <
          item
            Name = 'ID_PEDIDO'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'V_PED_CLI_ARTICULOS'
            SQL = 
              'SELECT ID_ARTICULO,'#10'       CANTIDAD_PEDIDA AS CANTIDAD_PED,'#10'    ' +
              '   CANTIDAD_RESERVADA + CANTIDAD_ENVIADA + CANTIDAD_SERVIDA AS C' +
              'ANTIDAD_ALB,'#10'       CANTIDAD_PENDIENTE'#10'FROM V_PED_CLI_ARTICULOS'#10 +
              'WHERE ID_PEDIDO = :ID_PEDIDO AND'#10'      CANTIDAD_PENDIENTE > 0'
            StatementType = stSQL
            ColumnMappings = <
              item
                DatasetField = 'ID_ARTICULO'
                TableField = 'ID_ARTICULO'
              end
              item
                DatasetField = 'CANTIDAD_PED'
                TableField = 'CANTIDAD_PED'
              end
              item
                DatasetField = 'CANTIDAD_ALB'
                TableField = 'CANTIDAD_ALB'
              end
              item
                DatasetField = 'CANTIDAD_PENDIENTE'
                TableField = 'CANTIDAD_PENDIENTE'
              end>
          end>
        Name = 'PedidoCliente_Articulos_Pendientes'
        Fields = <
          item
            Name = 'ID_ARTICULO'
            DataType = datInteger
            DictionaryEntry = 'PedidoCliente_Articulos_Pendientes_ID_ARTICULO'
            InPrimaryKey = True
          end
          item
            Name = 'CANTIDAD_PED'
            DataType = datFloat
            DictionaryEntry = 'PedidoCliente_Articulos_Pendientes_CANTIDAD_PED'
          end
          item
            Name = 'CANTIDAD_ALB'
            DataType = datFloat
            DictionaryEntry = 'PedidoCliente_Articulos_Pendientes_CANTIDAD_ALB'
          end
          item
            Name = 'CANTIDAD_PENDIENTE'
            DataType = datFloat
            DictionaryEntry = 'PedidoCliente_Articulos_Pendientes_CANTIDAD_PENDIENTE'
          end>
      end
      item
        Params = <>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE_DETALLE_COLOR'
            SQL = 
              'SELECT ID, ID_DETALLE, COLOR1, COLOR2, COLOR3, COLOR4, COLOR5, C' +
              'OLOR6, COLOR7, COLOR8,'#10'       COLOR9, COLOR10, COLOR11, COLOR12'#10 +
              'FROM PEDIDOS_CLIENTE_DETALLE_COLOR'#10'where {where}'#10#10#10
            StatementType = stSQL
            ColumnMappings = <
              item
                DatasetField = 'ID'
                TableField = 'ID'
              end
              item
                DatasetField = 'ID_DETALLE'
                TableField = 'ID_DETALLE'
              end
              item
                DatasetField = 'COLOR1'
                TableField = 'COLOR1'
              end
              item
                DatasetField = 'COLOR2'
                TableField = 'COLOR2'
              end
              item
                DatasetField = 'COLOR3'
                TableField = 'COLOR3'
              end
              item
                DatasetField = 'COLOR4'
                TableField = 'COLOR4'
              end
              item
                DatasetField = 'COLOR5'
                TableField = 'COLOR5'
              end
              item
                DatasetField = 'COLOR6'
                TableField = 'COLOR6'
              end
              item
                DatasetField = 'COLOR7'
                TableField = 'COLOR7'
              end
              item
                DatasetField = 'COLOR8'
                TableField = 'COLOR8'
              end
              item
                DatasetField = 'COLOR9'
                TableField = 'COLOR9'
              end
              item
                DatasetField = 'COLOR10'
                TableField = 'COLOR10'
              end
              item
                DatasetField = 'COLOR11'
                TableField = 'COLOR11'
              end
              item
                DatasetField = 'COLOR12'
                TableField = 'COLOR12'
              end>
          end>
        Name = 'PedidosCliente_Detalle_Color'
        Fields = <
          item
            Name = 'ID'
            DataType = datAutoInc
            GeneratorName = 'GEN_PEDIDOS_CLI_DET_COLOR_ID'
            DictionaryEntry = 'PedidosCliente_Detalle_Color_ID'
            InPrimaryKey = True
          end
          item
            Name = 'ID_DETALLE'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_ID_DETALLE'
          end
          item
            Name = 'COLOR1'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR1'
          end
          item
            Name = 'COLOR2'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR2'
          end
          item
            Name = 'COLOR3'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR3'
          end
          item
            Name = 'COLOR4'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR4'
          end
          item
            Name = 'COLOR5'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR5'
          end
          item
            Name = 'COLOR6'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR6'
          end
          item
            Name = 'COLOR7'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR7'
          end
          item
            Name = 'COLOR8'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR8'
          end
          item
            Name = 'COLOR9'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR9'
          end
          item
            Name = 'COLOR10'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR10'
          end
          item
            Name = 'COLOR11'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR11'
          end
          item
            Name = 'COLOR12'
            DataType = datInteger
            DictionaryEntry = 'PedidosCliente_Detalle_Color_COLOR12'
          end>
      end>
    JoinDataTables = <>
    UnionDataTables = <>
    Commands = <
      item
        Params = <
          item
            Name = 'CANTIDAD'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'POSICION'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'ID'
            DataType = datAutoInc
            GeneratorName = 'GEN_PEDIDOS_CLI_DETALLES_ID'
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'TIPO_DETALLE'
            DataType = datString
            Size = 10
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'CONCEPTO'
            DataType = datString
            Size = 2000
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'IMPORTE_UNIDAD'
            DataType = datFloat
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'IMPORTE_TOTAL'
            DataType = datFloat
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'VISIBLE'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'ID_PEDIDO'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'ID_ARTICULO'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'DESCUENTO'
            DataType = datFloat
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'IMPORTE_PORTE'
            DataType = datFloat
            Value = ''
            ParamType = daptInput
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE_DETALLES'
            SQL = 
              'INSERT'#10'  INTO PEDIDOS_CLIENTE_DETALLES'#10'    (CANTIDAD, POSICION, ' +
              'ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, '#10'     IMPORTE_TOTAL,' +
              ' VISIBLE, ID_PEDIDO,'#10'     ID_ARTICULO, DESCUENTO, IMPORTE_PORTE)' +
              #10'  VALUES'#10'    (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEP' +
              'TO, '#10'     :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO,' +
              ' '#10'     :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE)'
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Insert_PedidosCliente_Detalles'
      end
      item
        Params = <
          item
            Name = 'OLD_ID'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE_DETALLES'
            SQL = 
              'DELETE '#10'  FROM'#10'    PEDIDOS_CLIENTE_DETALLES'#10'  WHERE'#10'    (ID = :O' +
              'LD_ID)'
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Delete_PedidosCliente_Detalles'
      end
      item
        Params = <
          item
            Name = 'CANTIDAD'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'POSICION'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'ID'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'TIPO_DETALLE'
            DataType = datString
            Size = 10
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'CONCEPTO'
            DataType = datString
            Size = 2000
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'IMPORTE_UNIDAD'
            DataType = datFloat
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'IMPORTE_TOTAL'
            DataType = datFloat
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'VISIBLE'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'ID_PEDIDO'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'ID_ARTICULO'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'DESCUENTO'
            DataType = datFloat
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'IMPORTE_PORTE'
            DataType = datFloat
            Value = ''
            ParamType = daptInput
          end
          item
            Name = 'OLD_ID'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE_DETALLES'
            SQL = 
              'UPDATE PEDIDOS_CLIENTE_DETALLES'#10'  SET '#10'    CANTIDAD = :CANTIDAD,' +
              ' '#10'    POSICION = :POSICION, '#10'    ID = :ID, '#10'    TIPO_DETALLE = :' +
              'TIPO_DETALLE, '#10'    CONCEPTO = :CONCEPTO, '#10'    IMPORTE_UNIDAD = :' +
              'IMPORTE_UNIDAD, '#10'    IMPORTE_TOTAL = :IMPORTE_TOTAL, '#10'    VISIBL' +
              'E = :VISIBLE, '#10'    ID_PEDIDO = :ID_PEDIDO, '#10'    ID_ARTICULO = :I' +
              'D_ARTICULO,'#10'    DESCUENTO = :DESCUENTO,'#10'    IMPORTE_PORTE = :IMP' +
              'ORTE_PORTE'#10'  WHERE'#10'    (ID = :OLD_ID)'
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Update_PedidosCliente_Detalles'
      end
      item
        Params = <
          item
            Name = 'ID'
            DataType = datAutoInc
            GeneratorName = 'GEN_PEDIDOS_CLI_ID'
            Value = ''
          end
          item
            Name = 'ID_EMPRESA'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'ID_CLIENTE'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'USUARIO'
            DataType = datString
            Size = 30
            Value = ''
          end
          item
            Name = 'FECHA_PEDIDO'
            DataType = datDateTime
            Value = ''
          end
          item
            Name = 'ID_DIRECCION'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'CALLE'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'CODIGO_POSTAL'
            DataType = datString
            Size = 10
            Value = ''
          end
          item
            Name = 'POBLACION'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'PROVINCIA'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'PERSONA_CONTACTO'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'TELEFONO'
            DataType = datString
            Size = 25
            Value = ''
          end
          item
            Name = 'REFERENCIA'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'REFERENCIA_CLIENTE'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'IMPORTE_TOTAL'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'INCIDENCIAS'
            DataType = datMemo
            Value = ''
          end
          item
            Name = 'INCIDENCIAS_ACTIVAS'
            DataType = datSmallInt
            Value = ''
          end
          item
            Name = 'OBSERVACIONES'
            DataType = datMemo
            Value = ''
          end
          item
            Name = 'FECHA_ALTA'
            DataType = datDateTime
            Value = ''
          end
          item
            Name = 'FECHA_MODIFICACION'
            DataType = datDateTime
            Value = ''
          end
          item
            Name = 'IMPORTE_NETO'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'IMPORTE_PORTE'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'DESCUENTO'
            DataType = datFloat
            Value = ''
          end
          item
            Name = 'IMPORTE_DESCUENTO'
            DataType = datCurrency
            Value = ''
          end
          item
            Name = 'DESCUENTO2'
            DataType = datFloat
            Value = ''
          end
          item
            Name = 'IMPORTE_DESCUENTO2'
            DataType = datCurrency
            Value = ''
          end
          item
            Name = 'BASE_IMPONIBLE'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'IVA'
            DataType = datCurrency
            Value = ''
          end
          item
            Name = 'IMPORTE_IVA'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'ID_FORMA_PAGO'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'REF_TIENDA_WEB'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'FECHA_PREVISTA_ENVIO'
            DataType = datDateTime
            Value = ''
          end
          item
            Name = 'DATOS_BANCARIOS'
            DataType = datString
            Size = 255
            Value = ''
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE'
            SQL = 
              'INSERT'#10'  INTO PEDIDOS_CLIENTE'#10'    (ID, ID_EMPRESA, ID_CLIENTE, U' +
              'SUARIO, FECHA_PEDIDO, '#10'     ID_DIRECCION, CALLE, CODIGO_POSTAL, ' +
              'POBLACION, PROVINCIA, PERSONA_CONTACTO,'#10'     TELEFONO, REFERENCI' +
              'A, REFERENCIA_CLIENTE, IMPORTE_TOTAL, INCIDENCIAS,'#10'     INCIDENC' +
              'IAS_ACTIVAS, OBSERVACIONES, FECHA_ALTA,'#10'     FECHA_MODIFICACION,' +
              ' IMPORTE_NETO, IMPORTE_PORTE,'#10'     DESCUENTO, IMPORTE_DESCUENTO,' +
              ' DESCUENTO2, IMPORTE_DESCUENTO2, BASE_IMPONIBLE, IVA,'#10'     IMPOR' +
              'TE_IVA, ID_FORMA_PAGO, REF_TIENDA_WEB, FECHA_PREVISTA_ENVIO, DAT' +
              'OS_BANCARIOS)'#10'  VALUES'#10'    (:ID, :ID_EMPRESA, :ID_CLIENTE, :USUA' +
              'RIO, :FECHA_PEDIDO, '#10'     :ID_DIRECCION, :CALLE, :CODIGO_POSTAL,' +
              ' :POBLACION, :PROVINCIA, :PERSONA_CONTACTO,'#10'     :TELEFONO, :REF' +
              'ERENCIA, :REFERENCIA_CLIENTE, :IMPORTE_TOTAL, :INCIDENCIAS,'#10'    ' +
              ' :INCIDENCIAS_ACTIVAS, :OBSERVACIONES, :FECHA_ALTA,'#10'     :FECHA_' +
              'MODIFICACION, :IMPORTE_NETO, :IMPORTE_PORTE,'#10'     :DESCUENTO, :I' +
              'MPORTE_DESCUENTO, :DESCUENTO2, :IMPORTE_DESCUENTO2, :BASE_IMPONI' +
              'BLE, :IVA,'#10'     :IMPORTE_IVA, :ID_FORMA_PAGO, :REF_TIENDA_WEB, :' +
              'FECHA_PREVISTA_ENVIO, :DATOS_BANCARIOS)'#10'     '#10'     '#10'     '#10'     '#10 +
              #10
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Insert_PedidosCliente'
      end
      item
        Params = <
          item
            Name = 'OLD_ID'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE'
            SQL = 'DELETE '#10'  FROM'#10'    PEDIDOS_CLIENTE'#10'  WHERE'#10'    (ID = :OLD_ID)'
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Delete_PedidosCliente'
      end
      item
        Params = <
          item
            Name = 'ID_EMPRESA'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'ID_CLIENTE'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'USUARIO'
            DataType = datString
            Size = 30
            Value = ''
          end
          item
            Name = 'FECHA_PEDIDO'
            DataType = datDateTime
            Value = ''
          end
          item
            Name = 'ID_DIRECCION'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'CALLE'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'CODIGO_POSTAL'
            DataType = datString
            Size = 10
            Value = ''
          end
          item
            Name = 'POBLACION'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'PROVINCIA'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'PERSONA_CONTACTO'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'TELEFONO'
            DataType = datString
            Size = 25
            Value = ''
          end
          item
            Name = 'REFERENCIA'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'REFERENCIA_CLIENTE'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'IMPORTE_TOTAL'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'INCIDENCIAS'
            DataType = datMemo
            Value = ''
          end
          item
            Name = 'INCIDENCIAS_ACTIVAS'
            DataType = datSmallInt
            Value = ''
          end
          item
            Name = 'OBSERVACIONES'
            DataType = datMemo
            Value = ''
          end
          item
            Name = 'FECHA_MODIFICACION'
            DataType = datDateTime
            Value = ''
          end
          item
            Name = 'IMPORTE_NETO'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'IMPORTE_PORTE'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'DESCUENTO'
            DataType = datFloat
            Value = ''
          end
          item
            Name = 'IMPORTE_DESCUENTO'
            DataType = datCurrency
            Value = ''
          end
          item
            Name = 'DESCUENTO2'
            DataType = datFloat
            Value = ''
          end
          item
            Name = 'IMPORTE_DESCUENTO2'
            DataType = datCurrency
            Value = ''
          end
          item
            Name = 'BASE_IMPONIBLE'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'IVA'
            DataType = datCurrency
            Value = ''
          end
          item
            Name = 'IMPORTE_IVA'
            DataType = datDecimal
            Value = ''
          end
          item
            Name = 'ID_FORMA_PAGO'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'REF_TIENDA_WEB'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'FECHA_PREVISTA_ENVIO'
            DataType = datDateTime
            Value = ''
          end
          item
            Name = 'DATOS_BANCARIOS'
            DataType = datString
            Size = 255
            Value = ''
          end
          item
            Name = 'OLD_ID'
            Value = ''
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE'
            SQL = 
              'UPDATE PEDIDOS_CLIENTE'#10'  SET '#10'    ID_EMPRESA = :ID_EMPRESA,'#10'    ' +
              'ID_CLIENTE = :ID_CLIENTE, '#10'    USUARIO = :USUARIO, '#10'    FECHA_PE' +
              'DIDO = :FECHA_PEDIDO, '#10'    ID_DIRECCION = :ID_DIRECCION,'#10'    CAL' +
              'LE = :CALLE, '#10'    CODIGO_POSTAL = :CODIGO_POSTAL, '#10'    POBLACION' +
              ' = :POBLACION, '#10'    PROVINCIA = :PROVINCIA, '#10'    PERSONA_CONTACT' +
              'O = :PERSONA_CONTACTO, '#10'    TELEFONO = :TELEFONO, '#10'    REFERENCI' +
              'A = :REFERENCIA, '#10'    REFERENCIA_CLIENTE = :REFERENCIA_CLIENTE,'#10 +
              '    IMPORTE_TOTAL = :IMPORTE_TOTAL, '#10'    INCIDENCIAS = :INCIDENC' +
              'IAS, '#10'    INCIDENCIAS_ACTIVAS = :INCIDENCIAS_ACTIVAS, '#10'    OBSER' +
              'VACIONES = :OBSERVACIONES, '#10'    FECHA_MODIFICACION = :FECHA_MODI' +
              'FICACION,'#10'    IMPORTE_NETO = :IMPORTE_NETO,'#10'    IMPORTE_PORTE = ' +
              ':IMPORTE_PORTE, '#10'    DESCUENTO = :DESCUENTO, '#10'    IMPORTE_DESCUE' +
              'NTO = :IMPORTE_DESCUENTO, '#10'    DESCUENTO2 = :DESCUENTO2,'#10'    IMP' +
              'ORTE_DESCUENTO2 = :IMPORTE_DESCUENTO2,'#10'    BASE_IMPONIBLE = :BAS' +
              'E_IMPONIBLE,'#10'    IVA = :IVA, '#10'    IMPORTE_IVA = :IMPORTE_IVA, '#10' ' +
              '   ID_FORMA_PAGO = :ID_FORMA_PAGO,'#10'    REF_TIENDA_WEB = :REF_TIE' +
              'NDA_WEB,'#10'    FECHA_PREVISTA_ENVIO = :FECHA_PREVISTA_ENVIO,'#10'    D' +
              'ATOS_BANCARIOS = :DATOS_BANCARIOS'#10'  WHERE'#10'    (ID = :OLD_ID)'#10
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Update_PedidosCliente'
      end
      item
        Params = <
          item
            Name = 'ID'
            DataType = datAutoInc
            GeneratorName = 'GEN_PEDIDOS_CLI_DET_COLOR_ID'
            Value = ''
          end
          item
            Name = 'ID_DETALLE'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR1'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR2'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR3'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR4'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR5'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR6'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR7'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR8'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR9'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR10'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR11'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR12'
            DataType = datInteger
            Value = ''
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE_DETALLE_COLOR'
            SQL = 
              'INSERT'#10'  INTO PEDIDOS_CLIENTE_DETALLE_COLOR'#10'  (ID, ID_DETALLE, C' +
              'OLOR1, COLOR2, COLOR3, COLOR4, COLOR5, COLOR6, COLOR7, COLOR8,'#10' ' +
              '   COLOR9, COLOR10, COLOR11, COLOR12)'#10#10'  VALUES'#10'  (:ID, :ID_DETA' +
              'LLE, :COLOR1, :COLOR2, :COLOR3, :COLOR4, :COLOR5, :COLOR6, :COLO' +
              'R7, :COLOR8,'#10'   :COLOR9, :COLOR10, :COLOR11, :COLOR12)'#10#10
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Insert_PedidosCliente_DetalleColor'
      end
      item
        Params = <
          item
            Name = 'ID'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'ID_DETALLE'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR1'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR2'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR3'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR4'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR5'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR6'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR7'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR8'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR9'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR10'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR11'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'COLOR12'
            DataType = datInteger
            Value = ''
          end
          item
            Name = 'OLD_ID'
            Value = ''
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE_DETALLE_COLOR'
            SQL = 
              'UPDATE PEDIDOS_CLIENTE_DETALLE_COLOR'#10'  SET'#10'   ID = :ID,'#10'   ID_DE' +
              'TALLE = :ID_DETALLE,'#10'   COLOR1 = :COLOR1,'#10'   COLOR2 = :COLOR2,'#10' ' +
              '  COLOR3 = :COLOR3,'#10'   COLOR4 = :COLOR4,'#10'   COLOR5 = :COLOR5,'#10'  ' +
              ' COLOR6 = :COLOR6,'#10'   COLOR7 = :COLOR7,'#10'   COLOR8 = :COLOR8,'#10'   ' +
              'COLOR9 = :COLOR9,'#10'   COLOR10 = :COLOR10,'#10'   COLOR11 = :COLOR11,'#10 +
              '   COLOR12 = :COLOR12'#10'  WHERE'#10'    (ID = :OLD_ID)'#10
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Update_PedidosCliente_DetalleColor'
      end
      item
        Params = <
          item
            Name = 'OLD_ID'
            DataType = datInteger
            Value = ''
            ParamType = daptInput
          end>
        Statements = <
          item
            Connection = 'IBX'
            TargetTable = 'PEDIDOS_CLIENTE_DETALLE_COLOR'
            SQL = 
              'DELETE '#10'  FROM'#10'    PEDIDOS_CLIENTE_DETALLE_COLOR'#10'  WHERE'#10'    (ID' +
              ' = :OLD_ID)'#10
            StatementType = stSQL
            ColumnMappings = <>
          end>
        Name = 'Delete_PedidosCliente_DetalleColor'
      end>
    RelationShips = <
      item
        Name = 'FK_Pedidos_Cliente_Detalles_color'
        MasterDatasetName = 'PedidosCliente_Detalles'
        MasterFields = 'ID'
        DetailDatasetName = 'PedidosCliente_Detalle_Color'
        DetailFields = 'ID_DETALLE'
        RelationshipType = rtForeignKey
      end
      item
        Name = 'FK_Pedidos_Cliente_Detalles'
        MasterDatasetName = 'PedidosCliente'
        MasterFields = 'ID'
        DetailDatasetName = 'PedidosCliente_Detalles'
        DetailFields = 'ID_PEDIDO'
        RelationshipType = rtForeignKey
      end>
    UpdateRules = <
      item
        Name = 'Insert PedidosCliente'
        DoUpdate = False
        DoDelete = False
        DatasetName = 'PedidosCliente'
        FailureBehavior = fbRaiseException
      end
      item
        Name = 'Insert PedidosCliente_Detalles'
        DoUpdate = False
        DoDelete = False
        DatasetName = 'PedidosCliente_Detalles'
        FailureBehavior = fbRaiseException
      end
      item
        Name = 'Insert PedidosCliente_Detalle_Color'
        DoUpdate = False
        DoDelete = False
        DatasetName = 'PedidosCliente_Detalle_Color'
        FailureBehavior = fbRaiseException
      end
      item
        Name = 'Update PedidosCliente'
        DoInsert = False
        DoDelete = False
        DatasetName = 'PedidosCliente'
        FailureBehavior = fbRaiseException
      end
      item
        Name = 'Update PedidosCliente_Detalles'
        DoInsert = False
        DoDelete = False
        DatasetName = 'PedidosCliente_Detalles'
        FailureBehavior = fbRaiseException
      end
      item
        Name = 'Update PedidosCliente_Detalle_Color'
        DoInsert = False
        DoDelete = False
        DatasetName = 'PedidosCliente_Detalle_Color'
        FailureBehavior = fbRaiseException
      end
      item
        Name = 'Delete PedidosCliente_Detalle_Color'
        DoUpdate = False
        DoInsert = False
        DatasetName = 'PedidosCliente_Detalle_Color'
        FailureBehavior = fbRaiseException
      end
      item
        Name = 'Delete PedidosCliente_Detalles'
        DoUpdate = False
        DoInsert = False
        DatasetName = 'PedidosCliente_Detalles'
        FailureBehavior = fbRaiseException
      end
      item
        Name = 'Delete PedidosCliente'
        DoUpdate = False
        DoInsert = False
        DatasetName = 'PedidosCliente'
        FailureBehavior = fbRaiseException
      end>
    Version = 0
    Left = 48
    Top = 24
  end
  object bpPedidosCliente: TDABusinessProcessor
    Schema = schPedidosCliente
    InsertCommandName = 'Insert_PedidosCliente'
    DeleteCommandName = 'Delete_PedidosCliente'
    UpdateCommandName = 'Update_PedidosCliente'
    ReferencedDataset = 'PedidosCliente'
    ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands]
    UpdateMode = updWhereKeyOnly
    Left = 192
    Top = 24
  end
  object bpPedidosCliente_Detalles: TDABusinessProcessor
    Schema = schPedidosCliente
    InsertCommandName = 'Insert_PedidosCliente_Detalles'
    DeleteCommandName = 'Delete_PedidosCliente_Detalles'
    UpdateCommandName = 'Update_PedidosCliente_Detalles'
    ReferencedDataset = 'PedidosCliente_Detalles'
    ProcessorOptions = [poPrepareCommands]
    UpdateMode = updWhereKeyOnly
    Left = 192
    Top = 80
  end
  object DADataDictionary: TDADataDictionary
    Fields = <
      item
        Name = 'PedidosCliente_ID'
        DataType = datAutoInc
        GeneratorName = 'GEN_PEDIDOS_CLI_ID'
        DisplayLabel = 'ID'
      end
      item
        Name = 'PedidosCliente_ID_EMPRESA'
        DataType = datInteger
        DisplayLabel = 'ID_EMPRESA'
      end
      item
        Name = 'PedidosCliente_ID_CLIENTE'
        DataType = datInteger
        DisplayLabel = 'ID_CLIENTE'
      end
      item
        Name = 'PedidosCliente_NOMBRE'
        DataType = datString
        Size = 255
        DisplayLabel = 'Nombre del cliente'
        ServerAutoRefresh = True
      end
      item
        Name = 'PedidosCliente_FECHA_PEDIDO'
        DataType = datDateTime
        DisplayLabel = 'Fecha pedido'
      end
      item
        Name = 'PedidosCliente_CALLE'
        DataType = datString
        Size = 255
        DisplayLabel = 'Calle'
      end
      item
        Name = 'PedidosCliente_CODIGO_POSTAL'
        DataType = datString
        Size = 10
        DisplayLabel = 'C'#243'd. postal'
      end
      item
        Name = 'PedidosCliente_POBLACION'
        DataType = datString
        Size = 255
        DisplayLabel = 'Poblaci'#243'n'
      end
      item
        Name = 'PedidosCliente_PROVINCIA'
        DataType = datString
        Size = 255
        DisplayLabel = 'Provincia'
      end
      item
        Name = 'PedidosCliente_PERSONA_CONTACTO'
        DataType = datString
        Size = 255
        DisplayLabel = 'Persona de contacto'
      end
      item
        Name = 'PedidosCliente_TELEFONO'
        DataType = datString
        Size = 25
        DisplayLabel = 'Tel'#233'fono'
      end
      item
        Name = 'PedidosCliente_OBSERVACIONES'
        DataType = datMemo
        DisplayLabel = 'Observaciones'
      end
      item
        Name = 'PedidosCliente_INCIDENCIAS'
        DataType = datMemo
        DisplayLabel = 'INCIDENCIAS'
      end
      item
        Name = 'PedidosCliente_INCIDENCIAS_ACTIVAS'
        DataType = datInteger
        DisplayLabel = 'INCIDENCIAS_ACTIVAS'
      end
      item
        Name = 'PedidosCliente_FECHA_ALTA'
        DataType = datDateTime
        DisplayLabel = 'FECHA_ALTA'
      end
      item
        Name = 'PedidosCliente_FECHA_MODIFICACION'
        DataType = datDateTime
        DisplayLabel = 'FECHA_MODIFICACION'
      end
      item
        Name = 'PedidosCliente_USUARIO'
        DataType = datString
        Size = 20
        DisplayLabel = 'USUARIO'
      end
      item
        Name = 'PedidosCliente_IMPORTE_NETO'
        DataType = datCurrency
        DisplayLabel = 'Importe neto'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_IMPORTE_PORTE'
        DataType = datCurrency
        DisplayLabel = 'Importe del porte'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_DESCUENTO'
        DataType = datFloat
        DisplayLabel = 'Descuento'
        DisplayFormat = ',0.00 %;-,0.00 %'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_IMPORTE_DESCUENTO'
        DataType = datCurrency
        DisplayLabel = 'Importe dto.'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_BASE_IMPONIBLE'
        DataType = datCurrency
        DisplayLabel = 'Base imponible'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_IVA'
        DataType = datFloat
        DisplayLabel = 'IVA'
        DisplayFormat = ',0.00 %;-,0.00 %'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_IMPORTE_IVA'
        DataType = datCurrency
        DisplayLabel = 'Importe IVA'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_IMPORTE_TOTAL'
        DataType = datCurrency
        DisplayLabel = 'Importe total'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_ID_FORMA_PAGO'
        DataType = datInteger
        DisplayLabel = 'ID_FORMA_PAGO'
      end
      item
        Name = 'PedidosCliente_Detalles_ID'
        DataType = datAutoInc
        GeneratorName = 'GEN_PEDIDOS_CLI_DETALLES_ID'
        Required = True
        DisplayLabel = 'ID'
      end
      item
        Name = 'PedidosCliente_Detalles_ID_PEDIDO'
        DataType = datInteger
        DisplayLabel = 'ID_PEDIDO'
      end
      item
        Name = 'POSICIONCONCEPTO'
        DataType = datInteger
        DisplayLabel = 'POSICION'
      end
      item
        Name = 'PedidosCliente_Detalles_TIPO_DETALLE'
        DataType = datString
        Size = 10
        DisplayLabel = 'TIPO_DETALLE'
      end
      item
        Name = 'PedidosCliente_Detalles_REFERENCIA'
        DataType = datString
        Size = 255
        DisplayLabel = 'Referencia'
      end
      item
        Name = 'PedidosCliente_Detalles_ID_ARTICULO'
        DataType = datInteger
        DisplayLabel = 'ID_ARTICULO'
      end
      item
        Name = 'PedidosCliente_Detalles_CONCEPTO'
        DataType = datString
        Size = 2000
        DisplayLabel = 'CONCEPTO'
      end
      item
        Name = 'PedidosCliente_Detalles_IMPORTE_UNIDAD'
        DataType = datCurrency
        DisplayLabel = 'Importe unidad'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_Detalles_IMPORTE_TOTAL'
        DataType = datCurrency
        DisplayLabel = 'Importe total'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_Detalles_DESCUENTO'
        DataType = datFloat
        DisplayLabel = 'Descuento'
        DisplayFormat = ',0.00 %;-,0.00 %'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_Detalles_IMPORTE_PORTE'
        DataType = datCurrency
        DisplayLabel = 'Importe porte'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_Detalles_VISIBLE'
        DataType = datInteger
        DisplayLabel = 'VISIBLE'
      end
      item
        Name = 'PedidosCliente_Detalles_REFERENCIA_PROVEEDOR'
        DataType = datString
        Size = 255
        DisplayLabel = 'Ref. proveedor'
      end
      item
        Name = 'PedidoCliente_Articulos_Pendientes_ID_ARTICULO'
        DataType = datInteger
        DisplayLabel = 'ID_ARTICULO'
      end
      item
        Name = 'PedidoCliente_Articulos_Pendientes_CANTIDAD_PED'
        DataType = datFloat
        DisplayLabel = 'Cantidad en pedido'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidoCliente_Articulos_Pendientes_CANTIDAD_ALB'
        DataType = datFloat
        DisplayLabel = 'Cantidad en albaranes'
        Alignment = taRightJustify
      end
      item
        Name = 'PedidoCliente_Articulos_Pendientes_CANTIDAD_PENDIENTE'
        DataType = datFloat
        DisplayLabel = 'Cantidad pendiente'
        Alignment = taRightJustify
      end
      item
        Name = 'DarArticulosPendientesPedirAProv_ID_PEDIDO'
        DataType = datAutoInc
        DisplayLabel = 'ID_PEDIDO'
      end
      item
        Name = 'DarArticulosPendientesPedirAProv_ID_ARTICULO'
        DataType = datInteger
        DisplayLabel = 'ID_ARTICULO'
      end
      item
        Name = 'DarArticulosPendientesPedirAProv_CANT_PEDIDA_CLIENTE'
        DataType = datFloat
        DisplayLabel = 'Cant. pedida por cliente'
      end
      item
        Name = 'DarArticulosPendientesPedirAProv_ID_PROVEEDOR'
        DataType = datInteger
        DisplayLabel = 'ID_PROVEEDOR'
      end
      item
        Name = 'DarArticulosPendientesPedirAProv_CANT_PEDIDA_PROVEEDOR'
        DataType = datFloat
        DisplayLabel = 'Cant. pedida a proveedor'
      end
      item
        Name = 'DarArticulosPendientesPedirAProv_CANT_PENDIENTE_PEDIR'
        DataType = datFloat
        DisplayLabel = 'Cant. pendiente pedir'
      end
      item
        Name = 'PedidosCliente_FECHA_PREVISTA_ENVIO'
        DataType = datDateTime
        DisplayLabel = 'Fecha de entrega prevista'
      end
      item
        Name = 'PedidosCliente_REFERENCIA'
        DataType = datString
        Size = 255
        DisplayLabel = 'Referencia'
        ServerAutoRefresh = True
      end
      item
        Name = 'PedidosCliente_REFERENCIA_CLIENTE'
        DataType = datString
        Size = 255
      end
      item
        Name = 'PedidosCliente_SITUACION'
        DataType = datString
        Size = 255
        DisplayLabel = 'Situaci'#243'n'
        ServerAutoRefresh = True
      end
      item
        Name = 'PedidosCliente_REF_TIENDA_WEB'
        DataType = datInteger
        DisplayLabel = 'REF_TIENDA_WEB'
      end
      item
        Name = 'PedidosCliente_Detalles_CANTIDAD'
        DataType = datFloat
        Alignment = taRightJustify
      end
      item
        Name = 'PedidosCliente_Detalles_UNIDAD_MEDIDA'
        DataType = datString
      end
      item
        Name = 'PedidosCliente_ID_DIRECCION'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_DESCUENTO2'
        DataType = datFloat
        DisplayLabel = 'DESCUENTO2'
      end
      item
        Name = 'PedidosCliente_IMPORTE_DESCUENTO2'
        DataType = datCurrency
        DecimalPrecision = 11
        DecimalScale = 2
        DisplayLabel = 'IMPORTE_DESCUENTO2'
      end
      item
        Name = 'PedidosCliente_FORMA_PAGO'
        DataType = datString
        Size = 255
      end
      item
        Name = 'PedidosCliente_DATOS_BANCARIOS'
        DataType = datString
        Size = 255
      end
      item
        Name = 'PedidosCliente_Detalle_Color_ID'
        DataType = datAutoInc
        GeneratorName = 'GEN_PEDIDOS_CLI_DET_COLOR_ID'
        Required = True
        DisplayLabel = 'ID'
      end
      item
        Name = 'PedidosCliente_Detalle_Color_ID_DETALLE'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR1'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR2'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR3'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR4'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR5'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR6'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR7'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR8'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR9'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR10'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR11'
        DataType = datInteger
      end
      item
        Name = 'PedidosCliente_Detalle_Color_COLOR12'
        DataType = datInteger
      end>
    Left = 48
    Top = 152
  end
  object Bin2DataStreamer: TDABin2DataStreamer
    Left = 48
    Top = 88
  end
  object bpPedidosCliente_DetalleColor: TDABusinessProcessor
    Schema = schPedidosCliente
    InsertCommandName = 'Insert_PedidosCliente_DetalleColor'
    DeleteCommandName = 'Delete_PedidosCliente_DetalleColor'
    UpdateCommandName = 'Update_PedidosCliente_DetalleColor'
    ReferencedDataset = 'PedidosCliente_Detalle_Color'
    ProcessorOptions = [poPrepareCommands]
    UpdateMode = updWhereKeyOnly
    Left = 192
    Top = 144
  end
end
