Описание контрольного примера



  Для проверки правильности работы приложения и вычисления расчетов представлен контрольный пример.

Вводим входные данные в лист Microsoft Excel и по формулам производим расчеты коэффициентов.

кредиторский дебиторский задолженность программа.

Вводим те же значения Годового объема продаж в кредит, Общих годовых издержек, Общей величины дебиторской задолженности, Общего объема реализации, Суммы просроченной задолженности, Средней выручки от продажи в кредит, Среднего периода инкассации, Годового объема продаж в базу данных «Database7. accdb», запускаем приложение «Кредиторская и дебиторская задолженность. exe», открываем форму «Дебиторская задолженность, выбираем предприятие «Энергоемка» и сравниваем результаты с контрольным примером.

Контрольный пример в программе «Кредиторская и дебиторская задолженность».

ЗАКЛЮЧЕНИЕ

   Состояние кредиторской задолженности во многом определяется состоянием дебиторской задолженности. Последняя — величина управляемая. Для этого необходимо реализовать конкретными мерами по управлению процессом изменения дебиторской задолженности:

1. Своевременно выявлять недопустимые виды кредиторской и дебиторской задолженности (просроченные (неоправданные) задолженности).

2. Контролировать состояние расчетов с покупателями по отсроченным (просроченным) задолженностям.

3. По возможности ориентироваться на большее число покупателей с целью уменьшения риска неуплаты одним или несколькими крупными покупателями.

4. Следить за соотношением дебиторской и кредиторской задолженностей: значительное повышение дебиторской задолженности создает угрозу финансовой устойчивости предприятия и делает необходимым привлечение дополнительных (как правило, дорогостоящих) источников финансирования.

5. Использовать способ предоставления скидок при досрочной оплате.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Агарков М. М. Основы банковского права. Учение о ценных бумагах. 2-е изд. М.: Изд-во БЕК, 1994.- 350 с.

Андросов А. М. Финансовая отчетность банка: практическое руководство по организации бухучета и составлению отчетности. — М.: Менатеп-информ, 1995.- 464 с.

Ачкасов А. И. Активные операции коммерческих банков /Под ред.А. П. Носко. -М. :АО"Консалтбанкир", 1994. -80с.

Ачкасов А. И. Операции «А-ФОРФЭ»: Общая характеристика и техника совершения /Под ред. А. П. Носко. -2-е изд. -М. :АО"Консалтбанкир", 1994. -48с.

Банковский аудит: В 2-х ч. /И.Д. Мамонова, З. Г. Ширинская, Р. Г. Ольхова и др. — М.: Бухгалтерский учет, 1994. -Ч.1. -96с;Ч.2. -96с.

Банковский портфель-2: Книга банковского менеджера. Книга банковского финансиста. Книга банковского юриста /Промстройбанк России, Ассоциация экон. вузов, Моск. междунар. ун-т бизнеса и информ. технологий; Отв. ред. Ю. И. Коробков, Ю. Б. Рубин, В. И. Солдаткин. — М. :СОМИНТЭК, 1994. -752с. -(Портфель делового человека).

Банковское дело: Учебник /Под ред. проф. В. И. Колесникова, проф. Л.П. Кро- ливецкой. — М.: Финансы и статистика, 1995. — 480с.

Белова Т. А. Текущие валютные счета организаций: Открытие. Ведение. Использование /Банк внешнеэкон. деятельности. — М.: АО «Консалтбанкир», 1995. -80с. -(Международный банковский бизнес).

Березина М.П., Крупнов Ю. С. Межбанковские расчеты: Практическое пособие. -2-е изд., перераб. и доп.- М. :АО"Финстатинформ", 1994.- 224с.

Берже Пьер Денежный механизм /Общ. ред. Л. Н. Красавиной; Пер. с фр. Б. П. Наумова. -11-е изд., испр. — М.: Прогресс: Универс, 1993. -144с. -(Деловая Франция).

ПРИЛОЖЕНИЕ А

Исходный код

Исходный код:

public class Good

{

private string _name;

private string _storeName;

private decimal _price;

 

public string Name => _name;

 

public string StoreName => _storeName;

 

public decimal Price => _price;

 

public Good(string name, string storeName, decimal price)

{

_name = name;

_storeName = storeName;

_price = price;

}

 

public static decimal operator +(Good right, Good left)

{

var price = right.Price + left.Price;

return price;

}

}

 

public class Stock

{

private List<Good> _goods;

 

public Good this[int index] => _goods[index];

 

public Good this[string name] => _goods.FirstOrDefault(g => g.Name.Equals(name));

 

public Stock()

{

_goods = new List<Good>();

}

 

public void AddGood(Good good)

{

_goods.Add(good);

}

 

public void SortByPrice()

{

_goods = _goods.OrderBy(g => g.Price).ToList();

}

 

public void SortByName()

{

_goods = _goods.OrderBy(g => g.Name).ToList();

}

 

public void SortByStoreName()

{

_goods = _goods.OrderBy(g => g.StoreName).ToList();

}

}

 

class Program

{

private static bool _insertMode = true;

private static Stock _stock;

 

static void Main(string[] args)

{

_stock = new Stock();

 

while (_insertMode)

{

Try

{

Console.Write("Введите название товара:");

var name = Console.ReadLine();

Console.Write("Введите название магазина:");

var storeName = Console.ReadLine();

Console.Write("Введите стоимость товара:");

var price = decimal.Parse(Console.ReadLine());

 

var good = new Good(name, storeName, price);

_stock.AddGood(good);

}

catch (Exception e)

{

Console.WriteLine("Ошибка ввода");

}

 

 

var answer = new ConsoleKeyInfo();

while (answer.Key != ConsoleKey.Y)

{

if (answer.Key == ConsoleKey.N)

{

_insertMode = false;

break;

}

 

Console.Write("Добавить еще один товар? (y - да, n - нет):");

answer = Console.ReadKey();

Console.WriteLine();

}

}

 

Console.Write("Введите название товара для поиска:");

var findName = Console.ReadLine();

 

var foundGood = _stock[findName];

Console.WriteLine(foundGood == null ? "Такого товара нет" : $"{foundGood.Name}, {foundGood.Price}, {foundGood.StoreName}");

 

Console.ReadLine();

}

}

 

 


Дата добавления: 2019-03-09; просмотров: 163; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!