রসিদ, রিটার্ন ও বিনিময়
রসিদের রেজিস্টার — প্রতিটি শাখার সব বিক্রয়ের ইতিহাস। প্রতিটি রসিদ হলো পেমেন্টের একটি অপরিবর্তনীয় স্ন্যাপশট: কী কেনা হয়েছে, কত টাকার, কোন পদ্ধতিতে, কোন ক্যাশিয়ার এবং কোন ক্যাশ শিফটে। রসিদের ভিত্তিতে POS-এর ইন্টারফেস থেকেই রিটার্ন বা বিনিময় করা যায়।
খুলুন: অ্যাডমিন প্যানেল → POS → “রসিদ” (POS মেনুতে 🧾 আইকন)। সাইডবারে আলাদা “রসিদ” বিভাগ নেই — রেজিস্টারটি POS-এর ভেতরেই থাকে।
রসিদের রেজিস্টার#
প্রতিটি শাখা নিজস্ব রসিদ নম্বর রাখে — নম্বরগুলো ক্রমানুসারে চলে এবং পুনরাবৃত্তি হয় না। রেজিস্টারে দেখা যায়:
- বিক্রয়ের তারিখ ও সময়;
- রসিদ নম্বর এবং সংশ্লিষ্ট অর্ডার নম্বর;
- আইটেম, পরিমাণ ও টাকার পরিমাণ;
- পেমেন্টের পদ্ধতি — নগদ, কার্ড, অনলাইন, গিফট কার্ড, “বাকিতে”, কর্পোরেট চালান, এবং একসাথে কয়েকটি (কিছু নগদ, কিছু কার্ড) — পরিশোধযোগ্য টাকা ও ফেরত;
- ক্যাশিয়ার ও ক্যাশ শিফট;
- ধরন: বিক্রয়, রিটার্ন বা অগ্রিম — এখনো বন্ধ না হওয়া অর্ডারের প্রিপেমেন্ট রসিদ; অগ্রিমের বোতাম শুধু সেখানেই দেখা যায় যেখানে POS এমন রসিদ করতে সক্ষম ফিসকাল ডিভাইসের সাথে সংযুক্ত (রাশিয়া, 54-FZ)।
রসিদ করসংক্রান্ত হিসেবে প্রিন্ট হয় — বিক্রেতার বিবরণ ও হারের ভিত্তিতে করের পরিমাণের বিভাজনসহ — যদি শাখার বিবরণে কর নম্বর দেওয়া থাকে। দেশ নিজে থেকে কোনো কিছুতে প্রভাব ফেলে না: যেসব শাখায় রসিদ ফিসকাল রেজিস্টার দিয়ে কাটা হয় (জর্জিয়া, রাশিয়া), সেখানে এই ফিল্ডগুলো পূরণই করা হয় না, আর রসিদ আগের মতোই প্রিন্ট হয়। নম্বরের ধরন (VAT, GST, ABN, TRN, INN, TIN) শুধু প্রিন্টের সময় ফিল্ডের লেবেল বদলায়। রিটার্ন মূল রসিদের বিবরণ ও করের আনুপাতিক অংশ উত্তরাধিকার সূত্রে পায় — বিক্রয়ের মুহূর্তের স্ন্যাপশট হিসেবে, বর্তমান সেটিংস হিসেবে নয়।
রসিদ যেকোনো সময় পুনরায় প্রিন্ট করা যায় — ইতিহাসে প্রতিটি রসিদের পাশে “প্রিন্ট” বোতাম।
প্রিন্ট ও রিপ্রিন্ট#
বিক্রয় ও রিটার্নের রসিদ Cenaly Hardware Bridge-এর মাধ্যমে থার্মাল প্রিন্টারে প্রিন্ট হয়, ব্রাউজার প্রিন্টে ফলব্যাকসহ। প্রিন্টার অফলাইন থাকলে কাজটি ব্রিজের কিউতে জমা হয় — এটি আলাদা একটি ফলাফল, এবং এর অর্থ হলো অতিথি এখনো হাতে রসিদ পাননি। বিস্তারিত — রান্নাঘর ও হলে প্রিন্টিং।
ফিসকাল ও নন-ফিসকাল শাখা — দুটি আলাদা বিষয়। শাখায় হার্ডওয়্যারের মধ্যে শুধু ফিসকাল রেজিস্টার থাকলে ব্রিজ তার মাধ্যমে আমাদের রসিদ প্রিন্ট করে না এবং ব্রাউজার ফলব্যাক চালু হয় না: POS জানায় যে রসিদ ফিসকাল ক্যাশ রেজিস্টারই প্রিন্ট করছে, — এবং এটাই সত্য, অতিথি ডকুমেন্ট পেয়েছেন। আর শাখায় ফিসকাল রেজিস্টার একেবারেই না থাকলে POS “নন-ফিসকাল মোড” ব্যাজ দেখায় এই ব্যাখ্যাসহ যে “POS যা প্রিন্ট করে তা ফিসকাল রসিদ নয়”, আর রসিদগুলোতে “এটি ফিসকাল ডকুমেন্ট নয়” লাইনটি প্রিন্ট হয়।
রসিদ অনুযায়ী রিটার্নও এই জার্নালের একটি অপারেশন।
রসিদ অনুযায়ী রিটার্ন#
রিটার্ন রসিদের ইতিহাস থেকে করা হয়। শুধু ক্যাশ শিফট খোলা থাকলে পাওয়া যায়।
সম্পূর্ণ রিটার্ন#
প্রয়োজনীয় রসিদে “রিটার্ন” চাপুন এবং “সম্পূর্ণ রসিদ” বেছে নিন। সিস্টেম সম্পূর্ণ টাকা ফেরত দেবে, সার্ভিস চার্জ ও টিপসসহ।
আংশিক রিটার্ন#
নির্দিষ্ট আইটেম বেছে নিন এবং ফেরতের পরিমাণ লিখুন। বিক্রি হয়েছে তার চেয়ে বেশি ফেরত দেওয়া যায় না: একই রসিদে আগের রিটার্নগুলো হিসাব করে সিস্টেম অবশিষ্ট যাচাই করে।
আংশিক রিটার্ন শুধু আইটেমগুলোর দামই ফেরত দেয়: সার্ভিস চার্জ ও টিপস সম্পূর্ণভাবে ফেরত আসে শুধু রসিদের সম্পূর্ণ রিটার্নে। কর (যেখানে রসিদে আছে) ফেরত দেওয়া টাকার অনুপাতে পুনরায় হিসাব হয়।
রিটার্নের পদ্ধতি#
রিটার্ন করার সময় লিখুন:
- ফেরতের পদ্ধতি — নগদ বা কার্ড;
- কারণ — ইচ্ছামতো লেখা (কারণের তালিকা আগে থেকে ঠিক করা যায়: “সেটিংস” → “অর্ডার” → “রিটার্নের কারণ”)।
রিটার্ন নগদে করা হলে টাকাটি স্বয়ংক্রিয়ভাবে বর্তমান ক্যাশ শিফট থেকে পরিশোধ হিসেবে লিপিবদ্ধ হয় — লেনদেনটি সঙ্গে সঙ্গে ক্যাশ রিপোর্টে দেখা যায়।
কার্ডে রিটার্ন ব্যাংকের টার্মিনালেই সম্পন্ন হয়, যদি মূল বিক্রয়ে টার্মিনালের লেনদেন আইডি থাকে এবং টার্মিনালটি ব্রিজে সংযুক্ত থাকে: POS টার্মিনালে রিটার্নের কমান্ড পাঠায়, অপারেটর ডিভাইসে তা নিশ্চিত করেন। এই শর্তগুলো না থাকলে রিটার্ন শুধু রেজিস্টারে একটি রেকর্ড হিসেবে থাকে, আর টাকা অপারেটর হাতে হাতে ফেরত দেন।
যেখানে POS এটি করতে পারে, সেখানে রিটার্নের জন্য অতিরিক্তভাবে “রিটার্ন অফ ইনকাম” ফিসকাল রসিদ কাটা হয়।
সংরক্ষণের পর “রিটার্ন” ধরনের একটি নতুন রসিদ তৈরি হয় ঋণাত্মক টাকাসহ, যা মূল বিক্রয় রসিদের সাথে সংযুক্ত।
গুদামে ফেরত#
ফেরত দেওয়া আইটেম সবসময় গুদামে ফেরত যায়: সিস্টেম নিজেই প্রতিটি রিটার্ন লাইনের অবশিষ্টাংশ আলাদা ডকুমেন্টে পুনরুদ্ধার করে — এটি গুদাম বিভাগে অতিথির কাছ থেকে ফেরত হিসেবে দেখা যায়। “গুদামে ফেরত” নামে আলাদা কোনো চেকবক্স নেই, আর পুনরুদ্ধার বন্ধও করা যায় না।
পণ্য ফেরত এসে অচল হলে এবং আর বিক্রি না হলে, আলাদা গুদাম ডকুমেন্টে তা খরচে লিখুন।
পণ্য বিনিময়#
বিনিময় দুই ধাপের প্রক্রিয়া:
- রিটার্ন — মূল রসিদ অনুযায়ী রিটার্ন করুন (সম্পূর্ণ বা আংশিক)।
- নতুন অর্ডার — POS একটি খালি টিকেট খোলে, যা ইতিমধ্যে “বিনিময়” হিসেবে চিহ্নিত। নতুন আইটেম নিন এবং স্বাভাবিকভাবে পেমেন্ট করুন।
এভাবে প্রতিটি ধাপের নিজস্ব রসিদ থাকে, আর ইতিহাস স্বচ্ছ থাকে।
আর্থিক রিপোর্টে রিটার্ন#
সব রিটার্ন ফিনান্স বিভাগে হিসাব হয়:
- “রিটার্ন” KPI — সময়ের মোট রিটার্নের পরিমাণ;
- রিটার্ন আয় থেকে বাদ যায় — চূড়ান্ত সংখ্যা নিট টার্নওভার দেখায়;
- রিটার্নের গতিধারা আগের সময়ের সাথে তুলনা করা হয়।
এতে রিটার্নের কারণ ও হার নজরে রাখা যায় এবং গুণমান নিয়ে সিদ্ধান্ত নেওয়া যায়।
চালু করতে যা প্রয়োজন#
- POS-এ প্রিন্ট করা রসিদ — রেজিস্টারটি অপরিবর্তনীয় পেমেন্ট স্ন্যাপশট দিয়ে গঠিত, ম্যানুয়ালি এতে রেকর্ড যোগ করা যায় না।
- রোল ও PIN — সীমার বেশি রিটার্ন ও পুনঃপ্রিন্ট ম্যানেজার দ্বারা নিশ্চিত হয় এবং ঝুঁকি লগে লেখা হয়।
- সক্রিয় ইনভেন্টরি — যদি রিটার্নে স্টকের পরিমাণ ফেরত দিতে হয় (ইনভেন্টরি)।
- ব্রিজ ও প্রিন্টার — রিটার্নের রসিদ প্রিন্ট ও পুনঃপ্রিন্টের জন্য।
সীমাবদ্ধতা#
- ⚠️ রেজিস্টারটি AWS কনট্যুরে চলে। রাশিয়ান ব্র্যান্ডে (
cenaly.ru) অ্যানালিটিক ডেটাবেসের ফিচারগুলো অনুপলব্ধ, এবং সেখানে রসিদের ইতিহাস তৈরি হয় না। - সাইডবারে আলাদা কোনো বিভাগ নেই — রেজিস্টারটি POS-এর ভেতরেই থাকে।
- স্প্লিটে অতিথির নির্দিষ্ট অংশের রিটার্ন বাস্তবায়িত নয়: যদি অতিথিরা বিল ভাগ করে, তবে রিটার্ন POS থেকে সম্পূর্ণভাবে সম্পন্ন হয়।
- একটি গিফট কার্ড একটি অর্ডারে একবারই প্রয়োগ হয়; বারকোডসহ ভৌত কার্ড এখনো নেই — শুধু সার্টিফিকেট কোড।
- অফলাইনে রেজিস্টারের সর্বশেষ স্ন্যাপশট পাওয়া যায়, আর রিটার্নের রেকর্ডটি সারিতে যোগ হয় এবং সংযোগ ফিরে এলে পাঠানো হয়।
সমস্যা সমাধান#
রেজিস্টারে রসিদ নেই। লোকেশন পরীক্ষা করুন — রেজিস্টার প্রতিটি শাখার জন্য আলাদাভাবে রাখা হয়। রাশিয়ান ব্র্যান্ডে রেজিস্টার একেবারেই নেই।
রিটার্ন সম্পন্ন হচ্ছে না। ম্যানেজারের PIN প্রয়োজন; এছাড়া পরীক্ষা করুন যে রসিদটি এই শাখার এবং এটি আগে সম্পূর্ণভাবে রিটার্ন করা হয়নি।
রিটার্নে স্টকের পরিমাণ ফেরত আসেনি। ইনভেন্টরিতে ফেরত একটি আলাদা ধাপ: এটি কেবল তখনই সম্পন্ন হয় যখন ইনভেন্টরি সক্রিয় থাকে এবং আইটেমটির টেক-কার্ড বা পণ্যের কার্ড থাকে।
পুনঃপ্রিন্টে নিশ্চিতকরণ প্রয়োজন। এটি ইচ্ছাকৃত: সীমার বেশি রিপ্রিন্ট ম্যানেজার দ্বারা নিশ্চিত হয় এবং লগে রেকর্ড হয়।
POS-এ ফিসকাল রিটার্ন প্রিন্ট হয়নি। ব্রিজ ও ফিসকাল রেজিস্টার পরীক্ষা করুন: যদি মডেলটি প্রয়োজনীয় ধরনের ডকুমেন্ট সমর্থন না করে, তবে রেজিস্টারে রিটার্ন সম্পন্ন হবে, কিন্তু ফিসকাল রসিদ হবে না।
সম্পর্কিত বিভাগ#
- POS — অর্ডার গ্রহণ ও পেমেন্ট সম্পন্ন করা
- ক্যাশ শিফট — শিফট খোলা/বন্ধ করা, নগদ পরিশোধ
- ফিন্যান্স — আয়, KPI ও সময়কালের তুলনা
- ইনভেন্টরি — স্টকের হিসাব ও পণ্য চলাচলের ডকুমেন্ট
- অর্ডার — অর্ডারের স্ট্যাটাস ও ইতিহাস
- রান্নাঘর ও হলে প্রিন্ট — ব্রিজের মাধ্যমে রসিদ প্রিন্ট, সারি ও রিপ্রিন্ট
- ক্ষতি নিয়ন্ত্রণ — বিপজ্জনক অপারেশনের লগে রিপ্রিন্ট ও রিটার্ন
সাধারণ প্রশ্ন#
ক্যাশ শিফট খোলা ছাড়া কি রিটার্ন করা যায়?#
না। রিটার্ন তৈরি করতে খোলা ক্যাশ শিফট প্রয়োজন — বিশেষত যদি রিটার্ন নগদে সম্পন্ন হয় (পরিমাণটি ক্যাশ থেকে পরিশোধ হিসেবে সম্পন্ন হয়)। POS বিভাগে শিফট খুলুন এবং অপারেশনটি আবার করুন।
একটি রসিদ কয়েকবার রিটার্ন করলে কী হবে?#
সিস্টেম প্রতিটি আইটেমের সব পূর্ববর্তী রিটার্ন ট্র্যাক করে। আংশিক রিটার্নে কেবল সেই পরিমাণই ফেরত দেওয়া যায় যা আগে রিটার্ন করা হয়নি। বিক্রি করা পরিমাণের চেয়ে বেশি ফেরত দেওয়া অসম্ভব।
রিটার্ন কি স্টকের পরিমাণ কমায়?#
উল্টোটা — রিটার্ন স্টকের পরিমাণ পুনরুদ্ধার করে, এবং এটি সর্বদা করে, আলাদা কোনো অপশন ছাড়াই। মূল বিক্রয় ইতিমধ্যে স্টকের পরিমাণ কমিয়েছে; রিটার্ন আংশিক বা সম্পূর্ণভাবে তা পুনরুদ্ধার করে।
পেমেন্টের পরপরই রসিদ আসে?#
হ্যাঁ। POS-এর মাধ্যমে পেমেন্ট সম্পন্ন হলে রসিদ স্বয়ংক্রিয়ভাবে তৈরি হয় এবং সাথে সাথে রসিদের ইতিহাসে পাওয়া যায়। সেখানেই এটি প্রিন্ট করা যায়।
কর্মীরা কি রিটার্ন দেখতে পান?#
«রসিদ» রেজিস্টার ও «রিটার্ন» বোতাম যে কোনো কর্মী দেখতে পান, যাঁর পদে «POS» বিভাগ আছে, খোলা শিফটসহ; রিটার্নের অধিকার এবং ভিত্তি-রসিদ ছাড়া রিটার্ন আলাদাভাবে রোলের POS-অনুমতিতে সেট করা হয় (দেখুন POS)। KPI «রিটার্ন» সহ ফিন্যান্সিয়াল ড্যাশবোর্ড মালিক, ম্যানেজার এবং «ফিন্যান্স» বিভাগসহ পদগুলোর জন্য উপলব্ধ।