福途教育网
专业的教育资讯网站

当前位置:福途教育网 > 会计师 > 正文

航天信息服务费抵扣分录

时间:2023/5/8 21:41:48 编辑:福途教育 标签:会计师

榜单说明:福途教育网榜单是编辑部门通过资料收集整理,并基于互联网大数据统计及人为根据市场和参数条件变化的分析而得出本站站内排序!排名不分先后,仅供参考,具体价格等信息以实地考察为准。

2024年【会计师】申请条件/费用/专业咨询 >>

会计师申请条件是什么?会计师费用是多少?会计师专业都有哪些?

点击咨询

    本文解答了关于《航天信息服务费抵扣分录》相关内容,同时关于1、航天信息服务费抵扣分录,2、航天信息服务费怎么抵扣,3、航天信息服务费抵减,4、航天信息费抵扣 分录,5、航天信息服务费怎么做分录,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。

    航天信息服务费抵扣分录

    航天信息服务费抵扣分录

    ENABLE int32 `json:"enable"`

    }

    func (d *DataCreateDisclaimerentries) ToSchema() *schemas.DataCreateDisclaimerentries {

    schema := &schemas.DataCreateDisclaimerentries{

    Account: d.Account,

    DrAmount: d.DrAmount,

    CrAmount: d.CrAmount,

    Remark: d.Remark,

    SourceOffice: d.SourceOffice,

    DocumentNo: d.DocumentNo,

    Enable: d.Enable,

    }

    return schema

    }

    type DataCreateTravelExpense struct {

    ID int32 `json:"id"`

    Route string `json:"route"` //出路线

    Times int32 `json:"times"` //出次数

    TravelDays int32 `json:"travel_days"` //出天数

    TravelType int32 `json:"travel_type"` //出类型

    TravelMeal int32 `json:"travel_meal"` //出伙食

    TravelLodging int32 `json:"travel_lodging"` //出住宿

    TravelTraffic int32 `json:"travel_traffic"` //出交通

    DocumentNo string `json:"document_no"` //出证明

    Remark string `json:"remark"` //备注

    OtherType int32 `json:"other_type,omitempty"` //其他类型

    OtherAmount int64 `json:"other_amount,omitempty"` //其他金额

    OtherRemark string `json:"other_remark,omitempty"` //其他备注

    Enable int32 `json:"enable"` //启用

    CreateAt int64 `json:"create_at,omitempty"` //创建时间

    UpdateAt int64 `json:"update_at,omitempty"` //更新时间

    DataCreateTravelExpenseDetails []DataCreateTravelExpenseDetail `json:"travel_expense_details,omitempty"`

    }

    func (d *DataCreateTravelExpense) ToSchemaTravelExpense() *schemas.TravelExpense {

    detailsList := make([]*schemas.TravelExpenseDetail, len(d.DataCreateTravelExpenseDetails))

    for _, detail := range d.DataCreateTravelExpenseDetails {

    detailsList = append(detailsList, detail.ToSchemaTravelExpenseDetail())

    }

    schema := &schemas.TravelExpense{

    ID :d.ID,

    Route : d.Route,

    Times : d.Times,

    TravelDays : d.TravelDays,

    TravelType : d.TravelType,

    TravelMeal : d.TravelMeal,

    TravelLodging : d.TravelLodging,

    TravelTraffic : d.TravelTraffic,

    DocumentNo : d.DocumentNo,

    Remark : d.Remark,

    OtherType : d.OtherType,

    OtherAmount : d.OtherAmount,

    OtherRemark : d.OtherRemark,

    Enable : d.Enable,

    CreateAt : d.CreateAt,

    UpdateAt : d.UpdateAt,

    TravelExpenseDetails :detailsList,

    }

    return schema

    }

    type DataCreateTravelExpenseDetail struct {

    Id int32 `json:"id"` //主键

    TravelId int32 `json:"travel_id"` //出报销id

    Beneficiary string `json:"beneficiary"` //受益人

    DrAmount int64 `json:"dr_amount"` //借

    CrAmount int64 `json:"cr_amount"` //贷

    Remark string `json:"remark"` //备注

    ExpenseDetail string `json:"expense_detail"` //费用明细

    Account string `json:"account"` //科目

    SendAchieve string `json:"send_achieve,omitempty"` //对公增加

    Enable int32 `json:"enable"`

    SourceOffice string `json:"source_office"`

    DocumentNo string `json:"document_no"`

    }

    func (d *DataCreateTravelExpenseDetail) ToSchemaTravelExpenseDetail() *schemas.TravelExpenseDetail {

    schema := &schemas.TravelExpenseDetail{

    Id :d.Id,

    TravelId : d.TravelId,

    Beneficiary : d.Beneficiary,

    DrAmount : d.DrAmount,

    CrAmount : d.CrAmount,

    Remark : d.Remark,

    ExpenseDetail : d.ExpenseDetail,

    Account : d.Account,

    SendAchieve : d.SendAchieve,

    Enable : d.Enable,

    SourceOffice : d.SourceOffice,

    DocumentNo : d.DocumentNo,

    }

    return schema

    }

    type DataCreateStockSecuritiesIn struct {

    ID int32 `json:"id"`

    Reason string `json:"reason"` //出入库原因

    DebitSubject string `json:"debit_subject"` //借方科目

    CreditSubject string `json:"credit_subject"` //贷方科目

    TotalAmount int64 `json:"total_amount"` //总金额

    DataCreateStockEntries []DataCreateStockEntries `json:"stock_in_entries,omitempty"` // 入库分录

    }

    type DataCreateStockEntries struct {

    ID int32 `json:"id"` //

    Name string `json:"name"` // 名称

    Quantity int64 `json:"quantity"` //股数

    Price int64 `json:"price"` //价格

    StockInAmount int64 `json:"stock_in_amount"` //入库金额

    Remark string `json:"remark"` //备注

    Enable int64 `json:"enable"` //启用

    CreateAt int64 `json:"create_at,omitempty"` //创建时间

    UpdateAt int64 `json:"update_at,omitempty"` //更新时间

    }

    func (d *DataCreateStockEntries) ToSchemaStockEntries() *schemas.StockInEntries {

    schema := &schemas.StockInEntries{

    ID :d.ID,

    Name : d.Name,

    Quantity : d.Quantity,

    Price : d.Price,

    StockInAmount : d.StockInAmount,

    Remark : d.Remark,

    Enable : d.Enable,

    CreateAt : d.CreateAt,

    UpdateAt : d.UpdateAt,

    }

    return schema

    }

    func (d *DataCreateStockSecuritiesIn) ToSchemaStockSecuritiesIn() *schemas.StockSecuritiesIn {

    entriesList := make([]*schemas.StockInEntries, len(d.DataCreateStockEntries))

    for _, entries := range d.DataCreateStockEntries {

    entriesList = append(entriesList, entries.ToSchemaStockEntries())

    }

    schema := &schemas.StockSecuritiesIn{

    ID :d.ID,

    Reason : d.Reason,

    DebitSubject : d.DebitSubject,

    CreditSubject : d.CreditSubject,

    TotalAmount : d.TotalAmount,

    StockInEntries : entriesList,

    }

    return schema

    }

    type DataCreateStockSecuritiesOut struct {

    ID int32 `json:"id"`

    Reason string `json:"reason"` //出入库原因

    DebitSubject string `json:"debit_subject"` //借方科目

    CreditSubject string `json:"credit_subject"` //贷方科目

    TotalAmount int64 `json:"total_amount"` //总金额

    DataCreateStockEntries []DataCreateStockEntries `json:"stock_out_entries,omitempty"` // 入库分录

    }

    func (d *DataCreateStockSecuritiesOut) ToSchemaStockSecuritiesOut() *schemas.StockSecuritiesOut {

    entriesList := make([]*schemas.StockOutEntries, len(d.DataCreateStockEntries))

    for _, entries := range d.DataCreateStockEntries {

    entriesList = append(entriesList, entries.ToSchemaStockOutEntries())

    }

    schema := &schemas.StockSecuritiesOut{

    ID :d.ID,

    Reason : d.Reason,

    DebitSubject : d.DebitSubject,

    CreditSubject : d.CreditSubject,

    TotalAmount : d.TotalAmount,

    StockOutEntries : entriesList,

    }

    return schema

    }

    func (d *DataCreateStockEntries) ToSchemaStockOutEntries() *schemas.StockOutEntries {

    schema := &schemas.StockOutEntries{

    ID :d.ID,

    Name : d.Name,

    Quantity : d.Quantity,

    Price : d.Price,

    StockOutAmount : d.StockInAmount,

    Remark : d.Remark,

    Enable : d.Enable,

    CreateAt : d.CreateAt,

    UpdateAt : d.UpdateAt,

    }

    return schema

    }

    这个需要分两种情况处理。

    如果是小规模纳税人,发生支出的时候:

    借:管理费用,

    贷:银行存款。

    实际抵扣的时候:

    借:应交税费—应交增值税,

    贷:管理费用。

    如果是一般纳税人,发生支出的时候:

    借:管理费用,

    贷:银行存款。

    实际抵扣的时候:

    借:应交税费—应交增值税(减免税款),

    贷:管理费用。

    总结:以上是编辑:【殷果】整理及AI智能原创关于《

    航天信息服务费抵扣分录

    》优质内容解答希望能帮助到您。

以上手机版 航天信息服务费抵扣分录 小编为您整理航天信息服务费抵扣分录的全部内容,以上内容仅供参考。

点击查看 会计师 更多内容

热门推荐

最新文章