761 |
</condition> |
</condition> |
762 |
</datasource> |
</datasource> |
763 |
|
|
|
<datasource database="papo" name="alienItemDataSourceToUpd" |
|
|
table="alien_item, alien_product_item, _product_data, _product_store_data"> |
|
|
<condition> |
|
|
<and> |
|
|
<eq> |
|
|
<cfield name="alien_item.id"/> |
|
|
<cfield name="alien_product_item.alien_item"/> |
|
|
</eq> |
|
|
<eq> |
|
|
<cfield name="alien_product_item.product"/> |
|
|
<cfield name="_product_data.id"/> |
|
|
</eq> |
|
|
<eq> |
|
|
<cfield name="_product_data._table"/> |
|
|
<cfield name="_product_store_data.product"/> |
|
|
</eq> |
|
|
<null> |
|
|
<cfield name="_product_store_data._end_t"/> |
|
|
</null> |
|
|
</and> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
764 |
<datasource name="lookUpTaxDataSource" database="papo" |
<datasource name="lookUpTaxDataSource" database="papo" |
765 |
table="product,_product_data,product_tax,_product_tax_data,tax,_tax_data"> |
table="product,_product_data,product_tax,_product_tax_data,tax,_tax_data"> |
766 |
<condition> |
<condition> |
898 |
postChangeAdvance = 3 |
postChangeAdvance = 3 |
899 |
lAlienDocId = str(alienDocumentBlock.idEntry) |
lAlienDocId = str(alienDocumentBlock.idEntry) |
900 |
setFocus(alienDocumentBlock.dateEntry) |
setFocus(alienDocumentBlock.dateEntry) |
901 |
alienItemToUpdBlock.initQuery() |
|
902 |
alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId |
tmpValuesDataSource.idEntry = str(alienDocumentBlock.idEntry) |
903 |
#storehouse |
callTrigger('stockSubstractTrigger') |
904 |
alienItemToUpdBlock.storehouseEntry = str(ownStorehouseBlock.ownStorehouseIdEntry) |
|
|
#/storehouse |
|
|
alienItemToUpdBlock.processQuery() |
|
|
lRecordCount = alienItemToUpdBlock.getRecordCount() |
|
|
for recNum in range(lRecordCount): |
|
|
alienItemToUpdBlock.jumpRecord(recNum) |
|
|
alienItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x-round(float(str(alienItemToUpdBlock.qtyEntry)),4)) |
|
|
alienItemToUpdBlock.clear() |
|
905 |
commitConnection() |
commitConnection() |
906 |
callTrigger('rollbackTrigger') |
callTrigger('rollbackTrigger') |
907 |
except DBError, err: |
except DBError, err: |
924 |
<trigger name="deleteTrigger" type="NAMED"> |
<trigger name="deleteTrigger" type="NAMED"> |
925 |
from gnue.common.GDataObjects import ConnectionError as DBError |
from gnue.common.GDataObjects import ConnectionError as DBError |
926 |
try: |
try: |
927 |
|
postChangeAdvance = 0 |
928 |
|
tmpValuesDataSource.idEntry = str(alienDocumentShowBlock.idEntry) |
929 |
|
callTrigger('stockAddTrigger') |
930 |
|
|
931 |
|
postChangeAdvance = 1 |
932 |
lAlienDocId = str(alienDocumentShowBlock.idEntry) |
lAlienDocId = str(alienDocumentShowBlock.idEntry) |
933 |
alienDocumentProceedingShowBlock.initQuery() |
alienDocumentProceedingShowBlock.initQuery() |
934 |
alienDocumentProceedingShowBlock.alienDocumentEntry = lAlienDocId |
alienDocumentProceedingShowBlock.alienDocumentEntry = lAlienDocId |
935 |
alienDocumentProceedingShowBlock.processQuery() |
alienDocumentProceedingShowBlock.processQuery() |
936 |
alienDocumentProceedingShowBlock.deleteRecord() |
alienDocumentProceedingShowBlock.deleteRecord() |
937 |
postChangeAdvance = 0 |
|
938 |
alienDocumentProceedingShowBlock.postChanges() |
alienDocumentProceedingShowBlock.postChanges() |
939 |
|
|
|
alienItemToUpdBlock.initQuery() |
|
|
alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId |
|
|
alienItemToUpdBlock.processQuery() |
|
|
postChangeAdvance = 1 |
|
|
lRecordCount = alienItemToUpdBlock.getRecordCount() |
|
|
for recNum in range(lRecordCount): |
|
|
alienItemToUpdBlock.jumpRecord(recNum) |
|
|
alienItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x-round(float(str(alienItemToUpdBlock.qtyEntry)),4)) |
|
|
alienItemToUpdBlock.clear() |
|
|
|
|
940 |
lRecordCount = alienItemShowBlock.getRecordCount() |
lRecordCount = alienItemShowBlock.getRecordCount() |
941 |
for recNum in range(lRecordCount): |
for recNum in range(lRecordCount): |
942 |
alienItemShowBlock.jumpRecord(recNum) |
alienItemShowBlock.jumpRecord(recNum) |
956 |
except DBError, err: |
except DBError, err: |
957 |
rollbackConnection() |
rollbackConnection() |
958 |
callTrigger('rollbackTrigger') |
callTrigger('rollbackTrigger') |
959 |
message = ["el procedimiento de la Nota de Crédito","el stock","los Items de la Nota de Crédito", |
message = ["el stock","el procedimiento de la Nota de Crédito","los Items de la Nota de Crédito", |
960 |
"la Nota de Crédito"] |
"la Nota de Crédito"] |
961 |
genericBox("Hay problemas para borrar "+message[postChangeAdvance]+"\n"+str(err),['Aceptar']) |
genericBox("Hay problemas para borrar "+message[postChangeAdvance]+"\n"+str(err),['Aceptar']) |
962 |
|
|
1784 |
name="rollbackBtn" height="1"/> |
name="rollbackBtn" height="1"/> |
1785 |
|
|
1786 |
</block> |
</block> |
1787 |
<block datasource="alienItemDataSourceToUpd" name="alienItemToUpdBlock"> |
<neb:Sub neb:src="setStock.nebc" |
1788 |
<entry name="alienDocumentToUpdEntry" field="alien_item.alien_document" hidden="" x="1" y="109" width="10"/> |
alienDocumentId="tmpValuesDataSource.idEntry" |
1789 |
<entry name="prodIdEntry" field="alien_product_item.product" hidden="" x="11" y="109" width="10"/> |
storehouseEntityId="ownStorehouseBlock.ownStorehouseIdEntry" |
1790 |
<entry name="qtyEntry" field="alien_product_item.qty" hidden="" x="22" y="109" width="10"/> |
stockAddTrigger="stockAddTrigger" stockSubstractTrigger="stockSubstractTrigger" /> |
1791 |
<entry name="levelEntry" field="_product_store_data.level" hidden="" x="33" y="109" width="10"/> |
|
|
<entry name="productEntry" field="_product_store_data.product" hidden="" x="33" y="109" width="10"/> |
|
|
<entry name="storehouseEntry" field="_product_store_data.storehouse" hidden="" x="33" y="109" width="10"/> |
|
|
<entry name="hiwaterEntry" field="_product_store_data.hiwater" hidden="" x="33" y="109" width="10"/> |
|
|
<entry name="lowaterEntry" field="_product_store_data.lowater" hidden="" x="33" y="109" width="10"/> |
|
|
<entry name="tableEntry" field="_product_store_data._table" hidden="" x="33" y="109" width="10"/> |
|
|
</block> |
|
1792 |
<!-- Bloques que sirven para el pago --> |
<!-- Bloques que sirven para el pago --> |
1793 |
<block name="alienDocumentProceedingBlock" datasource="alienDocumentProceedingDataSource" transparentBlock=""> |
<block name="alienDocumentProceedingBlock" datasource="alienDocumentProceedingDataSource" transparentBlock=""> |
1794 |
<entry name="proceedingEntry" field="proceeding" hidden="" x="1" y="1" width="12"/> |
<entry name="proceedingEntry" field="proceeding" hidden="" x="1" y="1" width="12"/> |