321 |
productBlock.productCodeTypeEntry = 1 |
productBlock.productCodeTypeEntry = 1 |
322 |
productBlock.productTaxEntry = 1 |
productBlock.productTaxEntry = 1 |
323 |
productBlock.levelEntry = 0 |
productBlock.levelEntry = 0 |
324 |
productBlock.commit() |
try: |
325 |
|
productBlock.postChanges() |
326 |
|
commitConnection() |
327 |
|
except DBError, err: |
328 |
|
rollbackConnection() |
329 |
|
genericBox("Hay problemas para grabar los datos del producto\n"+str(err),['Aceptar']) |
330 |
productBlock.jumpRecord(2) |
productBlock.jumpRecord(2) |
331 |
else: |
else: |
332 |
productBlock.commit() |
try: |
333 |
|
productBlock.postChanges() |
334 |
|
commitConnection() |
335 |
|
except DBError, err: |
336 |
|
rollbackConnection() |
337 |
|
genericBox("Hay problemas para actualizar los datos del producto\n"+str(err),['Aceptar']) |
338 |
|
|
339 |
]]></trigger> |
]]></trigger> |
340 |
|
|
341 |
|
|
619 |
]]></trigger> |
]]></trigger> |
620 |
</button> |
</button> |
621 |
<label x="1" y="9" text="Precio unitario base"/> |
<label x="1" y="9" text="Precio unitario base"/> |
622 |
<entry x="1" y="10" name="priceEntry" field="_price_data.unit_price"/> |
<entry x="1" y="10" name="priceEntry" field="_price_data.unit_price" width="10"/> |
623 |
<!--multicurrency--> |
<!--multicurrency--> |
624 |
<label x="12" y="10" text="moneda"/> |
<label x="12" y="10" text="moneda"/> |
625 |
<entry x="18" y="10" field="_price_data.currency_type" name="currencyTypeIdEntry" |
<entry x="18" y="10" field="_price_data.currency_type" name="currencyTypeIdEntry" |
629 |
<!--/multicurrency--> |
<!--/multicurrency--> |
630 |
<label x="30" y="9" text="% IVA"/> |
<label x="30" y="9" text="% IVA"/> |
631 |
<entry x="30" y="10" hidden="y" name="productTaxEntry" field="_product_tax_data.tax"/> |
<entry x="30" y="10" hidden="y" name="productTaxEntry" field="_product_tax_data.tax"/> |
632 |
<entry x="30" y="10" name="productVATEntry" field="_product_tax_data.amount" default="21"/> |
<entry x="30" y="10" name="productVATEntry" |
633 |
|
field="_product_tax_data.amount" default="21" width="12" /> |
634 |
<label x="1" y="11" text="Código interno"/> |
<label x="1" y="11" text="Código interno"/> |
635 |
<entry x="1" y="12" name="codeEntry" field="_product_code_data.code"/> |
<entry x="1" y="12" name="codeEntry" |
636 |
|
field="_product_code_data.code" width="12"/> |
637 |
<label x="30" y="11" text="vendible"/> |
<label x="30" y="11" text="vendible"/> |
638 |
<entry x="30" y="12" name="salableValueEntry" field="_product_data.salable" width="2" default="1"/> |
<entry x="30" y="12" name="salableValueEntry" field="_product_data.salable" width="2" default="1"/> |
639 |
<label x="1" y="13" text="Nivel mínimo"/> |
<label x="1" y="13" text="Nivel mínimo"/> |
640 |
<entry x="1" y="14" hidden="y" name="levelEntry" field="_product_store_data.level"/> |
<entry x="1" y="14" hidden="y" name="levelEntry" field="_product_store_data.level"/> |
641 |
<entry x="1" y="14" name="lowaterEntry" field="_product_store_data.lowater"/> |
<entry x="1" y="14" name="lowaterEntry" |
642 |
|
field="_product_store_data.lowater" width="12"/> |
643 |
<label x="30" y="13" text="Nivel máximo"/> |
<label x="30" y="13" text="Nivel máximo"/> |
644 |
<entry x="30" y="14" name="hiwaterEntry" field="_product_store_data.hiwater"/> |
<entry x="30" y="14" name="hiwaterEntry" |
645 |
|
field="_product_store_data.hiwater" width="12" /> |
646 |
<button x="1" y="17" trigger="productCommitTrigger" width="9" label="Aceptar" |
<button x="1" y="17" trigger="productCommitTrigger" width="9" label="Aceptar" |
647 |
name="productCommitBtn" height="1"/> |
name="productCommitBtn" height="1"/> |
648 |
<button x="11" y="17" trigger="productDeleteTrigger" width="9" label="Borrar" |
<button x="11" y="17" trigger="productDeleteTrigger" width="9" label="Borrar" |