= Фактура == Креирање === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот оди во делот "Invoices" и кликнува на копчето "Креирај фактура". - Се прикажува формулар со полиња за детали за фактурата: датум на фактура, статус, вкупен износ и поврзана нарачка. - Корисникот го пополнува формуларот со валидни информации и го доставува. - Апликацијата го потврдува внесувањето и креира запис во табелата {{{INVOICES}}}. {{{#!sql INSERT INTO INVOICE (invoice_date, status, total_amount, order_id) VALUES ('2025-01-15', 'Issued', 1000.00, 1); }}} - Корисникот добива известување со кое се потврдува дека фактурата е успешно креирана. ==== Алтернативно сценарио - Корисникот не ги пополнува сите потребни полиња. - Системот прикажува известување што покажува дека се потребни сите полиња. == Преглед === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Invoices" и избира одредена фактура за прегледување. - Системот ги вади деталите за фактурата од табелата {{{INVOICES}}}. {{{#!sql SELECT * FROM INVOICE WHERE invoice_key = 1; }}} - Деталите за фактурата му се прикажуваат на корисникот. == Уредување === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Invoices" и избира одредена фактура за уредување. - Се прикажува формулар со претходно пополнети детали за тековната фактура. - Корисникот ги менува деталите за фактурата и го доставува формуларот. - Апликацијата го потврдува внесувањето и ја ажурира табелата {{{INVOICES}}}. {{{#!sql UPDATE INVOICE SET status = 'Paid', total_amount = 1050.00 WHERE invoice_key = 1; }}} - Корисникот добива известување со кое се потврдува дека фактурата е успешно ажурирана. ==== Алтернативно сценарио - Корисникот доставува невалидни информации. - Системот прикажува известување што ја покажува конкретната грешка. == Бришење === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Invoices" и избира одредена фактура за бришење. - Се појавува дијалог за потврда, а корисникот го потврдува бришењето. - Системот го брише записот на фактурата од табелата {{{INVOICES}}}. {{{#!sql DELETE FROM INVOICE WHERE invoice_key = 1; }}} - Корисникот добива известување со кое потврдува дека фактурата е успешно избришана. ==== Алтернативно сценарио - Корисникот го откажува бришењето. - Системот не ја брише фактурата.