Environment - Vendor portal, Mailbox, etc.
CorrelationProperty_Submit_Invoice
Gateway_16gxu6s
Event_12qepud
Submit_the_invoice
Gateway_validation_successful_question_mark
Activity_0p88elm
Activity_104xpp8
Gateway_1lbghql
Event_0x83ruk
Event_0m3ri6v
Event_15y55nw
Gateway_05ov5p5
Gateway_1717c0p
Activity_0cfvsk7
Activity_1lq96cy
Activity_102t7tk
Activity_0fq1nb4
Gateway_1l4tz4i
Activity_0fsoa08
Event_1b58a3z
Activity_1ftzr6x
Event_0f3d2bp
Event_0bvopx2
SubProcess_Data_validation_rules
Activity_show_errors
Activity_0yrv2bc
Activity_0gkejaj
Activity_1ucvkk4
Event_invoice_validation_failed
Activity_0o1vc0a
Event_Invoice_is_accepted
Event_16u0f7b
Activity_0cdgqi0
Activity_06b32ar
Event_09q0ym0
not(isInvoiceSubmitPass)
Flow_18cic3h
Flow_0lc8yoi
Flow_11b24we
Flow_0lc8yoi
Flow_1mfw1j8
Flow_02moyg7
DataObjectReference_022sgdh
Flow_1ck27i7
Flow_1x4rtop
Flow_05ffq52
Flow_02moyg7
Flow_1ck27i7
DataObjectReference_022sgdh
Property_0uxc6yk
Flow_1avkxpe
invoice_date_obj = datetime.strptime(invoice.dueDate, '%Y-%m-%d')
local_date_time_obj = datetime.strptime(local_date_str, '%Y-%m-%d')
if invoice_date_obj > local_date_time_obj:
isDueDateAfter = True
else:
isDueDateAfter = False
del local_date_time_obj
del invoice_date_obj
del datetime
Flow_0tzjowk
{"invoice.contributorName": "Harmeet"}
{
"isNameNum": false,
"invoice.contributorName": "Harmeet"
}
Flow_1avkxpe
Flow_18qyq02
isNameNum = False
for c in invoice.contributorName:
if c.isdigit():
isNameNum = True
break
del c
Flow_18qyq02
Flow_0s1utue
# Check if there are more than two decimal places
invoiceAmount_str = str(invoice.invoiceAmount)
d = decimal.Decimal(invoiceAmount_str)
d_cnt = d.as_tuple().exponent
decimal_cnt = abs(d_cnt)
del d
del d_cnt
del decimal
submit_involce_valication
Flow_0jxe6o8
Flow_0tzjowk
Flow_0s1utue
Flow_0jxe6o8
isDueDateAfter = True
Validation failed. \n
{{ submitInvoiceValidationMessage }} \n
Please fix.
Flow_13ng1f4
Flow_18cic3h
Flow_11b24we
Flow_1mfw1j8
currency_enum_options = [{"value": "AUD", "label": "Australian Dollar (AUD)"}, {"value": "CAD", "label": "Canadian Dollar (CAD)"}, {"value": "EUR", "label": "Euro (EUR)"}, {"value": "GBP", "label": "Pound sterling (GBP)"}, {"value": "SGD", "label": "Singapore Dollar (SGD)"}, {"value": "CHF", "label": "Swiss Franc (CHF)"}, {"value": "USD", "label": "US Dollar (USD)"}]
Flow_12wlind
Flow_0l5nhy3
DataObjectReference_1lmqmkm
Property_07vs2ov
Flow_12cqm3u
Flow_12wlind
DataObjectReference_1maxg3b
Property_1g64hoy
invoice_file_name = invoice.contributorName + "_" + str(invoice.invoiceId) + ".pdf"
Flow_1c5u447
Flow_1gohkts
Flow_16bw9hx
Flow_16bw9hx
Flow_138hkfx
Flow_1gohkts
Flow_0zy4869
Process milestone should update the process metadata field “milestone reached”
Flow_1l1n5j5
Flow_1ex5hfx
Flow_0wuedtr
Flow_12cqm3u
Flow_0u082s9
Flow_0l5nhy3
Flow_0u082s9
Flow_1n7wssu
Flow_1l1n5j5
Flow_0vd1pxu
Flow_0vkr4vr
Flow_0vd1pxu
Flow_1an91fc
Flow_0vkr4vr
Flow_01cnc1i
Flow_1an91fc
Flow_18xvx8w
Flow_0zy4869
Flow_01cnc1i
Flow_0yvmfqu
Flow_18xvx8w
Flow_0bfs2xe
Flow_0bfs2xe
Flow_0c0c9mw
Flow_0c0c9mw
Flow_1m8oeg0
Flow_0yvmfqu
Flow_1v8dszb
Flow_1wturr2
Flow_1wturr2
Flow_1n7wssu
Flow_1ex5hfx
Flow_1c5u447
Flow_1vyebxx
Flow_1vyebxx
Flow_0qdtda7
DataStoreReference_1qmt5se
Flow_0qdtda7
Flow_1krh2xu
Flow_1krh2xu
Flow_16uwmh3
Flow_16uwmh3
Flow_08ftr1r
Flow_0lf2mw4
Flow_08ftr1r
Flow_0lf2mw4
Flow_12mq72f
Flow_12mq72f
Flow_02ikttr
Flow_02ikttr
Flow_1oyagpu
Flow_115g94n
Flow_1oyagpu
Flow_115g94n
Flow_1iz4xwz
Flow_1iz4xwz
Flow_138hkfx
Flow_1m8oeg0
Flow_1cqninh
Flow_1cqninh
Flow_1am9jcz
Flow_0kx6gsl
Flow_1am9jcz
Flow_0rbij5a
DataObjectReference_0frvqwx
Property_08vrz6x
Flow_0kx6gsl
Flow_0lyg5zb
DataObjectReference_0bmx5fp
Property_10d7my2
Flow_0rbij5a
Flow_0lyg5zb
Flow_0zkxpa1
Flow_0zkxpa1
Flow_1v8dszb
Process milestone should update the process metadata field “milestone reached”
Flow_05ffq52
Flow_13ng1f4
DataObjectReference_13v4og7
Property_0lrxlu4
Process milestone should update the process metadata field “milestone reached”
Flow_1x4rtop
Flow_0wuedtr
topica_one
topica_one
{
"topica_one": "Invoice successfully submitted"
}