742 |
</condition> |
</condition> |
743 |
</datasource> |
</datasource> |
744 |
|
|
745 |
<datasource database="papo" detaillink="alien_item.alien_document" |
<datasource database="papo" name="alienItemShowDataSource" |
|
master="alienDocumentShowDataSource" masterlink="id" name="alienItemShowDataSource" |
|
746 |
table="alien_item, alien_product_item, alien_item_tax"> |
table="alien_item, alien_product_item, alien_item_tax"> |
747 |
<condition> |
<condition> |
748 |
<and> |
<and> |
754 |
<cfield name="alien_item.id"/> |
<cfield name="alien_item.id"/> |
755 |
<cfield name="alien_item_tax.alien_item"/> |
<cfield name="alien_item_tax.alien_item"/> |
756 |
</eq> |
</eq> |
|
<eq> |
|
|
<cfield name="alien_item_tax.tax"/> |
|
|
<cconst value="1"/> |
|
|
</eq> |
|
757 |
</and> |
</and> |
758 |
</condition> |
</condition> |
759 |
</datasource> |
</datasource> |
895 |
genericBox("Falta el tipo de nota de crédito",["Aceptar"]) |
genericBox("Falta el tipo de nota de crédito",["Aceptar"]) |
896 |
else: |
else: |
897 |
#if alienItemBlock.getRecordCount() > 0 and len(alienItemBlock.qtyEntry) > 0 and len(alienItemBlock.productEntry) > 0: |
#if alienItemBlock.getRecordCount() > 0 and len(alienItemBlock.qtyEntry) > 0 and len(alienItemBlock.productEntry) > 0: |
898 |
proceedingBlock.clear() |
from gnue.common.GDataObjects import ConnectionError as DBError |
899 |
proceedingBlock.idEntry.autofillBySequence('proceeding_id_seq') |
try: |
900 |
proceedingBlock.dateEntry = proceedingDataSource.getTimeStamp() |
proceedingBlock.clear() |
901 |
|
#proceedingBlock.idEntry.autofillBySequence('proceeding_id_seq') |
902 |
alienDocumentBlock.idEntry.autofillBySequence('alien_document_id_seq') |
proceedingBlock.dateEntry = proceedingDataSource.getTimeStamp() |
903 |
alienDocumentBlock.ownEntityIdEntry = str(ownPosBlock.ownPosEntityIdEntry) |
|
904 |
|
#alienDocumentBlock.idEntry.autofillBySequence('alien_document_id_seq') |
905 |
alienDocumentProceedingBlock.clear() |
alienDocumentBlock.ownEntityIdEntry = str(ownPosBlock.ownPosEntityIdEntry) |
906 |
alienDocumentProceedingBlock.proceedingEntry = str(proceedingBlock.idEntry) |
|
907 |
alienDocumentProceedingBlock.alienDocumentEntry = str(alienDocumentBlock.idEntry) |
postChangeAdvance = 0 |
908 |
alienDocumentProceedingBlock.amountEntry = 0 |
alienDocumentBlock.postChanges() |
909 |
|
postChangeAdvance = 1 |
910 |
alienDocumentBlock.commit() |
proceedingBlock.postChanges() |
911 |
lAlienDocId = str(alienDocumentBlock.idEntry) |
|
912 |
setFocus(alienDocumentBlock.dateEntry) |
alienDocumentProceedingBlock.clear() |
913 |
alienItemToUpdBlock.initQuery() |
alienDocumentProceedingBlock.proceedingEntry = str(proceedingBlock.idEntry) |
914 |
alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId |
alienDocumentProceedingBlock.alienDocumentEntry = str(alienDocumentBlock.idEntry) |
915 |
alienItemToUpdBlock.processQuery() |
alienDocumentProceedingBlock.amountEntry = 0 |
916 |
lRecordCount = alienItemToUpdBlock.getRecordCount() |
postChangeAdvance = 2 |
917 |
for recNum in range(lRecordCount): |
alienDocumentProceedingBlock.postChanges() |
918 |
alienItemToUpdBlock.jumpRecord(recNum) |
postChangeAdvance = 3 |
919 |
alienItemToUpdBlock.levelEntry.atomicModify(lambda x:x-round(float(str(alienItemToUpdBlock.qtyEntry)),4)) |
lAlienDocId = str(alienDocumentBlock.idEntry) |
920 |
alienItemToUpdBlock.clear() |
setFocus(alienDocumentBlock.dateEntry) |
921 |
#else: |
alienItemToUpdBlock.initQuery() |
922 |
# alienDocumentBlock.clear() |
alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId |
923 |
|
alienItemToUpdBlock.processQuery() |
924 |
|
lRecordCount = alienItemToUpdBlock.getRecordCount() |
925 |
|
for recNum in range(lRecordCount): |
926 |
|
alienItemToUpdBlock.jumpRecord(recNum) |
927 |
|
alienItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x-round(float(str(alienItemToUpdBlock.qtyEntry)),4)) |
928 |
|
alienItemToUpdBlock.clear() |
929 |
|
commitConnection() |
930 |
|
callTrigger('rollbackTrigger') |
931 |
|
except DBError, err: |
932 |
|
rollbackConnection() |
933 |
|
message = ["la Factura","el procedimiento General", |
934 |
|
"el procedimiento de la Factura", |
935 |
|
"el stock" ] |
936 |
|
genericBox("Hay problemas para grabar "+message[postChangeAdvance]+"\n"+str(err),['Aceptar']) |
937 |
|
|
|
callTrigger('rollbackTrigger') |
|
938 |
|
|
939 |
|
|
940 |
</trigger> |
</trigger> |
941 |
|
|
942 |
<trigger name="rollbackTrigger" type="NAMED"> |
<trigger name="rollbackTrigger" type="NAMED"> |
946 |
</trigger> |
</trigger> |
947 |
|
|
948 |
<trigger name="deleteTrigger" type="NAMED"> |
<trigger name="deleteTrigger" type="NAMED"> |
949 |
|
from gnue.common.GDataObjects import ConnectionError as DBError |
950 |
|
try: |
951 |
lAlienDocId = str(alienDocumentShowBlock.idEntry) |
lAlienDocId = str(alienDocumentShowBlock.idEntry) |
952 |
alienDocumentProceedingShowBlock.initQuery() |
alienDocumentProceedingShowBlock.initQuery() |
953 |
alienDocumentProceedingShowBlock.alienDocumentEntry = lAlienDocId |
alienDocumentProceedingShowBlock.alienDocumentEntry = lAlienDocId |
954 |
alienDocumentProceedingShowBlock.processQuery() |
alienDocumentProceedingShowBlock.processQuery() |
955 |
|
alienDocumentProceedingShowBlock.deleteRecord() |
956 |
|
postChangeAdvance = 0 |
957 |
|
alienDocumentProceedingShowBlock.postChanges() |
958 |
|
|
959 |
alienItemToUpdBlock.initQuery() |
alienItemToUpdBlock.initQuery() |
960 |
alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId |
alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId |
961 |
alienItemToUpdBlock.processQuery() |
alienItemToUpdBlock.processQuery() |
962 |
|
postChangeAdvance = 1 |
963 |
lRecordCount = alienItemToUpdBlock.getRecordCount() |
lRecordCount = alienItemToUpdBlock.getRecordCount() |
964 |
for recNum in range(lRecordCount): |
for recNum in range(lRecordCount): |
965 |
alienItemToUpdBlock.jumpRecord(recNum) |
alienItemToUpdBlock.jumpRecord(recNum) |
966 |
alienItemToUpdBlock.levelEntry.atomicModify(lambda x:x-round(float(str(alienItemToUpdBlock.qtyEntry)),4)) |
alienItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x-round(float(str(alienItemToUpdBlock.qtyEntry)),4)) |
967 |
alienItemToUpdBlock.clear() |
alienItemToUpdBlock.clear() |
968 |
|
|
969 |
lRecordCount = alienItemShowBlock.getRecordCount() |
lRecordCount = alienItemShowBlock.getRecordCount() |
970 |
for recNum in range(lRecordCount): |
for recNum in range(lRecordCount): |
971 |
alienItemShowBlock.jumpRecord(recNum) |
alienItemShowBlock.jumpRecord(recNum) |
972 |
alienItemShowBlock.deleteRecord() |
alienItemShowBlock.deleteRecord() |
973 |
alienItemBlock.commit() |
postChangeAdvance = 2 |
974 |
alienDocumentProceedingShowBlock.deleteRecord() |
alienItemShowBlock.postChanges() |
975 |
|
|
976 |
|
postChangeAdvance = 3 |
977 |
alienDocumentShowBlock.deleteRecord() |
alienDocumentShowBlock.deleteRecord() |
978 |
alienDocumentShowBlock.commit() |
alienDocumentShowBlock.postChanges() |
979 |
alienDocumentShowBlock.clear() |
alienDocumentShowBlock.clear() |
980 |
|
|
981 |
totalShowBlock.ivaEntry = "0.00" |
totalShowBlock.ivaEntry = "0.00" |
982 |
totalShowBlock.netoEntry = "0.00" |
totalShowBlock.netoEntry = "0.00" |
983 |
totalShowBlock.totalEntry = "0.00" |
totalShowBlock.totalEntry = "0.00" |
984 |
|
commitConnection() |
985 |
|
except DBError, err: |
986 |
|
rollbackConnection() |
987 |
|
callTrigger('rollbackTrigger') |
988 |
|
message = ["el procedimiento de la Nota de Crédito","el stock","los Items de la Nota de Crédito", |
989 |
|
"la Nota de Crédito"] |
990 |
|
genericBox("Hay problemas para borrar "+message[postChangeAdvance]+"\n"+str(err),['Aceptar']) |
991 |
|
|
992 |
</trigger> |
</trigger> |
993 |
|
|
994 |
<trigger name="quitTrigger" type="NAMED"> |
<trigger name="quitTrigger" type="NAMED"> |
1108 |
genericBox("No implementado",["Aceptar"]) |
genericBox("No implementado",["Aceptar"]) |
1109 |
</trigger> |
</trigger> |
1110 |
|
|
1111 |
<trigger name="okTrigger" type="NAMED"> |
<!-- <trigger name="okTrigger" type="NAMED"> --> |
1112 |
|
|
1113 |
</trigger> |
<!-- </trigger> --> |
1114 |
|
|
1115 |
<trigger name="providerSearchPage1Trigger" type="NAMED"> |
<trigger name="providerSearchPage1Trigger" type="NAMED"> |
1116 |
currentSearchIdBlock.searchId = "1" |
currentSearchIdBlock.searchId = "1" |
1275 |
alienDocumentShowBlock.initQuery() |
alienDocumentShowBlock.initQuery() |
1276 |
alienDocumentShowBlock.idEntry = ("%s" % resultBlock.idREntry) |
alienDocumentShowBlock.idEntry = ("%s" % resultBlock.idREntry) |
1277 |
alienDocumentShowBlock.processQuery() |
alienDocumentShowBlock.processQuery() |
1278 |
|
alienItemShowBlock.initQuery() |
1279 |
|
alienItemShowBlock.alienDocumentEntry = ("%s" % alienDocumentShowBlock.idEntry) |
1280 |
|
alienItemShowBlock.processQuery() |
1281 |
|
|
1282 |
recordCount = alienItemShowBlock.getRecordCount() |
recordCount = alienItemShowBlock.getRecordCount() |
1283 |
alienItemShowBlock.firstRecord() |
alienItemShowBlock.firstRecord() |
1284 |
setParameter('creditNoteDate',str(alienDocumentShowBlock.dateEntry)) |
setParameter('creditNoteDate',str(alienDocumentShowBlock.dateEntry)) |