package com.ruoyi.cwgl.service; import com.ruoyi.cwgl.domain.dto.PayableAuditLog; import com.ruoyi.cwgl.domain.dto.ReceivableAuditLog; /** * TMS审核日志推送服务接口 */ public interface ITmsAuditLogPushService { /** * 推送应付账单审核日志到TMS * @param auditLog 应付账单审核日志 * @return 推送是否成功 */ boolean pushPayableAuditLog(PayableAuditLog auditLog); /** * 推送应收账单审核日志到TMS * @param auditLog 应收账单审核日志 * @return 推送是否成功 */ boolean pushReceivableAuditLog(ReceivableAuditLog auditLog); /** * 判断应付账单是否来自TMS系统 * @param billNo 账单编号 * @return 是否来自TMS系统 */ boolean isPayableBillFromTms(String billNo); /** * 判断应收账单是否来自TMS系统 * @param billNo 账单编号 * @return 是否来自TMS系统 */ boolean isReceivableBillFromTms(String billNo); /** * 获取应付账单的来源系统 * @param billNo 账单编号 * @return 来源系统 */ String getPayableBillSourceSystem(String billNo); /** * 获取应收账单的来源系统 * @param billNo 账单编号 * @return 来源系统 */ String getReceivableBillSourceSystem(String billNo); }