Добавлено: когда сделать (пока только для ОПС)
Этот коммит содержится в:
родитель
d02409cc51
коммит
db9405332f
5 изменённых файлов: 22 добавлений и 1 удалений
|
@ -10,6 +10,7 @@ const (
|
|||
ЦельУСН = "УСН"
|
||||
|
||||
КБК_ОПС = "18210202000011000160"
|
||||
КогдаСделать_ОПС = "до конца квартала"
|
||||
СрокУплаты_ОПС_префикс = "9.01."
|
||||
)
|
||||
|
||||
|
|
|
@ -140,9 +140,10 @@
|
|||
То Цель "УСН" за 3 квартал достигнута: "-"
|
||||
То Цель "УСН" за 4 квартал достигнута: "-"
|
||||
|
||||
Сценарий: Параметры ОПС: КБК и срок уплаты
|
||||
Сценарий: Параметры ОПС: КБК, когда сделать и срок уплаты
|
||||
Дано Год: 2024
|
||||
То КБК "ОПС": "18210202000011000160"
|
||||
То Когда сделать "ОПС": "до конца квартала"
|
||||
То Срок уплаты "ОПС": "9.01.2025"
|
||||
|
||||
Сценарий: Параметры неизвестного: КБК и срок уплаты
|
||||
|
@ -150,4 +151,5 @@
|
|||
Дано Квартал: 1
|
||||
Дано Должна быть ошибка
|
||||
То КБК "неизвестного": ""
|
||||
То Когда сделать "неизвестного": ""
|
||||
То Срок уплаты "неизвестного": ""
|
||||
|
|
|
@ -33,6 +33,7 @@ func InitializeScenario(ctx *godog.ScenarioContext) {
|
|||
ctx.Step(`^Действие: "([^"]*)" за (\d+) квартал$`, действиеЗаКвартал)
|
||||
ctx.Step(`^Цель "([^"]*)" за (\d+) квартал достигнута: "([^"]*)"$`, цельЗаКварталДостигнута)
|
||||
ctx.Step(`^КБК "([^"]*)": "([^"]*)"$`, кБК)
|
||||
ctx.Step(`^Когда сделать "([^"]*)": "([^"]*)"$`, когдаСделать)
|
||||
ctx.Step(`^Срок уплаты "([^"]*)": "([^"]*)"$`, срокУплаты)
|
||||
|
||||
// -----------------------
|
||||
|
|
|
@ -123,6 +123,13 @@ func (g *Год) КБК(цель string) (string, error) {
|
|||
return "", ErrНеизвестнаяЦель
|
||||
}
|
||||
|
||||
func (g *Год) КогдаСделать(цель string) (string, error) {
|
||||
switch цель {
|
||||
case ЦельОПС:
|
||||
return КогдаСделать_ОПС, nil
|
||||
}
|
||||
return "", ErrНеизвестнаяЦель
|
||||
}
|
||||
func (g *Год) СрокУплаты(цель string) (string, error) {
|
||||
switch цель {
|
||||
case ЦельОПС:
|
||||
|
|
|
@ -133,6 +133,16 @@ func кБК(цель, кбк string) {
|
|||
|
||||
Ω(k).To(Be(кбк), "кбк: "+цель)
|
||||
}
|
||||
func когдаСделать(цель, время string) {
|
||||
d, err := t.g.КогдаСделать(цель)
|
||||
if t.должнаБытьОшибка {
|
||||
Err(err)
|
||||
} else {
|
||||
Ok(err)
|
||||
}
|
||||
|
||||
Ω(d).To(Be(время), "когдаСделать: "+цель)
|
||||
}
|
||||
func срокУплаты(цель, дата string) {
|
||||
d, err := t.g.СрокУплаты(цель)
|
||||
if t.должнаБытьОшибка {
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче