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

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

航天信息服务费抵扣分录

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

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

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

点击咨询

    本文解答了关于《航天信息服务费抵扣分录》相关内容,同时关于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智能原创关于《

    航天信息服务费抵扣分录

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

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

点击查看 会计师 更多内容

热门推荐

最新文章