2 |
<!DOCTYPE form SYSTEM "gnue-forms.dtd"> |
<!DOCTYPE form SYSTEM "gnue-forms.dtd"> |
3 |
|
|
4 |
<form tabbed="top" title="Listas de Precios" |
<form tabbed="top" title="Listas de Precios" |
5 |
height="23" width="75"> |
height="23" width="84"> |
6 |
|
|
7 |
<parameter name="initId" default=""/> |
<parameter name="initId" default=""/> |
8 |
|
|
64 |
<datasource name="productDataSource" database="papo" |
<datasource name="productDataSource" database="papo" |
65 |
table="product, _product_data" historytable="_product_data"> |
table="product, _product_data" historytable="_product_data"> |
66 |
<condition> |
<condition> |
67 |
<and> |
<and> |
68 |
<eq> |
<eq> |
69 |
<cfield name="product.id"/> |
<cfield name="product.id"/> |
70 |
<cfield name="_product_data._table"/> |
<cfield name="_product_data._table"/> |
71 |
</eq> |
</eq> |
72 |
<null> |
<!-- show salables --> |
73 |
<cfield name="_product_data._end_t"/> |
<eq> |
74 |
</null> |
<cconst value="t"/> |
75 |
</and> |
<cfield name="_product_data.salable"/> |
76 |
|
</eq> |
77 |
|
<!-- /show salables --> |
78 |
|
<null> |
79 |
|
<cfield name="_product_data._end_t"/> |
80 |
|
</null> |
81 |
|
</and> |
82 |
</condition> |
</condition> |
83 |
</datasource> |
</datasource> |
84 |
|
|
85 |
|
<!--multicurrency dropdown --> |
86 |
|
<datasource name="currencyDataSource" database="papo" table="_currency_type_data"> |
87 |
|
<condition> |
88 |
|
<and> |
89 |
|
<null> |
90 |
|
<cfield name="_currency_type_data._end_t"/> |
91 |
|
</null> |
92 |
|
</and> |
93 |
|
</condition> |
94 |
|
</datasource> |
95 |
|
<!--/multicurrency dropdown --> |
96 |
|
|
97 |
|
|
98 |
|
|
99 |
<trigger type="On-Startup"> |
<trigger type="On-Startup"> |
100 |
print 'on-startup' |
print 'on-startup' |
101 |
#print "parameter = '%s'" % getParameter('initId') |
#print "parameter = '%s'" % getParameter('initId') |
158 |
callTrigger('searchPageFocusoutTrigger') |
callTrigger('searchPageFocusoutTrigger') |
159 |
searchProductByNameBlock.processRollback() |
searchProductByNameBlock.processRollback() |
160 |
searchProductByCodeBlock.processRollback() |
searchProductByCodeBlock.processRollback() |
161 |
|
#busco solo los no excluidos |
162 |
callTrigger('searchProductTrigger') |
callTrigger('searchProductTrigger') |
163 |
recordCount = priceModifyBlock.getRecordCount() |
recordCount = priceModifyBlock.getRecordCount() |
164 |
priceModifyBlock.firstRecord() |
priceModifyBlock.firstRecord() |
168 |
line = "Código".center(10)+" | "+"Producto".center(50)+" | "+"Precio".center(14)+"\n" |
line = "Código".center(10)+" | "+"Producto".center(50)+" | "+"Precio".center(14)+"\n" |
169 |
table.append(line) |
table.append(line) |
170 |
for idx in range(recordCount-1): |
for idx in range(recordCount-1): |
171 |
line = string.ljust(str(priceModifyBlock.priceModifyCodeListEntry),10) |
#print str(priceModifyBlock.priceModifyExcludedEntry) |
172 |
line += " | "+string.ljust(str(priceModifyBlock.priceModifyNameListEntry),50) |
if (str(priceModifyBlock.priceModifyExcludedEntry) == "0" ): |
173 |
line += " | "+string.rjust("%0.2f" % hack.a2f(priceModifyBlock.priceModifyPriceListEntry),14) |
#cargo el formato de impresión de esta lista |
174 |
table.append(line) |
price_format = str(priceModifyBlock.priceModifyFormatEntry) or "$ %10.2f" |
175 |
|
line = string.ljust(str(priceModifyBlock.priceModifyCodeListEntry),10) |
176 |
|
line += " | "+string.ljust(str(priceModifyBlock.priceModifyNameListEntry),50) |
177 |
|
line += " | "+string.rjust( price_format % hack.a2f(priceModifyBlock.priceModifyPriceListEntry),14) |
178 |
|
table.append(line) |
179 |
priceModifyBlock.nextRecord() |
priceModifyBlock.nextRecord() |
180 |
|
|
181 |
hack.previewPrint(table) |
hack.previewPrint(table) |
191 |
priceTypeBlock.processQuery() |
priceTypeBlock.processQuery() |
192 |
</trigger> |
</trigger> |
193 |
|
|
194 |
<page name="Listas de Precios"> |
<page name="Búsqueda"> |
195 |
<trigger type="Pre-Focusout" src="searchPageFocusoutTrigger"/> |
<trigger type="Pre-Focusout" src="searchPageFocusoutTrigger"/> |
196 |
<block name="searchPriceListBlock" datasource="searchDataSource" transparentBlock="" restrictInsert=""> |
<block name="searchPriceListBlock" datasource="searchDataSource" transparentBlock="" restrictInsert=""> |
197 |
<label text="Lista de precios a buscar" |
<label text="Lista de precios a buscar" |
216 |
</page> |
</page> |
217 |
|
|
218 |
|
|
219 |
<page name="Lista de Precios"> |
<page name="Gestión"> |
220 |
|
|
221 |
<!-- new_schema_begin --> |
<!-- new_schema_begin --> |
222 |
<block name="searchingPriceTypeBlock" datasource="searchingPriceTypeDataSource" restrictInsert=""> |
<block name="searchingPriceTypeBlock" datasource="searchingPriceTypeDataSource" restrictInsert=""> |
246 |
|
|
247 |
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
248 |
<box label="Lista de Precios" |
<box label="Lista de Precios" |
249 |
x="0" y="0" height="20" width="64"> |
x="0" y="0" height="20" width="82"> |
250 |
<block name="priceTypeBlock" datasource="priceTypeDataSource" restrictInsert="y"> |
<block name="priceTypeBlock" datasource="priceTypeDataSource" restrictInsert="y"> |
251 |
<entry name="priceTypeIdEntry" field="price_type.id" hidden="" x="1" y="1" width="20" /> |
<entry name="priceTypeIdEntry" field="price_type.id" hidden="" x="1" y="1" width="20" /> |
252 |
<label text="Nombre de la Lista de Precios" |
<label text="Nombre de la Lista de Precios" |
260 |
confirmRollback (self, priceTypeBlock, 'commitTrigger', priceTypeBlock.nameEntry) |
confirmRollback (self, priceTypeBlock, 'commitTrigger', priceTypeBlock.nameEntry) |
261 |
]]></trigger> |
]]></trigger> |
262 |
</button> |
</button> |
263 |
<!-- <entry name="isActiveEntry" field="_price_type_data.is_active" x="1" y="4" width="1" default="S" hidden="u" /> --> |
<entry name="isActiveEntry" field="_price_type_data.is_active" x="1" y="4" width="1" default="t" hidden="u" /> |
264 |
<label text="Esta lista esta basada en la lista ..." |
<label text="Esta lista esta basada en la lista ..." |
265 |
x="1" y="5"/> |
x="1" y="5"/> |
266 |
<entry x="1" y="6" field="_price_type_data.parent" |
<entry x="1" y="6" field="_price_type_data.parent" |
332 |
|
|
333 |
<page name="Carga y modificación de precios"> |
<page name="Carga y modificación de precios"> |
334 |
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
335 |
<box label="Lista de precios" x="0" y="0" height="5" width="75"> |
<box label="Lista de precios" x="0" y="0" height="5" width="82"> |
336 |
<block name="pricePriceTypeBlock" datasource="priceTypeDataSource" restrictInsert=""> |
<block name="pricePriceTypeBlock" datasource="priceTypeDataSource" restrictInsert=""> |
337 |
<label name="priceTypeLbl" text="Tipo de lista" x="1" y="1"/> |
<label name="priceTypeLbl" text="Tipo de lista" x="1" y="1"/> |
338 |
<entry name="priceTypename" field="_price_type_data.name" readonly="" x="1" y="2" width="40"/> |
<entry name="priceTypename" field="_price_type_data.name" readonly="" x="1" y="2" width="40"/> |
376 |
priceModifyBlock.priceModifyPricePreviousListEntry= ("%s" %resultProductBlock.productPriceListEntry) |
priceModifyBlock.priceModifyPricePreviousListEntry= ("%s" %resultProductBlock.productPriceListEntry) |
377 |
priceModifyBlock.priceModifyProductIdListEntry= ("%s" %resultProductBlock.productIdListEntry) |
priceModifyBlock.priceModifyProductIdListEntry= ("%s" %resultProductBlock.productIdListEntry) |
378 |
priceModifyBlock.priceModifyPriceListIdListEntry= ("%s" %resultProductBlock.productPriceTypeIdListEntry) |
priceModifyBlock.priceModifyPriceListIdListEntry= ("%s" %resultProductBlock.productPriceTypeIdListEntry) |
379 |
|
# multicurrency |
380 |
|
priceModifyBlock.priceModifyCurrencyTypeNameEntry= ("%s" %resultProductBlock.productCurrencyTypeNameListEntry) |
381 |
|
priceModifyBlock.priceModifyCurrencyTypeEntry= ("%s" %resultProductBlock.productCurrencyTypeIdListEntry) |
382 |
|
priceModifyBlock.priceModifyCurrencyTypePreviousEntry= ("%s" %resultProductBlock.productCurrencyTypeIdListEntry) |
383 |
|
priceModifyBlock.priceModifyExcludedEntry= ("%s" %resultProductBlock.productExcludedListEntry) |
384 |
|
priceModifyBlock.priceModifyExcludedPreviousEntry= ("%s" %resultProductBlock.productExcludedListEntry) |
385 |
|
priceModifyBlock.priceModifyFormatEntry= ("%s" %resultProductBlock.productPriceFormatListEntry) |
386 |
|
# /multicurrency |
387 |
priceModifyBlock.newRecord() |
priceModifyBlock.newRecord() |
388 |
product_id_anterior=product_id |
product_id_anterior=product_id |
389 |
break |
break |
393 |
print 'priceModifyCommitTrigger' |
print 'priceModifyCommitTrigger' |
394 |
priceModifyBlock.firstRecord() |
priceModifyBlock.firstRecord() |
395 |
for index in range(priceModifyBlock.getRecordCount()): |
for index in range(priceModifyBlock.getRecordCount()): |
396 |
if ("%s" % priceModifyBlock.priceModifyPriceListEntry) != ("%s" % priceModifyBlock.priceModifyPricePreviousListEntry): |
# comparo con previous. esto podría mejorarce para obtener una mejor performance |
397 |
|
if (str(priceModifyBlock.priceModifyPriceListEntry) != str(priceModifyBlock.priceModifyPricePreviousListEntry)) or (str(priceModifyBlock.priceModifyExcludedEntry) != str(priceModifyBlock.priceModifyExcludedPreviousEntry)) or (str(priceModifyBlock.priceModifyCurrencyTypeEntry) != str(priceModifyBlock.priceModifyCurrencyTypePreviousEntry)): |
398 |
if ("%s" % pricePriceTypeBlock.priceTypeId ) == ("%s" % priceModifyBlock.priceModifyPriceListIdListEntry ): |
if ("%s" % pricePriceTypeBlock.priceTypeId ) == ("%s" % priceModifyBlock.priceModifyPriceListIdListEntry ): |
399 |
priceCommitDataBlock.processRollback() |
priceCommitDataBlock.processRollback() |
400 |
priceCommitDataBlock.initQuery() |
priceCommitDataBlock.initQuery() |
402 |
priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId ) |
priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId ) |
403 |
priceCommitDataBlock.processQuery() |
priceCommitDataBlock.processQuery() |
404 |
priceCommitDataBlock.priceCommitPriceEntry = ("%s" % priceModifyBlock.priceModifyPriceListEntry) |
priceCommitDataBlock.priceCommitPriceEntry = ("%s" % priceModifyBlock.priceModifyPriceListEntry) |
405 |
|
#multicurrency |
406 |
|
priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry) |
407 |
|
priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry) |
408 |
|
#/multicurrency |
409 |
priceCommitDataBlock.commit() |
priceCommitDataBlock.commit() |
410 |
print "modifica" |
print "modifica" |
411 |
else: |
else: |
414 |
priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry) |
priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry) |
415 |
priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId ) |
priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId ) |
416 |
priceCommitDataBlock.priceCommitPriceEntry = ("%s" % priceModifyBlock.priceModifyPriceListEntry) |
priceCommitDataBlock.priceCommitPriceEntry = ("%s" % priceModifyBlock.priceModifyPriceListEntry) |
417 |
|
#multicurrency |
418 |
|
priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry) |
419 |
|
priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry) |
420 |
|
#/multicurrency |
421 |
priceCommitDataBlock.commit() |
priceCommitDataBlock.commit() |
422 |
print "inserta" |
print "inserta" |
423 |
priceModifyBlock.nextRecord() |
priceModifyBlock.nextRecord() |
432 |
</trigger> |
</trigger> |
433 |
|
|
434 |
|
|
435 |
<box label="Búsqueda de producto" x="0" y="4" height="5" width="75"> |
<box label="Búsqueda de producto" x="0" y="4" height="5" width="82"> |
436 |
|
|
437 |
<block name="searchProductByNameBlock" datasource="searchProductByNameDataSource" transparentBlock=""> |
<block name="searchProductByNameBlock" datasource="searchProductByNameDataSource" transparentBlock=""> |
438 |
<label text="Nombre" |
<label text="Nombre" |
475 |
</block> |
</block> |
476 |
<!--/busqueda del arbol de lista de precios raiz --> |
<!--/busqueda del arbol de lista de precios raiz --> |
477 |
<datasource database="papo" name="productResultDataSource" |
<datasource database="papo" name="productResultDataSource" |
478 |
table="product_code_type, _product_code_type_data, product_code, _product_code_data, product, _product_data, price, _price_data, price_type, _price_type_data" |
table="product_code_type, _product_code_type_data, product_code, _product_code_data, product, _product_data, price, |
479 |
|
_price_data, price_type, _price_type_data, _currency_type_data" |
480 |
historytable="_product_code_type_data, _product_code_data, _product_data , _price_data, _price_type_data" |
historytable="_product_code_type_data, _product_code_data, _product_data , _price_data, _price_type_data" |
481 |
order_by = "_product_data.canonical_name,price_type.id desc" > |
order_by = "_product_data.canonical_name,price_type.id desc" > |
482 |
<condition> |
<condition> |
499 |
<cfield name="product.id"/> |
<cfield name="product.id"/> |
500 |
<cfield name="_product_data._table"/> |
<cfield name="_product_data._table"/> |
501 |
</eq> |
</eq> |
502 |
<null> |
<!-- show salables --> |
503 |
<cfield name="_product_data._end_t"/> |
<eq> |
504 |
</null> |
<cconst value="t"/> |
505 |
<eq> |
<cfield name="_product_data.salable"/> |
506 |
<cfield name="price.id"/> |
</eq> |
507 |
<cfield name="_price_data._table"/> |
<!-- /show salables --> |
508 |
</eq> |
<null> |
509 |
<null> |
<cfield name="_product_data._end_t"/> |
510 |
<cfield name="_price_data._end_t"/> |
</null> |
511 |
</null> |
<eq> |
512 |
<eq> |
<cfield name="price.id"/> |
513 |
<cfield name="price_type.id"/> |
<cfield name="_price_data._table"/> |
514 |
<cfield name="_price_type_data._table"/> |
</eq> |
515 |
</eq> |
<null> |
516 |
<null> |
<cfield name="_price_data._end_t"/> |
517 |
<cfield name="_price_type_data._end_t"/> |
</null> |
518 |
</null> |
<eq> |
519 |
<eq> |
<cfield name="price_type.id"/> |
520 |
<cfield name="product_code_type.id"/> |
<cfield name="_price_type_data._table"/> |
521 |
<cfield name="_product_code_data.product_code_type"/> |
</eq> |
522 |
</eq> |
<null> |
523 |
<eq> |
<cfield name="_price_type_data._end_t"/> |
524 |
<cfield name="product.id"/> |
</null> |
525 |
<cfield name="_product_code_data.product"/> |
<eq> |
526 |
</eq> |
<cfield name="product_code_type.id"/> |
527 |
<eq> |
<cfield name="_product_code_data.product_code_type"/> |
528 |
<cfield name="product.id"/> |
</eq> |
529 |
<cfield name="_price_data.product"/> |
<eq> |
530 |
</eq> |
<cfield name="product.id"/> |
531 |
<eq> |
<cfield name="_product_code_data.product"/> |
532 |
<cfield name="price_type.id"/> |
</eq> |
533 |
<cfield name="_price_data.price_type"/> |
<eq> |
534 |
</eq> |
<cfield name="product.id"/> |
535 |
</and> |
<cfield name="_price_data.product"/> |
536 |
</condition> |
</eq> |
537 |
</datasource> |
<eq> |
538 |
<block name="resultProductBlock" datasource="productResultDataSource"> |
<cfield name="price_type.id"/> |
539 |
<entry name="productNameListEntry" field="_product_data.canonical_name" x="1" y="1" width="15" rows="2" hidden=""/> |
<cfield name="_price_data.price_type"/> |
540 |
<entry name="productIdListEntry" field="_product_data._table" x="15" y="1" width="5" rows="2" hidden=""/> |
</eq> |
541 |
<entry name="productCodeListEntry" field="_product_code_data.code" x="20" y="1" width="10" rows="2" hidden=""/> |
<!--multicurrency--> |
542 |
<entry name="productCodeTypeListEntry" field="_product_code_data.product_code_type" x="30" y="1" width="5" rows="2" hidden=""/> |
<eq> |
543 |
|
<cfield name="_currency_type_data._table"/> |
544 |
|
<cfield name="_price_data.currency_type"/> |
545 |
|
</eq> |
546 |
|
<null> |
547 |
|
<cfield name="_currency_type_data._end_t"/> |
548 |
|
</null> |
549 |
|
<!--/multicurrency--> |
550 |
|
</and> |
551 |
|
</condition> |
552 |
|
</datasource> |
553 |
|
<block name="resultProductBlock" datasource="productResultDataSource"> |
554 |
|
<entry name="productNameListEntry" field="_product_data.canonical_name" x="1" y="1" width="15" rows="2" hidden=""/> |
555 |
|
<entry name="productIdListEntry" field="_product_data._table" x="15" y="1" width="5" rows="2" hidden=""/> |
556 |
|
<entry name="productCodeListEntry" field="_product_code_data.code" x="20" y="1" width="10" rows="2" hidden=""/> |
557 |
|
<entry name="productCodeTypeListEntry" field="_product_code_data.product_code_type" x="30" y="1" width="5" rows="2" hidden=""/> |
558 |
<entry name="productPriceTypeListEntry" field="_price_type_data.name" x="35 " y="1" width="10" rows="2" hidden=""/> |
<entry name="productPriceTypeListEntry" field="_price_type_data.name" x="35 " y="1" width="10" rows="2" hidden=""/> |
559 |
<entry name="productPriceTypeIdListEntry" field="_price_type_data._table" x="45" y="1" width="5" rows="2" hidden=""/> |
<entry name="productPriceTypeIdListEntry" field="_price_type_data._table" x="45" y="1" width="5" rows="2" hidden=""/> |
560 |
<entry name="productPriceListEntry" field="_price_data.unit_price" x="50" y="1" width="20" rows="2" hidden=""/> |
<entry name="productPriceListEntry" field="_price_data.unit_price" x="50" y="1" width="20" rows="2" hidden=""/> |
561 |
|
<!--multicurrency--> |
562 |
|
<entry name="productCurrencyTypeNameListEntry" field="_currency_type_data.name" x="50" y="1" width="20" rows="2" hidden=""/> |
563 |
|
<entry name="productCurrencyTypeIdListEntry" field="_price_data.currency_type" x="50" y="1" width="20" rows="2" hidden=""/> |
564 |
|
<entry name="productExcludedListEntry" field="_price_data.excluded" x="50" y="1" width="20" rows="2" hidden=""/> |
565 |
|
<entry name="productPriceFormatListEntry" field="_currency_type_data.format" x="50" y="1" width="20" rows="2" hidden=""/> |
566 |
|
<!--/multicurrency--> |
567 |
</block> |
</block> |
568 |
<!-- /parte oculta--> |
<!-- /parte oculta--> |
569 |
<!-- ingreso visible --> |
<!-- ingreso visible --> |
570 |
<datasource name="priceModifyDataSource" cache="100"/> |
<datasource name="priceModifyDataSource" cache="100"/> |
571 |
<box label="Modificación de precios" x="0" y="8" height="14" width="75"> |
<box label="Modificación de precios" x="0" y="8" height="14" width="82"> |
572 |
<block name="priceModifyBlock" datasource="priceModifyDataSource" restrictInsert=""> |
<block name="priceModifyBlock" datasource="priceModifyDataSource" restrictInsert=""> |
573 |
<label name="priceModifyNameListLabel" text="Nombre" x="1" y="1"/> |
<label name="priceModifyNameListLabel" text="Nombre" x="1" y="1"/> |
574 |
<label name="priceModifyCodeListLabel" text="Código" x="20" y="1"/> |
<label name="priceModifyCodeListLabel" text="Código" x="20" y="1"/> |
575 |
<label name="priceModifyPriceTypeListLabel" text="proviene de" x="35" y="1"/> |
<label name="priceModifyPriceListLabel" text="Precio" x="35" y="1"/> |
576 |
<label name="priceModifyPriceListLabel" text="Precio" x="55" y="1"/> |
<label text="Moneda" x="45" y="1"/> |
577 |
|
<label name="priceModifyPriceTypeListLabel" text="proviene de" x="55" y="1"/> |
578 |
|
<label text="Excluido" x="72" y="1"/> |
579 |
<entry name="priceModifyNameListEntry" x="1" y="2" width="20" rows="8"/> |
<entry name="priceModifyNameListEntry" x="1" y="2" width="20" rows="8"/> |
580 |
<entry name="priceModifyCodeListEntry" x="20" y="2" width="15" rows="8"/> |
<entry name="priceModifyCodeListEntry" x="20" y="2" width="15" rows="8"/> |
581 |
<entry name="priceModifyPriceTypeListEntry" x="35 " y="2" width="20" rows="8"/> |
<entry name="priceModifyPriceListEntry" x="35" y="2" width="10" rows="8"/> |
582 |
<entry name="priceModifyPriceListEntry" x="55" y="2" width="10" rows="8"/> |
<!--multicurrency--> |
583 |
<entry name="priceModifyPricePreviousListEntry" x="65" y="2" |
<entry x="45" y="2" rows="8" name="priceModifyCurrencyTypeEntry" |
584 |
width="10" rows="8" hidden=""/> |
width="10" style="dropdown" foreign_key="currencyDataSource._table" |
585 |
<entry name="priceModifyProductIdListEntry" x="75" y="2" |
foreign_key_description="name" /> |
586 |
width="5" rows="8" hidden=""/> |
<entry name="priceModifyCurrencyTypePreviousEntry" x="65" y="2" width="2" rows="8" hidden="" /> |
587 |
|
<entry name="priceModifyFormatEntry" x="81" y="2" width="2" rows="8" hidden=""/> |
588 |
|
<!--/multicurrency--> |
589 |
|
<entry name="priceModifyPriceTypeListEntry" x="55 " y="2" width="20" rows="8"/> |
590 |
|
<entry name="priceModifyPricePreviousListEntry" x="65" y="2" width="10" rows="8" hidden=""/> |
591 |
|
<entry name="priceModifyExcludedEntry" x="75" y="2" width="2" rows="8" /> |
592 |
|
<entry name="priceModifyExcludedPreviousEntry" x="81" y="2" width="2" rows="8" hidden=""/> |
593 |
|
<!--ocultas--> |
594 |
|
<entry name="priceModifyProductIdListEntry" x="75" y="2" width="5" rows="8" hidden=""/> |
595 |
<entry name="priceModifyPriceListIdListEntry" x="80" y="2" |
<entry name="priceModifyPriceListIdListEntry" x="80" y="2" |
596 |
width="5" rows="8" hidden=""/> |
width="5" rows="8" hidden=""/> |
597 |
<scrollbar page="3" x="65" y="2" width="1" height="8"/> |
<scrollbar page="3" x="78" y="2" width="2" height="8"/> |
598 |
<button x="1" y="11" trigger="priceModifyCommitTrigger" width="9" label="Aceptar" |
<button x="1" y="11" trigger="priceModifyCommitTrigger" width="9" label="Aceptar" |
599 |
name="priceModifyCommitBtn" height="1"/> |
name="priceModifyCommitBtn" height="1"/> |
600 |
<button x="11" y="11" trigger="priceModifyRollbackTrigger" width="9" label="Cancelar" |
<button x="11" y="11" trigger="priceModifyRollbackTrigger" width="9" label="Cancelar" |
616 |
</and> |
</and> |
617 |
</condition> |
</condition> |
618 |
</datasource> |
</datasource> |
619 |
<block name="priceCommitDataBlock" datasource="priceCommitDataSource"> |
<block name="priceCommitDataBlock" datasource="priceCommitDataSource"> |
620 |
<entry name="priceCommitProductIdEntry" field="_price_data.product" x="1" y="2" width="20" hidden=""/> |
<entry name="priceCommitProductIdEntry" field="_price_data.product" x="1" y="2" width="20" hidden=""/> |
621 |
<entry name="priceCommitPriceTypeEntry" field="_price_data.price_type" x="20" y="2" width="20" hidden=""/> |
<entry name="priceCommitPriceTypeEntry" field="_price_data.price_type" x="20" y="2" width="20" hidden=""/> |
622 |
<entry name="priceCommitPriceEntry" field="_price_data.unit_price" x="40" y="2" width="20" hidden=""/> |
<entry name="priceCommitPriceEntry" field="_price_data.unit_price" x="40" y="2" width="20" hidden=""/> |
623 |
</block> |
<!--multicurrency--> |
624 |
|
<entry name="priceCommitCurrencyTypeIdEntry" field="_price_data.currency_type" x="1" y="2" hidden=""/> |
625 |
<!-- /carga oculta--> |
<entry name="priceCommitExcludedEntry" field="_price_data.excluded" x="1" y="2" hidden=""/> |
626 |
|
<!--/multicurrency--> |
627 |
|
</block> |
628 |
|
<!-- /carga oculta--> |
629 |
</page> |
</page> |
630 |
</form> |
</form> |