上一页 | 下一页 | 目录 | 索引 | 定位 | 词汇表 | 程序库 |
注意:此功能当前处于 BETA 状态,并且仅可与测试或演示数据库一同使用。在生产环境下使用此功能之前,请与应收款管理系统产品经理取得联系以获得批准。
API 流程与在“应收款事务处理”窗口中创建事务处理非常相似。使用事务处理 API,您可以在系统中创建单个事务处理,保存所做的工作,然后立即提交以在应收款管理系统中进行创建。如果所有信息均完整且有效,应收款管理系统将立即创建事务处理;否则,您需要修改或提供任何遗漏的数据,然后重新提交事务处理至 API。
使用“事务处理 API”的其它优点包括:
在您提交事务处理时,“事务处理 API”将验证信息。如果信息符合所有验证要求,API 将在 Oracle 应收款管理系统中创建事务处理。如果数据未通过验证,API 将显示错误信息以帮助您确定丢失或无效的数据。然后,您可以更新系统中的信息并重新提交事务处理至 API。
“事务处理 API”允许您传送作为单个事务处理或其它事务处理参考的税行。如果要传送税行,您只能传送与增值税或销售税类型的税码相关联的税行。与自动开票不同的是,“事务处理 API”允许您传送非即席税行。此时,API 将依据指定的税码计算每行的税率和税额。
如果您在支系统中指定了税码、税率和优先信息,“事务处理 API”会将数据直接导入应收款管理系统表(例如,无需计算)。如果您未提供此信息,应收款管理系统将使用与发运地址相关联的税率来计算销售税。应收款管理系统仅计算国家/地区内发运地址的销售税,该国家/地区在“系统选项”窗口的“默认国家/地区”字段中定义。
“事务处理 API”将使用您在“系统选项”窗口中定义的分层结构搜索税率,直至找到为止。您可以在应收款管理系统的以下层中指定税码:
注意:“事务处理 API”拒绝在关闭期间中具有 GL 日期的事务处理。
应收款管理系统提拱了两个开票规则,“提前开票”和“拖欠开票”。您需要提供具有模型帐户的 API,此帐户包含会计分配和分配给每个帐户的百分比。在应收款管理系统可以为这些发票创建会计分录之前,您必须运行收入确认程序。
“事务处理 API”除验证日期外,并在以下情况下验证和拒绝行:
在您导入含规则发票的贷项通知单时,API 将使用您在 CREDIT_METHOD_FOR_RULES 栏中输入的会计规则方法来确定如何冲销为原始发票创建的会计分录。您可以输入“后进先出”、“按比例分配”或“单位”。如果您选择“后进先出”,应收款管理系统将从最后一期开始冲销会计分录。如果您选择“按比例分配”,应收款管理系统将在所有会计期中按比例分配贷项金额。如果您选择“单位”,应收款管理系统将允许您贷记特定的数量(从您在栏 LAST_PERIOD_TO_CREDIT 中指定的期间开始)并继续向后进行。
如果您导入无规则发票的贷项通知单,“自动开票”将使用接口表中的总帐日期作为贷项通知单的总帐日期。贷项通知单行的总帐日期必须始终与贷项通知单的日期相同。
贷项通知单总帐日期必须等于或大于您要贷记的发票总帐日期。同时,贷项通知单总帐日期必须在“打开”或“将来”期间内。但是,如果会计规则是“拖欠”,贷项通知单的总帐日期则可以在“未打开”的期间内。
使用“事务处理 API”导入的无规则发票贷项通知单与通过“贷项通知单”窗口人工输入的那些贷项通知单功能相同。例如,您传送了要贷记的金额,应收款管理系统将自动创建所有会计冲销分录。应收款管理系统还将自动冲销对销售人员指定的销售和非收入贷项。
注:AR_PAYMENT_SCHEDULES、AR_ADJUSTMENTS 和 AR_RECEIVABLE_APPLICATIONS 表并不包括在“事务处理 API 矩阵”中。这是因为 API 会自动将数据写入这些表中,而其它表则要求您传送每个栏值。
有关以下转换例行程序,请参阅 $AR_TOP/admin/sql/ARTPTRLS.pls:
p_api_name | 调用 API 的程序名。 |
p_api_version | 传送值 1.0。这将核实您要调用的 API 版本与支程序是否兼容。 |
p_init_msg_list | 传送“T”以使 API 为您初始化信息栈;否则,请传送“F”。 |
p_commit | 如果成功完成,请传送“T”以使 API 进行确认;否则,请传送“F”。 |
p_validation_level | (API 当前未使用) |
p_return_status | 返回以下值之一: S - 成功完成 E - 验证/意外错误 U - 意外错误(如 Oracle 错误) |
p_msg_count | 返回放入信息栈中的信息数目。 |
p_msg_data | 如果 p_msg_count 为 1,则 p_msg_data 包含信息;否则,p_msg_data 为空。 |
p_errors | 出现具有附加信息的错误列表。 |
p_batch_rec | 传送要存储在 RA_BATCHES 中的批信息。 |
p_header_rec | 传送要存储在 RA_CUSTOMER_TRX 中的页眉信息。 |
p_receivable_gl_date | 为应收款帐户指定传送 GL 日期。 |
p_lines_tbl | 传送要存储在 RA_CUSTOMER_TRX_LINES 中的行信息。 |
p_tax_lines_tbl | 传送要存储在 RA_CUSTOMER_TRX_LINES 中的税务信息。 |
p_freight_lines_tbl | 传送要存储在 RA_CUSTOMER_TRX_LINES 中的运费信息。 |
p_salescredit_lines_ tbl | 传送要存储在 RA_CUST_TRX_LINE_SALESREPS 中的销售业绩信息。 |
p_dist_tbl | 传送要存储在 RA_CUST_TRX_LINE_GL_DIST 中的帐户指定或帐户集。 |
p_recac_tax_flag | 传送“T”以使 API 重新计税。 |
p_rerun_autoacc_flag | 传送“T”以使 API 使用“自动会计”重新创建帐户指定或帐户集。 |
p_backout_sc_flag | 输入“T”以使 API 创建调整帐户指定分录而非更新现有销售业绩行。 |
p_backout_dist_flag | 输入“T”以使 API 创建调整帐户指定分录而非更新现有帐户指定行。 |
上一页 | 下一页 | 目录 | 索引 | 定位 | 词汇表 | 程序库 |