Вывод: добавлена инструкция для ОПС
Этот коммит содержится в:
родитель
db9405332f
коммит
118230cd11
1 изменённых файлов: 55 добавлений и 7 удалений
|
@ -48,24 +48,72 @@ func (c *CLI) распечататьКвартал(k *schet.Квартал) erro
|
||||||
fmt.Printf("### к%v\n", k.Номер())
|
fmt.Printf("### к%v\n", k.Номер())
|
||||||
fmt.Printf("* Доход: %v р.\n", k.Доход())
|
fmt.Printf("* Доход: %v р.\n", k.Доход())
|
||||||
|
|
||||||
сделано := пометкаДляЦели(k.ЦельДостигнута(schet.ЦельОПС))
|
сделано := k.ЦельДостигнута(schet.ЦельОПС)
|
||||||
fmt.Printf("- [%v] ОПС: %v р.\n", сделано, k.ОПС.Сумма())
|
сделано_str := пометкаДляЦели(сделано)
|
||||||
|
fmt.Printf("- [%v] ОПС: %v р.\n", сделано_str, k.ОПС.Сумма())
|
||||||
|
if !сделано {
|
||||||
|
err := c.распечататьИнструкциюДляОПС(k)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
пр, err := k.ПроцентСверх300тр()
|
пр, err := k.ПроцентСверх300тр()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("- [ ] 1пр свыше 300тр: ошибка: %v\n", err)
|
fmt.Printf("- [ ] 1пр свыше 300тр: ошибка: %v\n", err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
сделано_str = пометкаДляЦели(k.ЦельДостигнута(schet.Цель1пр))
|
||||||
|
fmt.Printf("- [%v] 1пр свыше 300тр: %v р.\n", сделано_str, пр)
|
||||||
|
|
||||||
сделано = пометкаДляЦели(k.ЦельДостигнута(schet.Цель1пр))
|
сделано_str = пометкаДляЦели(k.ЦельДостигнута(schet.ЦельУСН))
|
||||||
fmt.Printf("- [%v] 1пр свыше 300тр: %v р.\n", сделано, пр)
|
fmt.Printf("- [%v] УСН: %v р.\n", сделано_str, k.УСН.Сумма())
|
||||||
|
|
||||||
сделано = пометкаДляЦели(k.ЦельДостигнута(schet.ЦельУСН))
|
|
||||||
fmt.Printf("- [%v] УСН: %v р.\n", сделано, k.УСН.Сумма())
|
|
||||||
|
|
||||||
fmt.Printf("\n")
|
fmt.Printf("\n")
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *CLI) распечататьИнструкциюДляОПС(k *schet.Квартал) error {
|
||||||
|
кбк, err := c.год.КБК(schet.ЦельОПС)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
сделать, err := c.год.КогдаСделать(schet.ЦельОПС)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
дата, err := c.год.СрокУплаты(schet.ЦельОПС)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Printf(` Сделать: %v
|
||||||
|
Пополнить на эту сумму ЕНС и:
|
||||||
|
https://lkip2.nalog.ru/lk#/ens/statement/disposal-enp-regulations
|
||||||
|
или
|
||||||
|
ЛК -> Жизненные ситуации -> Показать все -> Распорядиться переплатой ->
|
||||||
|
Заявление о распоряжении путем зачета в счет исполнения предстоящей обязанности
|
||||||
|
или
|
||||||
|
ЛК -> ЕНС -> Детали -> Заявления -> Заявление о зачете в счет исполнения предстоящей обязанности
|
||||||
|
КБК: %v
|
||||||
|
ОКТМО: %v
|
||||||
|
Год: %v
|
||||||
|
Срок уплаты: %v
|
||||||
|
Сумма: %v р.
|
||||||
|
|
||||||
|
`,
|
||||||
|
сделать,
|
||||||
|
кбк,
|
||||||
|
c.год.ОКТМО(),
|
||||||
|
c.год.Год(),
|
||||||
|
дата,
|
||||||
|
k.ОПС.Сумма(),
|
||||||
|
)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func пометкаДляЦели(b bool) string {
|
func пометкаДляЦели(b bool) string {
|
||||||
if b {
|
if b {
|
||||||
return "x"
|
return "x"
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче