928 |
</condition> |
</condition> |
929 |
</datasource> |
</datasource> |
930 |
|
|
931 |
|
<!-- periodo contable --> |
932 |
|
<!-- show --> |
933 |
|
<datasource name="ivaPeriodShowDatasource" database="papo" |
934 |
|
table="alien_document_admin_period,admin_period"> |
935 |
|
<and> |
936 |
|
<eq> |
937 |
|
<cfield name="alien_document_admin_period.admin_period"/> |
938 |
|
<cfield name="admin_period.id"/> |
939 |
|
</eq> |
940 |
|
</and> |
941 |
|
</datasource> |
942 |
|
<!-- baja --> |
943 |
|
<datasource name="ivaPeriodDeleteDatasource" database="papo" table="alien_document_admin_period" > |
944 |
|
</datasource> |
945 |
|
<!-- alta --> |
946 |
|
<datasource name="ivaPeriodDatasource" database="papo" |
947 |
|
table="alien_document_admin_period" |
948 |
|
detaillink="alien_document_admin_period.alien_document" master="alienDocumentDataSource" |
949 |
|
masterlink="id" > |
950 |
|
</datasource> |
951 |
|
<!-- dropdown --> |
952 |
|
<datasource name="periodoIvaDropDownDataSource" database="papo" table="admin_period"> |
953 |
|
<condition> |
954 |
|
<and> |
955 |
|
<eq> |
956 |
|
<cfield name="admin_period.admin_period_type"/> |
957 |
|
<cconst value="1" /> |
958 |
|
</eq> |
959 |
|
<eq> |
960 |
|
<cfield name="admin_period.closed"/> |
961 |
|
<cconst value="f" /> |
962 |
|
</eq> |
963 |
|
</and> |
964 |
|
</condition> |
965 |
|
</datasource> |
966 |
|
<!-- /periodo contable --> |
967 |
|
|
968 |
|
|
969 |
<trigger name="startUp" type="On-Startup"> |
<trigger name="startUp" type="On-Startup"> |
970 |
tmpValuesDataSource.discountPercent = 0 |
tmpValuesDataSource.discountPercent = 0 |
971 |
|
|
973 |
ownOrganizationBlock.initQuery() |
ownOrganizationBlock.initQuery() |
974 |
ownOrganizationBlock.processQuery() |
ownOrganizationBlock.processQuery() |
975 |
tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry) |
tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry) |
976 |
print "ownIVACond",tmpValuesDataSource.ownIVACond |
#print "ownIVACond",tmpValuesDataSource.ownIVACond |
977 |
#cargo el own-pos entity id |
#cargo el own-pos entity id |
978 |
callTrigger('searchOwnPosData') |
callTrigger('searchOwnPosData') |
979 |
print "ownStorehouseBlock.ownStorehouseStockByInvoiceEntry",ownStorehouseBlock.ownStorehouseStockByInvoiceEntry |
#callTrigger('adminPeriodSet') |
980 |
|
#print "ownStorehouseBlock.ownStorehouseStockByInvoiceEntry",ownStorehouseBlock.ownStorehouseStockByInvoiceEntry |
981 |
#/cargo el own-pos entity id |
#/cargo el own-pos entity id |
982 |
</trigger> |
</trigger> |
983 |
|
|
1055 |
alienDocumentBlock.dateEntry = alienDocumentDataSource.getTimeStamp() |
alienDocumentBlock.dateEntry = alienDocumentDataSource.getTimeStamp() |
1056 |
</trigger> |
</trigger> |
1057 |
|
|
1058 |
|
<!-- admin period set --> |
1059 |
|
<datasource name="adminPeriodSetDataSource" database="papo" |
1060 |
|
table="admin_period" order_by="id desc"> |
1061 |
|
<condition> |
1062 |
|
<and> |
1063 |
|
<eq> |
1064 |
|
<cfield name="admin_period.admin_period_type"/> |
1065 |
|
<cconst value="1" /> |
1066 |
|
</eq> |
1067 |
|
<eq> |
1068 |
|
<cfield name="admin_period.closed"/> |
1069 |
|
<cconst value="f" /> |
1070 |
|
</eq> |
1071 |
|
</and> |
1072 |
|
</condition> |
1073 |
|
</datasource> |
1074 |
|
|
1075 |
|
<!-- este bloque esta solo para que el createresulset funcione bien --> |
1076 |
|
<block name="adminPeriodSetBlock" datasource="adminPeriodSetDataSource"> |
1077 |
|
<entry name="periodoIdEntry" x="1" field="admin_period.id" |
1078 |
|
y="1" hidden="y"/> |
1079 |
|
<entry name="periodoStartTimeEntry" x="1" field="admin_period.start_time" |
1080 |
|
y="1" hidden="y"/> |
1081 |
|
<entry name="periodoTypeEntry" x="1" field="admin_period.admin_period_type" |
1082 |
|
y="1" hidden="y"/> |
1083 |
|
<entry name="periodoEndTimeEntry" x="1" field="admin_period.end_time" |
1084 |
|
y="1" hidden="y"/> |
1085 |
|
<entry name="periodoNameEntry" x="1" field="admin_period.name" |
1086 |
|
y="1" hidden="y"/> |
1087 |
|
</block> |
1088 |
|
|
1089 |
|
<trigger name="adminPeriodSet" type="NAMED"> |
1090 |
|
#print "adminPeriodSetTrigger" |
1091 |
|
adminPeriodSetResultSet = adminPeriodSetDataSource.createResultSet() |
1092 |
|
adminPeriodSetResultSet.firstRecord() |
1093 |
|
adminPeriodId = adminPeriodSetResultSet.current.getField("admin_period.id") |
1094 |
|
adminPeriodName = adminPeriodSetResultSet.current.getField("admin_period.name") |
1095 |
|
#print "adminPeriodId", adminPeriodId |
1096 |
|
#print "adminPeriodName", adminPeriodName |
1097 |
|
#asigno |
1098 |
|
ivaPeriodBlock.periodoIdEntry = adminPeriodId |
1099 |
|
callTrigger ('admin_periodForId') |
1100 |
|
</trigger> |
1101 |
|
|
1102 |
|
<!-- /admin period set --> |
1103 |
|
|
1104 |
<trigger name="commitTrigger" type="NAMED"> |
<trigger name="commitTrigger" type="NAMED"> |
1105 |
if not alienDocumentBlock.getCurrentRecord().isInserted(): |
if not alienDocumentBlock.getCurrentRecord().isInserted(): |
1106 |
genericBox("No se puede grabar modificaciones",["Aceptar"]) |
genericBox("No se puede grabar modificaciones",["Aceptar"]) |
1108 |
genericBox("Falta el número del comprobante",["Aceptar"]) |
genericBox("Falta el número del comprobante",["Aceptar"]) |
1109 |
elif not str(alienDocumentBlock.dateEntry): |
elif not str(alienDocumentBlock.dateEntry): |
1110 |
genericBox("Falta la fecha del comprobante",["Aceptar"]) |
genericBox("Falta la fecha del comprobante",["Aceptar"]) |
1111 |
|
<!-- admin periodo --> |
1112 |
|
elif not str(ivaPeriodBlock.periodoIdEntry): |
1113 |
|
genericBox("Falta definir periodo de IVA en que se registra",["Aceptar"]) |
1114 |
|
<!-- /admin periodo --> |
1115 |
<neb:Block> if ($document ne "tax") {</neb:Block> |
<neb:Block> if ($document ne "tax") {</neb:Block> |
1116 |
elif not str(alienDocumentBlock.invoiceTypeEntry): |
elif not str(alienDocumentBlock.invoiceTypeEntry): |
1117 |
genericBox("Falta el tipo del comprobante",["Aceptar"]) |
genericBox("Falta el tipo del comprobante",["Aceptar"]) |
1190 |
tmpValuesDataSource.discountPercent = 0 |
tmpValuesDataSource.discountPercent = 0 |
1191 |
</trigger> |
</trigger> |
1192 |
<trigger name="deleteTrigger" type="NAMED"> |
<trigger name="deleteTrigger" type="NAMED"> |
1193 |
|
import hack |
1194 |
if alienDocumentShowBlock.idEntry and len(str(alienDocumentShowBlock.idEntry).strip()) \ |
if alienDocumentShowBlock.idEntry and len(str(alienDocumentShowBlock.idEntry).strip()) \ |
1195 |
and genericBox("¿ Está seguro que desea borrar ?",['Sí','No']) == 1 : |
and genericBox("¿ Está seguro que desea borrar ?",['Sí','No']) == 1 : |
1196 |
from gnue.common.GDataObjects import ConnectionError as DBError |
from gnue.common.GDataObjects import ConnectionError as DBError |
1203 |
alienDocumentProceedingShowBlock.deleteRecord() |
alienDocumentProceedingShowBlock.deleteRecord() |
1204 |
postChangeAdvance = 0 |
postChangeAdvance = 0 |
1205 |
alienDocumentProceedingShowBlock.postChanges() |
alienDocumentProceedingShowBlock.postChanges() |
1206 |
|
#borro el periodo |
1207 |
|
ivaPeriodDeleteBlock.initQuery() |
1208 |
|
ivaPeriodDeleteBlock.periodoDocumentIdEntry = lAlienDocId |
1209 |
|
ivaPeriodDeleteBlock.processQuery() |
1210 |
|
ivaPeriodDeleteBlock.deleteRecord() |
1211 |
|
ivaPeriodDeleteBlock.postChanges() |
1212 |
|
#### |
1213 |
currencyMovementBlock.proceedingEntry = proceedingId |
currencyMovementBlock.proceedingEntry = proceedingId |
1214 |
currencyMovementBlock.processQuery() |
currencyMovementBlock.processQuery() |
1215 |
postChangeAdvance = 1 |
postChangeAdvance = 1 |
1283 |
self.exit() |
self.exit() |
1284 |
</trigger> |
</trigger> |
1285 |
|
|
1286 |
|
|
1287 |
|
|
1288 |
<trigger name="bringInvoiceTypeShowTrigger" type="NAMED"> |
<trigger name="bringInvoiceTypeShowTrigger" type="NAMED"> |
1289 |
if resultBlock.getRecordCount() > 0 and not resultBlock.getCurrentRecord().isEmpty(): |
if resultBlock.getRecordCount() > 0 and not resultBlock.getCurrentRecord().isEmpty(): |
1290 |
typeInvoice = int(str(alienDocumentShowBlock.typeEntry)) |
typeInvoice = int(str(alienDocumentShowBlock.typeEntry)) |
1348 |
|
|
1349 |
<trigger name="totalCalcTrigger" type="NAMED"> |
<trigger name="totalCalcTrigger" type="NAMED"> |
1350 |
import hack |
import hack |
1351 |
print "total calc trigger" |
#print "total calc trigger" |
1352 |
<neb:Block> if ($document ne "tax") {</neb:Block> |
<neb:Block> if ($document ne "tax") {</neb:Block> |
1353 |
lQty = hack.a2f(alienItemBlock.qtyEntry,4) |
lQty = hack.a2f(alienItemBlock.qtyEntry,4) |
1354 |
lBonus = hack.a2f(alienItemBlock.bonusEntry,4) |
lBonus = hack.a2f(alienItemBlock.bonusEntry,4) |
1508 |
<trigger name="providerSearchPage2Trigger" type="NAMED"> |
<trigger name="providerSearchPage2Trigger" type="NAMED"> |
1509 |
currentSearchIdBlock.searchId = "2" |
currentSearchIdBlock.searchId = "2" |
1510 |
callTrigger('providerSearchTrigger') |
callTrigger('providerSearchTrigger') |
1511 |
</trigger> |
</trigger> |
1512 |
|
|
1513 |
<trigger name="providerSearchTrigger" type="NAMED"> |
<trigger name="providerSearchTrigger" type="NAMED"> |
1514 |
if str(currentSearchIdBlock.searchId) == "1": |
if str(currentSearchIdBlock.searchId) == "1": |
1541 |
elif recordCount == 1 and hack.emptyEntry(providerResultBlock.idEntry): |
elif recordCount == 1 and hack.emptyEntry(providerResultBlock.idEntry): |
1542 |
providerResultBlock.jumpRecord(0) |
providerResultBlock.jumpRecord(0) |
1543 |
callTrigger('afterProviderSearchTrigger') |
callTrigger('afterProviderSearchTrigger') |
1544 |
|
callTrigger('adminPeriodSet') |
1545 |
|
print "busco ud" |
1546 |
</trigger> |
</trigger> |
1547 |
|
|
1548 |
<trigger name="afterProviderSearchTrigger" type="NAMED"> |
<trigger name="afterProviderSearchTrigger" type="NAMED"> |
1673 |
alienItemShowBlock.initQuery() |
alienItemShowBlock.initQuery() |
1674 |
alienItemShowBlock.alienDocumentEntry = ("%s" % alienDocumentShowBlock.idEntry) |
alienItemShowBlock.alienDocumentEntry = ("%s" % alienDocumentShowBlock.idEntry) |
1675 |
alienItemShowBlock.processQuery() |
alienItemShowBlock.processQuery() |
1676 |
|
|
1677 |
|
<neb:Block> if ($document ne "tax") {</neb:Block> |
1678 |
|
#busco el admin_period |
1679 |
|
ivaPeriodShowBlock.initQuery() |
1680 |
|
ivaPeriodShowBlock.periodoDocumentIdEntry = ("%s" % alienDocumentShowBlock.idEntry) |
1681 |
|
ivaPeriodShowBlock.processQuery() |
1682 |
|
<neb:Block>}</neb:Block> |
1683 |
|
|
1684 |
recordCount = alienItemShowBlock.getRecordCount() |
recordCount = alienItemShowBlock.getRecordCount() |
1685 |
alienItemShowBlock.firstRecord() |
alienItemShowBlock.firstRecord() |
1686 |
setParameter('invoiceDate',str(alienDocumentShowBlock.dateEntry)) |
setParameter('invoiceDate',str(alienDocumentShowBlock.dateEntry)) |
1928 |
<label name="numberLbl" text="Número" x="1" y="8" /> |
<label name="numberLbl" text="Número" x="1" y="8" /> |
1929 |
<entry field="alien_document.number" name="numberEntry" width="20" x="1" y="9" style="label"/> |
<entry field="alien_document.number" name="numberEntry" width="20" x="1" y="9" style="label"/> |
1930 |
|
|
1931 |
<label name="dateLbl" text="Fecha" x="22" y="8" /> |
<label name="dateLbl" text="Fecha" x="17" y="8" /> |
1932 |
<entry field="alien_document.date" name="dateEntry" typecast="date" |
<entry field="alien_document.date" name="dateEntry" typecast="date" |
1933 |
rows="1" width="22" x="22" y="9" style="label"/> |
rows="1" width="12" x="17" y="9" style="label"/> |
1934 |
<neb:Block> if ($document ne "tax") {</neb:Block> |
<neb:Block> if ($document ne "tax") {</neb:Block> |
1935 |
|
<!-- periodo contable show --> |
1936 |
|
<block name="ivaPeriodShowBlock" datasource="ivaPeriodShowDatasource"> |
1937 |
|
<label name="ivaPeriodLbl" text="Periodo" x="34" y="8" /> |
1938 |
|
<entry name="periodoNameEntry" style="label" width="12" x="34" |
1939 |
|
field="admin_period.name" y="9" /> |
1940 |
|
<entry name="periodoDocumentIdEntry" hidden="y" width="12" x="34" |
1941 |
|
field="alien_document_admin_period.alien_document" y="9" /> |
1942 |
|
</block> |
1943 |
|
<!-- /periodo contable show --> |
1944 |
<label name="invoiceTypeLbl" text="Tipo" x="48" y="8" /> |
<label name="invoiceTypeLbl" text="Tipo" x="48" y="8" /> |
1945 |
<entry name="invoiceTypeEntry" width="4" x="48" y="9" readonly="t" style="label"/> |
<entry name="invoiceTypeEntry" width="4" x="48" y="9" readonly="t" style="label"/> |
1946 |
<neb:Block>}</neb:Block> |
<neb:Block>}</neb:Block> |
1992 |
<block datasource="alienItemTaxShowDataSource" name="alienItemTaxShowBlock" restrictInsert="t"> |
<block datasource="alienItemTaxShowDataSource" name="alienItemTaxShowBlock" restrictInsert="t"> |
1993 |
<entry field="alien_item_tax.alien_item" name="alienItemEntry" hidden="" x="1" y="1"/> |
<entry field="alien_item_tax.alien_item" name="alienItemEntry" hidden="" x="1" y="1"/> |
1994 |
</block> |
</block> |
1995 |
|
<!-- periodo delete --> |
1996 |
|
<block datasource="ivaPeriodDeleteDatasource" name="ivaPeriodDeleteBlock"> |
1997 |
|
<entry field="alien_document_admin_period.id" name="idEntry" hidden="" x="1" y="1"/> |
1998 |
|
<entry name="periodoDocumentIdEntry" hidden="y" width="12" x="34" |
1999 |
|
field="alien_document_admin_period.alien_document" y="9" /> |
2000 |
|
</block> |
2001 |
|
<!-- /period0 delete --> |
2002 |
|
|
2003 |
<block datasource="alienItemDeleteDataSource" name="alienItemDeleteBlock" restrictInsert="t"> |
<block datasource="alienItemDeleteDataSource" name="alienItemDeleteBlock" restrictInsert="t"> |
2004 |
<entry field="alien_item.id" name="idEntry" hidden="" x="1" y="1"/> |
<entry field="alien_item.id" name="idEntry" hidden="" x="1" y="1"/> |
2005 |
</block> |
</block> |
2258 |
|
|
2259 |
<entry field="number" name="numberEntry" width="20" x="1" y="6" hidden="t"/> |
<entry field="number" name="numberEntry" width="20" x="1" y="6" hidden="t"/> |
2260 |
|
|
2261 |
<label name="dateLbl" text="Fecha" x="22" y="5" /> |
<label name="dateLbl" text="Fecha" x="17" y="5" /> |
2262 |
<entry field="date" name="dateEntry" typecast="date" |
<entry field="date" name="dateEntry" typecast="date" |
2263 |
rows="1" width="22" x="22" y="6"/> |
rows="1" width="12" x="17" y="6"/> |
2264 |
|
<button x="29" y="6" trigger="toDayTrigger" width="4" label="hoy" |
|
<button x="44" y="6" trigger="toDayTrigger" width="4" label="hoy" |
|
2265 |
name="dateBtn" height="1"/> |
name="dateBtn" height="1"/> |
2266 |
|
<!-- periodo contable alta--> |
2267 |
|
<block name="ivaPeriodBlock" datasource="ivaPeriodDatasource"> |
2268 |
|
<label name="ivaPeriodLbl" text="Periodo" x="34" y="5" /> |
2269 |
|
<!-- <entry name="periodoIdDropdownEntry" style="dropdown" field="alien_document_admin_period.admin_period" --> |
2270 |
|
<!-- foreign_key="periodoIvaDropDownDataSource.id" --> |
2271 |
|
<!-- foreign_key_description="name" width="12" x="34" y="6"/> --> |
2272 |
|
|
2273 |
|
<!-- reempazado con nueva búsqueda --> |
2274 |
|
<lam:box lam:boxtype="h" x="34" y="6" width="12"> |
2275 |
|
<neb:Sub neb:src="inlineSearch.nebc" |
2276 |
|
table="admin_period" |
2277 |
|
search_data_source="periodoIvaDropDownDataSource" |
2278 |
|
target_field="alien_document_admin_period.admin_period" |
2279 |
|
target_block="ivaPeriodBlock" |
2280 |
|
object_select_form="productClassificationSelect.gfd" |
2281 |
|
disable_object_form="1" |
2282 |
|
block_name="periodoBlock" |
2283 |
|
id_entry="periodoIdEntry" |
2284 |
|
id_field="id" |
2285 |
|
name_entry="periodoNameEntry" |
2286 |
|
with_history="" |
2287 |
|
use_code ="" |
2288 |
|
rows="1" |
2289 |
|
/> |
2290 |
|
</lam:box> |
2291 |
|
<!-- <entry name="periodoIdEntry" field="alien_document_admin_period.admin_period" --> |
2292 |
|
<!-- "1" y="1" hidden=""/> --> |
2293 |
|
|
2294 |
|
</block> |
2295 |
|
<!-- /periodo contable alta--> |
2296 |
<neb:Block> if ($document ne "tax") {</neb:Block> |
<neb:Block> if ($document ne "tax") {</neb:Block> |
2297 |
<label name="invoiceTypeLbl" text="Tipo" x="48" y="5" /> |
<label name="invoiceTypeLbl" text="Tipo" x="48" y="5" /> |
2298 |
<entry name="invoiceTypeEntry" width="4" x="48" y="6"> |
<entry name="invoiceTypeEntry" width="4" x="48" y="6"> |