委托加工和进口应税消费品的账务处理
2017-4-9 0:0:0 wondial委托加工和进口应税消费品的账务处理
委托加工和进口应税消费品的账务处理1、委托加工应税消费品
需要缴纳的委托加工应税消费品,于委托方提货时,由受托方代扣代缴税款。受托方按应扣税款金额,借记“应收账款”、“银行存款”等科目,贷记“应交税费——应交消费税”科目。委托加工应税消费品收回后,直接用于销售的,委托方应将代扣代缴的消费税计入委托加工的应税消费品成本,借记“委托加工材料”、“生产成本”、“自制半成品”科目,贷记“应付账款”、“银行存款”等科目;委托加工的应税消费品收回后用于连续生产应税消费品按规定准予抵扣的,委托方应按代扣代缴的消费税款,借记“应交税费——应交消费税”科目,贷记“应付账款”、“银行存款”等科目。
现举例说明,企业甲委托企业乙加工应税消费品,甲方提货时,乙方代扣代缴了4000元消费税。甲方委托加工的应税消费品收回后,一半用于直接销售,另一半用于连续生产应税消费品,甲、乙方的处理分别为:
乙方于甲方提货时,代扣代缴了4000元消费税,其会计分录为:
借:应收账款 4000
贷:应交税费——应交消费税 4000
甲方委托加工应税消费品收回后,一半用于直接销售,甲方将一半的2000元消费税计入委托加工的应税消费品成本,会计分录为:
借:委托加工材料 2000
贷:应付账款 2000
甲方另一半应税消费品用于连续生产,按规定这2000元消费税准予抵扣,其会计分录为:
借:应交税费——应交消费税 2000
贷:银行存款 2000
2、进口消费品
需要缴纳消费税的进口消费品,其缴纳的消费税应计入该项消费品的成本,借记“固定资产”、“商品采购”、“材料采购”等科目,贷记“银行存款”等科目。
现举例加以说明,某企业进口一批应税消费品,缴纳消费税金250000元,按规定其缴纳的消费税应计入该项产品的成本,其会计账务处理为:
借:材料采购 250000
贷:银行存款 250000
如果您的问题还没有解决,可以到 T+搜索>>上找一下答案
相关阅读
- T3普及版,登陆出纳模块,一直这样,进不去2021-9-24 16:49:38
- T3新建账套,怎么把原来的账套的基本数据,导入到新建的账套中2021-6-8 8:43:0
- 在G3财务系统里多栏账 明细,要不只有借方明细,要不只有贷方明细,我这边客户需要同时有借贷两个方向的明细2021-5-17 12:11:38
- 在填制凭证模块查询不到凭证,反结账后怎么操作才能取消审核?2020-5-21 8:58:46
- U8电商管理模块详解2020-5-7 13:35:21
- 公司新成立,期初数录入都是0吗?认缴,然后发生的费用根据发票做账?2020-5-7 13:6:54
- 分期摊销的费用,业务怎么处理?在哪里摊销?(费用类型是其他费用,因为这笔费用是全公司共同使用)2020-5-7 13:4:22
- 打开帐套提示是以前版本的数据,请在系统管理升级,但升级报错提示如下,用降级工具执行后,升级仍然如此2020-5-6 13:19:33
- 易代账里怎样新增一级科目?2020-5-6 12:19:43
- U8 cloud业务指南小册子-20200410版2020-5-1 1:8:16
最新信息
![用友u8软件发货单弃审失败](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
用友u8软件发货单弃审失败发货单弃审失败
发货单弃审失败原因分析:存储过程被改写问题解答:针对报错账套,请执行如下语句:SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO ALTER PROC SA_CancelSureFHD( @VouchType as varchar(3), @VouchID As Int) AS --删除出库单、删除货位、修改现存量 Declare @AutoID As Int Declare @cWhCode As Varchar(10) Declare @cInvCode As Varchar(20) Declare @cFree1 As Varchar(20) Declare @cFree2 As Varchar(20) Declare @iQuantity As Float Declare @iNum As Float Declare @iDispQuantity As Float Declare @iDispNum As Float --弃审时如果生成的是红字销售出库单则如果指定了货位,就不能弃审 --在删除货位结存时要判断不等于‘货位调整’ --SET @AutoID=(SELECT Count(AutoID) FROM RdRecord INNER JOIN RdRecords ON RdRecord.ID=RdRecords.ID -- WHERE cVouchType='32' AND bRdFlag=0 AND iQuantity<0 AND RdRecord.cDLCode = @VouchID -- AND AutoID IN (SELECT RdsID FROM InvPosition WHERE IsNull(cSource,'')='')) --If IsNull(@AutoID,0)=0 -- Begin --删除货位 if @VouchType='FHD' OR @VouchType='WT' if @VouchType='FHD' DELETE FROM InvPosition WHERE IsNull(cSource,'')='' AND RdsID IN (SELECT RdRecords.AutoID FROM (RdRecord INNER JOIN RdRecords ON RdRecord.ID=RdRecords.ID) inner join dispatchlists on rdrecords.idlsid=dispatchlists.idlsid WHERE DLID = @VouchID AND cVouchType='32') Else DELETE FROM InvPosition WHERE IsNull(cSource,'')='' AND RdsID IN (SELECT RdRecords.AutoID FROM (RdRecord INNER JOIN RdRecords ON RdRecord.ID=RdRecords.ID) inner join EnDispatchs on rdrecords.iEnsid=EnDispatchs.AutoID WHERE EDID = @VouchID AND cVouchType='32') else DELETE FROM InvPosition WHERE IsNull(cSource,'')='' AND RdsID IN (SELECT RdRecords.AutoID FROM (RdRecord INNER JOIN RdRecords ON RdRecord.ID=RdRecords.ID) inner join salebillvouchs on rdrecords.isbsid=salebillvouchs.autoid WHERE sbvid = @VouchID AND cVouchType='32') --修改现存量表 if @VouchType='FHD' OR @VouchType='WT' if @VouchType='FHD' DECLARE cur_CurrentStock CURSOR FOR SELECT DispatchLists.cWhCode,DispatchLists.cInvCode,DispatchLists.cFree1,DispatchLists.cFree2,Rdrecords.iQuantity,RdRecords.iNum,DispatchLists.iQuantity,DispatchLists.iNum FROM (RdRecord INNER JOIN RdRecords ON RdRecord.ID = RdRecords.ID) inner join DispatchLists on dispatchlists.idlsid=rdrecords.idlsid WHERE DLID = @VouchID AND cVouchType='32' AND cBusType<>'委托代销' FOR READ ONLY Else DECLARE cur_CurrentStock CURSOR FOR SELECT EnDispatchs.cWhCode,EnDispatchs.cInvCode,EnDispatchs.cFree1,EnDispatchs.cFree2,Rdrecords.iQuantity,RdRecords.iNum,EnDispatchs.iQuantity,EnDispatchs.iNum FROM (RdRecord INNER JOIN RdRecords ON RdRecord.ID = RdRecords.ID) inner join EnDispatchs on EnDispatchs.AutoID=rdrecords.iEnsid WHERE EDID = @VouchID AND cVouchType='32' FOR READ ONLY else DECLARE cur_CurrentStock CURSOR FOR SELECT Salebillvouchs.cWhCode,Salebillvouchs.cInvCode,Salebillvouchs.cFree1,Salebillvouchs.cFree2,Rdrecords.iQuantity,RdRecords.iNum,Salebillvouchs.iQuantity,Salebillvouchs.iNum FROM (RdRecord INNER JOIN RdRecords ON RdRecord.ID = RdRecords.ID) inner join Salebillvouchs on Salebillvouchs.autoid=rdrecords.isbsid WHERE sbvid = @VouchID AND cVouchType='32' FOR READ ONLY OPEN cur_CurrentStock FETCH NEXT FROM cur_CurrentStock INTO @cWhCode,@cInvCode,@cFree1,@cFree2,@iQuantity,@iNum,@iDispQuantity,@iDispNum WHILE @@FETCH_STATUS>=0 Begin -- If @VouchType='WT' -- UPDATE CurrentStock SET fOutQuantity=cast(isnull(fOutQuantity,0)+@iDispQuantity as decimal(20,6)),fOutNum=cast(isnull(fOutNum,0)+@iDispNum as decimal(20,6)), -- iQuantity=cast(isnull(iQuantity,0)+@iQuantity as decimal(20,6)),iNum=cast(isnull(iNum,0)+@iNum as decimal(20,6)) -- WHERE cWhCode = @cWhCode AND cInvCode = @cInvCode AND IsNull(cFree1,'') = IsNull(@cFree1,'') AND IsNull(cFree2,'') = IsNull(@cFree2,'') -- Else If @iDispQuantity>0 UPDATE CurrentStock SET fOutQuantity=cast(isnull(fOutQuantity,0)+@iDispQuantity as decimal(20,6)),fOutNum=cast(isnull(fOutNum,0)+@iDispNum as decimal(20,6)), iQuantity=cast(isnull(iQuantity,0)+@iQuantity as decimal(20,6)),iNum=cast(isnull(iNum,0)+@iNum as decimal(20,6)) WHERE cWhCode = @cWhCode AND cInvCode = @cInvCode AND IsNull(cFree1,'') = IsNull(@cFree1,'') AND IsNull(cFree2,'') = IsNull(@cFree2,'') Else UPDATE CurrentStock SET fInQuantity=cast(isnull(fInQuantity,0)+Abs(@iDispQuantity) as decimal(20,6)),fInNum=cast(isnull(fInNum,0)+Abs(@iDispNum) as decimal(20,6)), iQuantity=cast(isnull(iQuantity,0)-Abs(@iQuantity) as decimal(20,6)),iNum=cast(isnull(iNum,0)-Abs(@iNum) as decimal(20,6)) WHERE cWhCode = @cWhCode AND cInvCode = @cInvCode AND IsNull(cFree1,'') = IsNull(@cFree1,'') AND IsNull(cFree2,'') = IsNull(@cFree2,'') If @@Error<>0 Begin SELECT 0 AS iRet,'修改现存量错!' AS Info Return End FETCH NEXT FROM cur_CurrentStock INTO @cWhCode,@cInvCode,@cFree1,@cFree2,@iQuantity,@iNum,@iDispQuantity,@iDispNum End CLOSE cur_CurrentStock DEALLOCATE cur_CurrentStock if @VouchType='FHD' OR @VouchType='WT' if @VouchType='FHD' DELETE FROM RdRecords WHERE IsNull(iEnsID,0)=0 And iDLsID IN (SELECT iDLsID FROM DispatchLists WHERE DLID=@VouchID) Else DELETE FROM RdRecords WHERE IsNull(iEnsID,0)<>0 And iEnsID IN (SELECT AutoID FROM EnDispatchs WHERE EDID=@VouchID) else DELETE FROM RdRecords WHERE iSBsid IN (SELECT autoid FROM salebillvouchs WHERE sbvid=@VouchID) If @@Error<>0 Begin SELECT 0 AS iRet,'删除出库单表体记录错!' AS Info Return End --if @VouchType='FHD' delete from rdrecord where id in (select rdrecord.id from rdrecord left join rdrecords on rdrecord.id=rdrecords.id where rdrecords.id is null) --else -- DELETE FROM RdRecord WHERE cBillCode = @VouchID AND cVouchType='32' If @@Error<>0 Begin SELECT 0 AS iRet,'删除出库单表头记录错!' AS Info Return End -- End --Else -- Begin -- SELECT 0 AS iRet,'号发货单对应的红字出库单已经指定货位,不能弃审!' AS Info -- Return -- End if @VouchType='FHD' OR @VouchType='WT' if @VouchType='FHD' UPDATE DispatchList SET cSaleOut='' WHERE DLID=@VouchID Else UPDATE EnDispatch SET cSaleOut='' WHERE EDID=@VouchID else UPDATE Salebillvouch SET cSaleOut='' WHERE SBVID=@VouchID If @@Error<>0 Begin SELECT 0 AS iRet,'修改发货单错!' AS Info Return End SELECT 1 AS iRet,'' As Info Return GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO