报账单导入

一、发票题头信息

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)

如果该值没有传则是总账日期

报账单导入,布布扣,bubuko.com

时间: 2024-12-28 15:56:42

报账单导入的相关文章

引入工程报包导入异常:import javax.servlet.annotation.WebFilter;

引入工程报包导入异常:import javax.servlet.annotation.WebFilter; (2013-02-21 16:38:00)   分类: java 今天上午导入了一个项目,用的是tomcat7.0的,但是我自己是tomcat6.0的,结果项目导入就很郁闷的发现有的类打上了红叉叉,进去一看,import javax.servlet.annotation.WebFilter 不能引入,找不到类,发现是少导入了servlet-api 包的问题,然后就去网上下载了一个包,可是导

读取Excel表格报错问题总结(用apache POI读取,表格稍微改动就报错导入不进去)

 首先是建立在用apachePOI解析Excel时一定几率是能成功解析导入的,如果一点也不能的话,也可以参考看看我总结的原因,也许也是导致你屡次导入不能的原因之一. 这个问题是前天客户反应的,不用下载的好的模版套进内容再导入的话就报错,怎么也导入不进去,客户即想用从其他直接导出的数据导入我们的产品中用想能自己复制一些其他的内容到自己建立的excel表格中导入进去.今天晚上特意抽出时间来总结一产生这个问题的几个原因. 第一个原因就是,我最后发现我们的产品中excel导入这个组件(用apache

报账单打印

学校报账要求打印网上填写的表格.需要把网页导出为pdf格式,使用IE+foxit阅读器. 1.打开网页: http://*****.****.edu.cn/wsyy/MODULES/All_dy/NJ_YBBX_Print.aspx?Ywbh=YB20141125**** 2.进入设置->打印->页面设置 3.把页眉和页脚都设置为空 4.进入设置->打印->打印 5.选择打印机时使用"Foxit Reader PDF Printer",并点击打印 6.这时就会弹

装饰器、包的导入

python2 存在内存里的 字符串就是bytes,bytes就是字符串, 需要先解码(decode),再编码(encode) python3 字符串 = unicode, bytes = py2 bytes, 不需要解码,自动转成unicode编码(没有decode方法) 如果需要转成别的格式,可以加上encode 默认文件编码utf-8, 变量的编码unicode 二进制--> bytes --> 字符编码的格式 一.为什么使用函数之模块化程序设计 不使用模块的缺点: 体系结构不清晰,可读

idea导入eclipse的web项目

#                                           idea导入eclipse的web项目 ### 一.导入自己的web项目 #####  步骤:File->New->Project from Existing Source... ### 二.选择项目的所在位置,点击"OK";接着如下图所示的步骤操作: ![图一](http://opm6ymmfb.bkt.clouddn.com/%E5%9B%BE%E7%89%871.png) ![图二

[转]idea导入eclipse的web项目

https://www.cnblogs.com/xiaoBlog2016/archive/2017/05/08/6825014.html 一.导入自己的web项目 步骤:File->New->Project from Existing Source... 二.选择项目的所在位置,点击"OK";接着如下图所示的步骤操作: 三.成功导入项目之后,点击图中红色框中的选项: 四.进入到此页面后,我们先选择”Project”,在”Project SDK”选择自己的JDK,然后在”Pr

关于spark入门报错 java.io.FileNotFoundException: File file:/home/dummy/spark_log/file1.txt does not exist

不想看废话的可以直接拉到最底看总结 废话开始: master: master主机存在文件,却报 执行spark-shell语句:  ./spark-shell  --master spark://master:7077 --executor-memory 1G --total-executor-cores 2 报错:WARN TaskSetManager: Lost task 1.0 in stage 0.0 (TID 1, slave02): java.io.FileNotFoundExcep

maven projects报红线

有时候,我们使用idea工具重新开启一个项目时,项目的maven project dependencies会报红线,这是因为需要用到的jar报没有导入进来,可以修改maven配置,使用本地仓库. 原文地址:https://blog.51cto.com/14423206/2417855

python基础--导入模块

一,import的使用1, 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块中的功能一个模块就是包含了一组功能的python文件,例如demo.py 可以通过import来使用这个文件定义demo模块如下 print("导入模块") num = 1000 def read1(): print('demo模块',num) def read2(): print('demo模块') read1() def change(): global num num = 0 模块中可以包含语句