179 |
</condition> |
</condition> |
180 |
</datasource> |
</datasource> |
181 |
|
|
182 |
|
<datasource name="clientTaxProfileDataSource" database="papo" |
183 |
|
detaillink="_persona_tax_profile_data.persona" master="clientDataSource" |
184 |
|
masterlink="entity.id" table="persona_tax_profile, _persona_tax_profile_data" historytable="_persona_tax_profile_data"> |
185 |
|
<condition> |
186 |
|
<and> |
187 |
|
<eq> |
188 |
|
<cfield name="persona_tax_profile.id"/> |
189 |
|
<cfield name="_persona_tax_profile_data._table"/> |
190 |
|
</eq> |
191 |
|
<null> |
192 |
|
<cfield name="_persona_tax_profile_data._end_t"/> |
193 |
|
</null> |
194 |
|
</and> |
195 |
|
</condition> |
196 |
|
</datasource> |
197 |
|
|
198 |
|
<datasource name="taxProfileDataSource" database="papo" table="_tax_profile_data"> |
199 |
|
<condition> |
200 |
|
<and> |
201 |
|
<eq> |
202 |
|
<cfield name="_tax_profile_data.tax"/> |
203 |
|
<cconst value="1"/> |
204 |
|
</eq> |
205 |
|
<null> |
206 |
|
<cfield name="_tax_profile_data._end_t"/> |
207 |
|
</null> |
208 |
|
</and> |
209 |
|
</condition> |
210 |
|
</datasource> |
211 |
|
|
212 |
<datasource name="addressDataSource" |
<datasource name="addressDataSource" |
213 |
database="papo" table="address, _address_data" historytable="_address_data" |
database="papo" table="address, _address_data" historytable="_address_data" |
214 |
master="clientDataSource" masterlink="entity.id" detaillink="_address_data.entity"> |
master="clientDataSource" masterlink="entity.id" detaillink="_address_data.entity"> |
243 |
|
|
244 |
<trigger name="clientCommitTrigger" type="NAMED"> |
<trigger name="clientCommitTrigger" type="NAMED"> |
245 |
if clientBlock.getCurrentRecord().isInserted(): |
if clientBlock.getCurrentRecord().isInserted(): |
|
|
|
246 |
creditLimit1Block.newRecord() |
creditLimit1Block.newRecord() |
247 |
creditLimit1Block.movementTypeEntry = 2 |
creditLimit1Block.movementTypeEntry = 1 |
248 |
creditLimit1Block.creditLimitEntry = "0.0" |
creditLimit1Block.creditLimitEntry = "0.0" |
249 |
clientUID_CUIT_Block.newRecord() |
clientUID_CUIT_Block.newRecord() |
250 |
clientUID_CUIT_Block.uid_CUIT_TypeEntry = "1" |
clientUID_CUIT_Block.uid_CUIT_TypeEntry = 1 |
251 |
clientUID_IB_Block.newRecord() |
clientUID_IB_Block.newRecord() |
252 |
clientUID_IB_Block.uid_CUIT_TypeEntry = "2" |
clientUID_IB_Block.uid_IB_TypeEntry = 2 |
253 |
|
clientTaxProfileBlock.newRecord() |
254 |
clientBlock.commit() |
clientBlock.commit() |
255 |
creditLimit1Block.commit() |
#creditLimit1Block.commit() |
256 |
clientUID_CUIT_Block.commit() |
#clientUID_CUIT_Block.commit() |
257 |
clientUID_IB_Block.commit() |
#clientUID_IB_Block.commit() |
258 |
|
#clientTaxProfileBlock.commit() |
259 |
clientBlock.jumpRecord(2) |
clientBlock.jumpRecord(2) |
260 |
tmpClientId = str(clientBlock.clientIdEntry) |
tmpClientId = str(clientBlock.clientIdEntry) |
261 |
clientBlock.processRollback() |
clientBlock.processRollback() |
264 |
clientBlock.processQuery() |
clientBlock.processQuery() |
265 |
else: |
else: |
266 |
clientBlock.commit() |
clientBlock.commit() |
|
|
|
267 |
</trigger> |
</trigger> |
268 |
|
|
269 |
<trigger name="clientDeleteTrigger" type="NAMED"> |
<trigger name="clientDeleteTrigger" type="NAMED"> |
272 |
</trigger> |
</trigger> |
273 |
|
|
274 |
<trigger name="clientRollbackTrigger" type="NAMED"> |
<trigger name="clientRollbackTrigger" type="NAMED"> |
275 |
if clientBlock.getCurrentRecord().isInserted(): |
import client |
276 |
clientBlock.processRollback() |
client.rollback(clientBlock) |
|
else: |
|
|
clientBlock.processRollback(1) |
|
277 |
</trigger> |
</trigger> |
278 |
|
|
279 |
<trigger name="clientAskForChangesTrigger" type="NAMED"> |
<trigger name="clientAskForChangesTrigger" type="NAMED"> |
280 |
if not clientBlock.isSaved(): |
blockChanged = [] |
281 |
|
if not clientBlock.isSaved(): blockChanged.append(1) |
282 |
|
if not addressBlock.isSaved(): blockChanged.append(2) |
283 |
|
if not telephoneBlock.isSaved(): blockChanged.append(3) |
284 |
|
if not creditLimit1Block.isSaved(): blockChanged.append(4) |
285 |
|
if not clientUID_IB_Block.isSaved(): blockChanged.append(5) |
286 |
|
if not clientUID_CUIT_Block.isSaved(): blockChanged.append(6) |
287 |
|
if not clientTaxProfileBlock.isSaved(): blockChanged.append(7) |
288 |
|
if len(blockChanged) > 0: |
289 |
rv = self.genericBox('Hay cambios pendientes \n¿ Qué desea hacer ?',['Grabar','Deshacer']) |
rv = self.genericBox('Hay cambios pendientes \n¿ Qué desea hacer ?',['Grabar','Deshacer']) |
290 |
if rv == 1: |
if rv == 1: |
291 |
clientBlock.commit() |
clientBlock.commit() |
292 |
else: |
else: |
293 |
if clientBlock.getCurrentRecord().isInserted(): |
import client |
294 |
clientBlock.processRollback() |
if blockChanged.count(1) == 1: client.rollback(clientBlock) |
295 |
else: |
if blockChanged.count(2) == 1: client.rollback(addressBlock) |
296 |
clientBlock.processRollback(1) |
if blockChanged.count(3) == 1: client.rollback(telephoneBlock) |
297 |
</trigger> |
if blockChanged.count(4) == 1: client.rollback(creditLimit1Block) |
298 |
|
if blockChanged.count(5) == 1: client.rollback(clientUID_IB_Block) |
299 |
<trigger name="telephoneCommitTrigger" type="NAMED"> |
if blockChanged.count(6) == 1: client.rollback(clientUID_CUIT_Block) |
300 |
telephoneBlock.commit() |
if blockChanged.count(7) == 1: client.rollback(clientTaxProfileBlock) |
301 |
</trigger> |
</trigger> |
302 |
|
|
303 |
<trigger name="telephoneDeleteTrigger" type="NAMED"> |
<trigger name="telephoneDeleteTrigger" type="NAMED"> |
306 |
</trigger> |
</trigger> |
307 |
|
|
308 |
<trigger name="telephoneRollbackTrigger" type="NAMED"> |
<trigger name="telephoneRollbackTrigger" type="NAMED"> |
309 |
if telephoneBlock.getCurrentRecord().isInserted(): |
import client |
310 |
telephoneBlock.processRollback() |
client.rollback(telephoneBlock) |
|
else: |
|
|
telephoneBlock.processRollback(1) |
|
|
</trigger> |
|
|
|
|
|
<trigger name="addressCommitTrigger" type="NAMED"> |
|
|
addressBlock.commit() |
|
311 |
</trigger> |
</trigger> |
312 |
|
|
313 |
<trigger name="addressDeleteTrigger" type="NAMED"> |
<trigger name="addressDeleteTrigger" type="NAMED"> |
316 |
</trigger> |
</trigger> |
317 |
|
|
318 |
<trigger name="addressRollbackTrigger" type="NAMED"> |
<trigger name="addressRollbackTrigger" type="NAMED"> |
319 |
if addressBlock.getCurrentRecord().isInserted(): |
import client |
320 |
addressBlock.processRollback() |
client.rollback(addressBlock) |
|
else: |
|
|
addressBlock.processRollback(1) |
|
321 |
</trigger> |
</trigger> |
322 |
|
|
323 |
<trigger name="creditLimitCommitTrigger" type="NAMED"> |
<trigger name="creditLimitRollbackTrigger" type="NAMED"> |
324 |
creditLimit1Block.commit() |
creditLimit1Block.processRollback(1) |
325 |
</trigger> |
</trigger> |
326 |
|
|
327 |
<trigger name="creditLimitRollbackTrigger" type="NAMED"> |
<trigger name="uidRollbackTrigger" type="NAMED"> |
328 |
if creditLimit1Block.getCurrentRecord().isInserted(): |
clientUID_CUIT_Block.processRollback(1) |
329 |
creditLimit1Block.processRollback() |
clientUID_IB_Block.processRollback(1) |
330 |
else: |
clientTaxProfileBlock.processRollback(1) |
|
creditLimit1Block.processRollback(1) |
|
331 |
</trigger> |
</trigger> |
332 |
|
|
333 |
<trigger type="NAMED" name="clientSearchTrigger"> |
<trigger type="NAMED" name="clientSearchTrigger"> |
418 |
x="1" y="2" width="39"/> |
x="1" y="2" width="39"/> |
419 |
<scrollbar page="4" |
<scrollbar page="4" |
420 |
x="41" y="2" width="1" height="4"/> |
x="41" y="2" width="1" height="4"/> |
421 |
<button x="1" y="12" trigger="addressCommitTrigger" width="9" label="Aceptar" |
<button x="1" y="12" trigger="clientCommitTrigger" width="9" label="Aceptar" |
422 |
name="addressCommitBtn" height="1"/> |
name="addressCommitBtn" height="1"/> |
423 |
<button x="11" y="12" trigger="addressDeleteTrigger" width="9" label="Borrar" |
<button x="11" y="12" trigger="addressDeleteTrigger" width="9" label="Borrar" |
424 |
name="addressDeleteBtn" height="1"/> |
name="addressDeleteBtn" height="1"/> |
448 |
x="1" y="2" width="39"/> |
x="1" y="2" width="39"/> |
449 |
<scrollbar page="4" |
<scrollbar page="4" |
450 |
x="41" y="2" width="1" height="4"/> |
x="41" y="2" width="1" height="4"/> |
451 |
<button x="1" y="12" trigger="telephoneCommitTrigger" width="9" label="Aceptar" |
<button x="1" y="12" trigger="clientCommitTrigger" width="9" label="Aceptar" |
452 |
name="telephoneCommitBtn" height="1"/> |
name="telephoneCommitBtn" height="1"/> |
453 |
<button x="11" y="12" trigger="telephoneDeleteTrigger" width="9" label="Borrar" |
<button x="11" y="12" trigger="telephoneDeleteTrigger" width="9" label="Borrar" |
454 |
name="telephoneDeleteBtn" height="1"/> |
name="telephoneDeleteBtn" height="1"/> |
481 |
<entry name="creditLimitEntry" field="_credit_limit_data.credit_limit" |
<entry name="creditLimitEntry" field="_credit_limit_data.credit_limit" |
482 |
x="26" y="3" width="14"/> |
x="26" y="3" width="14"/> |
483 |
</block> |
</block> |
484 |
<button x="1" y="12" trigger="creditLimitCommitTrigger" width="9" label="Aceptar" |
<button x="1" y="12" trigger="clientCommitTrigger" width="9" label="Aceptar" |
485 |
name="creditLimitCommitBtn" height="1"/> |
name="creditLimitCommitBtn" height="1"/> |
486 |
<button x="11" y="12" trigger="creditLimitRollbackTrigger" width="9" label="Cancelar" |
<button x="11" y="12" trigger="creditLimitRollbackTrigger" width="9" label="Cancelar" |
487 |
name="creditLimitRollbackBtn" height="1"/> |
name="creditLimitRollbackBtn" height="1"/> |
489 |
</page> |
</page> |
490 |
<page name="Datos Impositivos"> |
<page name="Datos Impositivos"> |
491 |
<trigger type="Pre-Focusout" src="clientAskForChangesTrigger"/> |
<trigger type="Pre-Focusout" src="clientAskForChangesTrigger"/> |
492 |
<box label="Límites de Crédito" |
<box label="Datos Impositivos" |
493 |
x="0" y="0" height="5" width="64"> |
x="0" y="0" height="5" width="64"> |
494 |
|
<block name="clientCreditLimitBlock" datasource="clientDataSource"> |
495 |
|
<label text="Nombre o Razón Social" |
496 |
|
x="1" y="1"/> |
497 |
|
<entry name="name" field="_entity_data.name" readonly="" |
498 |
|
x="1" y="2" width="40"/> |
499 |
|
</block> |
500 |
|
</box> |
501 |
|
<box label="" |
502 |
|
x="0" y="5" height="15" width="64"> |
503 |
<block name="clientUID_CUIT_Block" datasource="entityUID_CUIT_DataSource"> |
<block name="clientUID_CUIT_Block" datasource="entityUID_CUIT_DataSource"> |
504 |
<entry x="1" y="1" field="_entity_uid_data.entity_uid_type" |
<entry x="1" y="1" field="_entity_uid_data.entity_uid_type" |
505 |
name="uid_CUIT_TypeEntry" |
name="uid_CUIT_TypeEntry" |
506 |
width="14" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id" |
width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id" |
507 |
foreign_key_description="name" /> |
foreign_key_description="name" /> |
508 |
<entry name="uidEntry" field="_entity_uid_data.uid" |
<entry name="uidEntry" field="_entity_uid_data.uid" |
509 |
x="15" y="1" width="24"/> |
x="20" y="1" width="24"/> |
510 |
</block> |
</block> |
511 |
<block name="clientUID_IB_Block" datasource="entityUID_IB_DataSource"> |
<block name="clientUID_IB_Block" datasource="entityUID_IB_DataSource"> |
512 |
<entry x="1" y="2" field="_entity_uid_data.entity_uid_type" |
<entry x="1" y="2" field="_entity_uid_data.entity_uid_type" |
513 |
name="uid_IB_TypeEntry" |
name="uid_IB_TypeEntry" |
514 |
width="14" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id" |
width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id" |
515 |
foreign_key_description="name" /> |
foreign_key_description="name" /> |
516 |
<entry name="uidEntry" field="_entity_uid_data.uid" |
<entry name="uidEntry" field="_entity_uid_data.uid" |
517 |
x="15" y="2" width="24"/> |
x="20" y="2" width="24"/> |
518 |
|
</block> |
519 |
|
<block name="clientTaxProfileBlock" datasource="clientTaxProfileDataSource"> |
520 |
|
<label text="Categoría en IVA" |
521 |
|
x="1" y="4"/> |
522 |
|
<entry x="1" y="5" field="_persona_tax_profile_data.tax_profile" |
523 |
|
name="taxProfileEntry" |
524 |
|
width="35" style="dropdown" foreign_key="taxProfileDataSource.id" |
525 |
|
foreign_key_description="profile" /> |
526 |
</block> |
</block> |
527 |
|
<button x="1" y="12" trigger="clientCommitTrigger" width="9" label="Aceptar" |
528 |
|
name="uidCommitBtn" height="1"/> |
529 |
|
<button x="11" y="12" trigger="uidRollbackTrigger" width="9" label="Cancelar" |
530 |
|
name="uidRollbackBtn" height="1"/> |
531 |
</box> |
</box> |
532 |
</page> |
</page> |
533 |
</form> |
</form> |