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