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