733 |
</condition> |
</condition> |
734 |
</datasource> |
</datasource> |
735 |
|
|
736 |
|
<datasource database="papo" name="alienDocumentDeleteDataSource" table="alien_document"> |
737 |
|
<condition> |
738 |
|
<or> |
739 |
|
<eq> |
740 |
|
<cfield name="alien_document.alien_document_type"/> |
741 |
|
<cconst value="2"/> |
742 |
|
</eq> |
743 |
|
<eq> |
744 |
|
<cfield name="alien_document.alien_document_type"/> |
745 |
|
<cconst value="10"/> |
746 |
|
</eq> |
747 |
|
<eq> |
748 |
|
<cfield name="alien_document.alien_document_type"/> |
749 |
|
<cconst value="11"/> |
750 |
|
</eq> |
751 |
|
</or> |
752 |
|
</condition> |
753 |
|
</datasource> |
754 |
|
|
755 |
<datasource database="papo" detaillink="alien_item.alien_document" |
<datasource database="papo" detaillink="alien_item.alien_document" |
756 |
master="alienDocumentDataSource" masterlink="id" name="alienItemDataSource" |
master="alienDocumentDataSource" masterlink="id" name="alienItemDataSource" |
757 |
table="alien_item, alien_product_item, alien_item_tax"> |
table="alien_item, alien_product_item, alien_item_tax"> |
1003 |
</trigger> |
</trigger> |
1004 |
|
|
1005 |
<trigger name="deleteTrigger" type="NAMED"> |
<trigger name="deleteTrigger" type="NAMED"> |
1006 |
lAlienDocId = str(alienDocumentShowBlock.idEntry) |
from gnue.common.GDataObjects import ConnectionError as DBError |
1007 |
alienDocumentProceedingShowBlock.initQuery() |
try: |
1008 |
alienDocumentProceedingShowBlock.alienDocumentEntry = lAlienDocId |
lAlienDocId = str(alienDocumentShowBlock.idEntry) |
1009 |
alienDocumentProceedingShowBlock.processQuery() |
alienDocumentProceedingShowBlock.initQuery() |
1010 |
alienItemToUpdBlock.initQuery() |
alienDocumentProceedingShowBlock.alienDocumentEntry = lAlienDocId |
1011 |
alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId |
alienDocumentProceedingShowBlock.processQuery() |
1012 |
alienItemToUpdBlock.processQuery() |
proceedingId = str(alienDocumentProceedingShowBlock.proceedingEntry) |
1013 |
|
alienDocumentProceedingShowBlock.deleteRecord() |
1014 |
lRecordCount = alienItemToUpdBlock.getRecordCount() |
postChangeAdvance = 0 |
1015 |
for recNum in range(lRecordCount): |
alienDocumentProceedingShowBlock.postChanges() |
1016 |
alienItemToUpdBlock.jumpRecord(recNum) |
|
1017 |
alienItemToUpdBlock.levelEntry.atomicModify(lambda x:x-round(float(str(alienItemToUpdBlock.qtyEntry)),4)) |
currencyMovementBlock.proceedingEntry = proceedingId |
1018 |
alienItemToUpdBlock.clear() |
currencyMovementBlock.processQuery() |
1019 |
lRecordCount = alienItemShowBlock.getRecordCount() |
postChangeAdvance = 1 |
1020 |
for recNum in range(lRecordCount): |
rc = currencyMovementBlock.getRecordCount() |
1021 |
alienItemShowBlock.jumpRecord(recNum) |
for recNum in range(rc): |
1022 |
alienItemShowBlock.deleteRecord() |
currencyMovementBlock.jumpRecord(recNum) |
1023 |
alienItemBlock.commit() |
currencyMovementBlock.deleteRecord() |
1024 |
alienDocumentProceedingShowBlock.deleteRecord() |
currencyMovementBlock.postChanges() |
1025 |
alienDocumentShowBlock.deleteRecord() |
|
1026 |
alienDocumentShowBlock.commit() |
alienItemToUpdBlock.initQuery() |
1027 |
alienDocumentShowBlock.clear() |
alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId |
1028 |
|
alienItemToUpdBlock.processQuery() |
1029 |
|
postChangeAdvance = 2 |
1030 |
|
lRecordCount = alienItemToUpdBlock.getRecordCount() |
1031 |
|
for recNum in range(lRecordCount): |
1032 |
|
alienItemToUpdBlock.jumpRecord(recNum) |
1033 |
|
alienItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x-round(float(str(alienItemToUpdBlock.qtyEntry)),4)) |
1034 |
|
alienItemToUpdBlock.clear() |
1035 |
|
|
1036 |
totalShowBlock.ivaEntry = "0.00" |
lRecordCount = alienItemShowBlock.getRecordCount() |
1037 |
totalShowBlock.netoEntry = "0.00" |
for recNum in range(lRecordCount): |
1038 |
totalShowBlock.totalEntry = "0.00" |
alienItemShowBlock.jumpRecord(recNum) |
1039 |
|
alienItemShowBlock.deleteRecord() |
1040 |
|
postChangeAdvance = 3 |
1041 |
|
alienItemShowBlock.postChanges() |
1042 |
|
|
1043 |
|
postChangeAdvance = 4 |
1044 |
|
alienDocumentDeleteBlock.initQuery() |
1045 |
|
alienDocumentDeleteBlock.idEntry = lAlienDocId |
1046 |
|
alienDocumentDeleteBlock.processQuery() |
1047 |
|
alienDocumentDeleteBlock.postChanges() |
1048 |
|
alienDocumentDeleteBlock.clear() |
1049 |
|
alienDocumentProceedingShowBlock.clear() |
1050 |
|
|
1051 |
|
commitConnection() |
1052 |
|
except DBError, err: |
1053 |
|
rollbackConnection() |
1054 |
|
callTrigger('rollbackTrigger') |
1055 |
|
message = ["el procedimiento de la Factura", "Los Montos de la factura", |
1056 |
|
"el stock","los Items de la Factura", "la Factura"] |
1057 |
|
genericBox("Hay problemas para borrar "+message[postChangeAdvance]+"\n"+str(err),['Aceptar']) |
1058 |
|
|
1059 |
|
|
1060 |
|
totalShowBlock.ivaEntry = "0.00" |
1061 |
|
totalShowBlock.netoEntry = "0.00" |
1062 |
|
totalShowBlock.totalEntry = "0.00" |
1063 |
</trigger> |
</trigger> |
1064 |
|
|
1065 |
<trigger name="quitTrigger" type="NAMED"> |
<trigger name="quitTrigger" type="NAMED"> |
1602 |
</block> |
</block> |
1603 |
</box> |
</box> |
1604 |
|
|
1605 |
|
<block datasource="alienDocumentDeleteDataSource" name="alienDocumentDeleteBlock" > |
1606 |
|
<entry field="id" hidden="" name="idEntry" x="1" y="1"/> |
1607 |
|
</block> |
1608 |
<!-- <box height="12" label="Productos a facturar" name="invoiceItemBox" --> |
<!-- <box height="12" label="Productos a facturar" name="invoiceItemBox" --> |
1609 |
<!-- width="107" x="0" y="11"> --> |
<!-- width="107" x="0" y="11"> --> |
1610 |
<!-- for looking up taxes --> |
<!-- for looking up taxes --> |