Skip to content

Instantly share code, notes, and snippets.

View ANNASBlackHat's full-sized avatar
🎯
Focusing

Annas ANNASBlackHat

🎯
Focusing
View GitHub Profile
@ANNASBlackHat
ANNASBlackHat / main.dart
Created March 14, 2024 12:55
Captain Order
import 'dart:core';
import 'package:intl/intl.dart';
void main() {
// Create dummy SalesEntity
var sales = dummySales();
// Create dummy PrinterTicketEntity
var tickets = PrinterTicketEntity(
printersettingTicketId: 1,
name: 'Ticket 1',
@ANNASBlackHat
ANNASBlackHat / main.dart
Created February 19, 2024 04:27
Operational Cost Print Format
import 'dart:core';
import 'package:intl/intl.dart';
void main() {
Outlet outlet = dummyOutlet();
Employee employee = Employee(
name: 'Jane Doe',
);
@ANNASBlackHat
ANNASBlackHat / main.dart
Last active February 13, 2024 08:40
Generate Close Shift Recap
import 'dart:core';
import 'package:intl/intl.dart';
import 'dart:convert';
import 'package:collection/collection.dart';
import 'dart:math';
void main() {
// Create dummy data
SalesEntity sales = dummySales();
Outlet outlet = dummyOutlet();
@ANNASBlackHat
ANNASBlackHat / main.dart
Created February 12, 2024 09:32
Receipt Note Format
import 'dart:core';
import 'package:intl/intl.dart';
void main() {
// Create dummy data
SalesEntity sales = dummySales();
Outlet outlet = dummyOutlet();
Employee employee = Employee(
name: 'Jane Doe',
);
@ANNASBlackHat
ANNASBlackHat / main.dart
Last active February 12, 2024 07:25
Extension
void main() {
print(' NOTA SALES '.center(25, '='));
print('Ayam Goreng Special Pedas'.width(15) + '10'.width(5) + '32,000'.width(7));
print('www.uniq.id'.center(25, ' '));
}
extension StringExtensions on String {
String loop(int w) {
var newVal = '';
for (var i = 0; i < w; i++) {
@ANNASBlackHat
ANNASBlackHat / main.dart
Created January 29, 2024 08:49
Generate Display Nota
import 'dart:math';
String generateDisplayNota(int? adminId, int? outletId, int salesCount) {
var nota = StringBuffer();
try {
var id = (outletId ?? 0) + (adminId ?? 1);
var words = [
"A",
"P",
"L",
@ANNASBlackHat
ANNASBlackHat / main.dart
Created January 29, 2024 08:41
Generate Payment Options
List<int> generatePaymentOptions(int grandTotal, bool isPiutang) {
final options = <int>[];
options.add(grandTotal);
//for piutang, the options would be less than grand total
if (isPiutang) {
[0.75, 0.50, 0.25].forEach((divider) {
final option = (grandTotal * divider).round();
if (option <= 0) {
return;
@ANNASBlackHat
ANNASBlackHat / main.dart
Last active January 29, 2024 08:38
Generate Unique Sales Id
import 'dart:math';
class Generator {
static String generateSalesId() {
List<String> words = [
"A",
"P",
"L",
"I",
"K",
@ANNASBlackHat
ANNASBlackHat / main.dart
Created January 29, 2024 08:35
quaint-charm-1968
import 'dart:math';
class Generator {
static String generateSalesId() {
List<String> words = [
"A",
"P",
"L",
"I",
"K",
import 'dart:math';
class Generator {
static String generateSalesId() {
List<String> words = [
"A",
"P",
"L",
"I",
"K",