一、发票题头信息
1.非工程类报账单和工程类报账单判断依据
非工程类报账单判断依据是项目、任务、支出类型不用传值
工程类报账单项目、任务、支出类型必须传值
2.员工供应商
select
* from po_vendors
--employee_id:供应商和员工关联的字段
--vendor_type_lookup_code:如果值为EMPLOYEE
则代表是员工供应商
3.付款方法(payment_method_lookup_code)
CHECK:发票
WIRE:电汇
EFI:电子
CLEARING:结算
处理原则:
如果接口传入该字段则使用接口传入的值,如果接口没有传则通过其他方法寻找默认值,如果两者都没有找到写接口表时会报错
付款方法、付款组默认值可以从供应商地点表里面获取,即po_vendor_sites_all.payment_method_lookup_code、po_vendor_sites_all.pay_group_lookup_code
4.付款条件(terms_id)
terms_name
和 terms_id 不能同时为空
5.发票来源(invoice_source)
该值在erp中是一个数据字典
select
* from ap_lookup_types where look_type = ‘SOURCE‘;
select
* from ap_lookup_codes where look_type = ‘SOURCE‘;
6.负债账户
对于发票对应的负债账户外围系统可以提供也可以不提供,若不提供在导入发票时候系统会按供应商地点对应的负债账户生成发票负债账户;如果提供可以提供科目组合按七段分别提供也可以提供科目组合id,优先处理组合id。
7.gl期间校验
select*
from gl_period_statuses where application_id=200
如果close_status
为 O 则表示该期间是打开的
二、发票分配行信息
1.分配行类型(LINE_TYPE_LOOKUP_CODE)
导入普通的发票时行类型为“ITEM”,若导入税行,则行类型为“TAX”
2.分配行费用账户
必须传入,要么传入7个段值,要么传分配账户ID
3.支出组织(EXPENDITURE_ORGANIZATION_ID)
如果该值没有传则是发票的OU
4.支出日期(EXPENDITURE_ITEM_DATE)
如果该值没有传则是总账日期