نحوه ویرایش رسید در 1 ثانیه چگونه چک را در صندوق آنلاین ابطال کنیم؟ تغییر جزئیات فروش
















راه اندازی دایرکتوری ها

برای کار با خرده فروشی، علاوه بر این باید دایرکتوری های زیر را پر کنید:

  • نقاط فروش- اضافه کردن خروجی هاکه از طریق آن تجارت خرده فروشی انجام می شود.
  • باجه بلیط فروشی- ما یک صندوق پول ایجاد می کنیم - مکانی برای دریافت و ذخیره وجوه نقد در طول شیفت (صندوق، کشوی پول نقد ساده و گربه های فروشنده را می توان به طور معمول صندوق فروش نامید).
  • انبارها- یک انبار اضافه کنید که کالاها از آن آزاد می شوند (این می تواند یک سالن فروشگاه، یک انبار اضافی، یک بخش خاص و غیره باشد).
  • پایانه ها- اگر امکان پرداخت بدون نقد در فروشگاه وجود دارد، یک پایانه برای پذیرش اضافه می کنیم کارت های بانکی.
  • انواع قیمت- در صورت لزوم، یک نوع قیمت ایجاد کنید که برای آن استفاده شود خرده فروشییا در یک فروشگاه خاص

یک فروشگاه ممکن است دارای چندین صندوق، پایانه، انبار یا نوع قیمت باشد.

ایجاد کاربر (حسابداری فروش توسط فروشندگان)

اگر می خواهید سوابق فروش توسط فروشنده را نگه دارید، نام کامل فروشنده خاصی را در چک ها درج کنید و به هر فروشنده حقوق دسترسی خود را اختصاص دهید، ابتدا باید هر فروشنده را به عنوان کاربر منفرد سیستم ثبت کنید.
کاربران به روش زیر اضافه می شوند: منو > مدیریت > کاربران > افزودن.

پر کردن فیلدها با نام کامل کاربر الزامی است؛ در اینجا اطلاعات مربوط به فروشنده هنگام چاپ رسید گرفته می شود. در اینجا شما حقوق دسترسی به سیستم اصلی و/یا رابط فروشنده را تنظیم می‌کنید و نقش‌های رابط فروشنده را تعیین می‌کنید. به یک فروشنده می توان هر تعداد نقش را اختصاص داد.



تنظیم حقوق دسترسی (نقش رابط فروشنده)

تنظیم نقش ها (یا حقوق) ضروری است تا فروشنده فقط به آن دسته از اشیاء سیستم (فروشگاه ها، انبارها، میزهای نقدی، پایانه های پرداخت بدون نقد، انواع قیمت) که برای او تعریف می کنید دسترسی داشته باشد. تنظیمات نقش وارد شده است منو > مدیریت > نقش های رابط تجاری.

این سیستم به شما اجازه می دهد تا هر تعداد نقش مورد نیاز را ایجاد کنید.

در تب "تنظیمات" مقادیر پیش فرضی را تعریف می کنید که به طور خودکار هنگام ورود به رابط فروشنده تنظیم می شوند و همچنین تعدادی تنظیمات برای چاپ رسید فروش، تخفیف ها و غیره. اگر فروشنده با صندوق‌فروشی کار می‌کند که صندوق ATOL به آن متصل است، می‌توان تنظیمات رسید فروش را نادیده گرفت (چون رسید نقدی چاپ می‌شود، نه رسید فروش).

در برگه های "شرکت ها"، "نقاط فروش"، "انبارها" و غیره. اشیایی را که می خواهید به کاربر اجازه دسترسی به آنها بدهید را نشان دهید. شما می توانید اجازه دسترسی به همه اشیاء را بدهید یا می توانید گزینه های خاصی را انتخاب کنید، به عنوان مثال، فقط یک صندوق و یک انبار خاص. هنگام کار با سیستم‌های صندوق فروش ATOL، توصیه می‌شود که اجازه دسترسی در یک نقش را فقط به یک صندوق، محل فروش و شرکت خاص بدهید.


وارد رابط فروشنده شوید

ورود به رابط فروشنده واقع شده است منو > اسناد > خرده فروشی.برای راحتی، می توانید نماد ورود را حذف کنید

به نوار ابزار راه اندازی سریع.

اگر فروشنده به رابط اصلی دسترسی نداشته باشد، پس از وارد کردن نام و رمز عبور خود در فرم استاندارد ورود، مستقیماً به رابط فروشنده می‌رود.
اگر نقش رابط تاجر به او امکان دسترسی به بیش از یک شی (مثلاً دو انبار به طور همزمان) را بدهد، پس از ورود به سیستم از او خواسته می‌شود تنظیمات پیش‌فرض را تأیید کند.

شیفت باز کردن

کار خرده فروشی به صورت شیفتی انجام می شود. شیفت دوره ای است که طی آن فروش انجام می شود و در پایان آن فروشنده وجوه حاصل را تحویل می دهد. برای باز کردن یک شیفت، فقط اولین فروش را ایجاد کنید یا "Open Shift" را در منوی "Actions" انتخاب کنید. هیچ محدودیتی در مدت زمان شیفت وجود ندارد.

ثبت فروش، چاپ قبض فروش

عملیات "فروش" کالا را از انبار فروشگاه خارج می کند و همزمان می پذیرد پول نقداز خریدار هنگام ثبت فروش، یک سند "رسید" در رابط اصلی ایجاد می شود.
ثبت فروش در چند مرحله انجام می شود:

مرحله 1.نوع عملیات را روی "Sale" تنظیم کنید (همیشه به طور پیش فرض مشخص شده است).

گام 2.ما کالاهای موجود در سند را انتخاب می کنیم.
شما می توانید این کار را به چند روش انجام دهید:

  • بارکد را اسکن کنید برای این کار باید یک اسکنر بارکد به سیستم متصل شود.
  • چند کاراکتر از نام محصول، شماره مقاله، کد یا بارکد را در نوار جستجو وارد کرده و کلید Enter را فشار دهید. انتخاب گزینه های جستجو با روشن/خاموش کردن چک باکس های زیر نوار جستجو پیکربندی می شود.

تمام محصولات انتخاب شده در آن قرار می گیرند لیست مشترک. مقدار هر نوع محصول را می توان با استفاده از دکمه ها تغییر داد

.
کل هزینه چک به دست آمده در ستون "کل" منعکس می شود. قیمت محصول (دکمه

) تنها در صورتی می تواند توسط فروشنده به دلخواه تغییر کند که مجوز مربوطه در نقش رابط فروشنده اختصاص داده شده تنظیم شده باشد.
اگر یک محصول دارای چندین واحد اندازه گیری باشد، هنگام انتخاب یک محصول بدون استفاده از بارکد اسکنر، واحد اندازه گیری پیش فرض جایگزین می شود. با استفاده از دکمه می توانید آن را به مورد دلخواه تغییر دهید

مرحله 3.ما پرداخت را می پذیریم.
پرداخت را می توان به صورت نقدی یا با استفاده از کارت بانکی انجام داد. هنگام انتخاب گزینه «نقد» در قسمت «دریافت شده» باید مبلغ دریافتی از خریدار را وارد کنید و پس از آن سیستم به صورت خودکار تغییر را محاسبه می کند. هنگام انتخاب گزینه ترمینال، مبلغ چک همیشه برابر با مبلغ دریافتی خواهد بود.

مرحله 4.در حال تکمیل فروش هستیم
برای انجام این کار، چک باکس «چاپ رسید فروش پس از پرداخت» را فعال یا غیرفعال کنید (بسته به اینکه آیا برای خریدار رسید فروش صادر می کنید) و روی دکمه «پرداخت» کلیک کنید. رسید فروش حاوی نام فروشنده ای است که در حال حاضر به سیستم وارد شده است. پس از اتمام فروش، صفحه نمایش پاک می شود و می توانید یک فروش جدید ایجاد کنید.


ثبت نام بازگشت به شیفت فعلی

بازگشت از طریق رابط فروشنده تنها در صورتی امکان پذیر است که کالای بازگردانده شده، موردی باشد که در طول شیفت فعلی (هنوز بسته نشده) فروخته شده باشد. بازپرداخت برای سایر شیفت ها باید از طریق رابط اصلی پردازش شود.
عملیات "بازگشت به شیفت فعلی" کالاها را به انبار فروشگاه برمی گرداند و درآمد شیفت را کاهش می دهد.
برای انجام بازگشت، باید نوع عملیات را با تنظیم عملیات "بازگشت به تغییر فعلی" به جای عملیات "فروش" تغییر دهید.

شما می توانید یک محصول را از طریق بارکد، جستجو یا انتخاب، مشابه فروش، به لیست اضافه کنید.
در صورتی که پرداخت کالا به صورت نقدی انجام شده باشد، وجه نقد باید عودت داده شود، اگر از طریق ترمینال، مرجوعی از طریق ترمینال انجام شود.

عملیات "بررسی تاخیر"

از منوی "عملکردها" یا با استفاده از کلید میانبر ترکیبی ALT+V فراخوانی می شود.
برای موقعیت هایی طراحی شده است که در آن لازم است قطار کالایی جمع آوری شده در چک بدون انجام فروش حفظ شود (به عنوان مثال، زمانی که خریدار درخواست کرد چندین مورد را کنار بگذارد). اگر هنگام بستن یک شیفت، چک های معلقی وجود داشته باشد، سیستم یک هشدار صادر می کند. چک معوق را می توان در شیفت دیگری منتقل کرد و "پانچ" کرد و شماره سریال بعدی از شیفت جدید به آن اختصاص داده می شود.


عملیات "لغو بررسی"

از منوی "Actions" یا ترکیب کلید میانبر - Alt+C فراخوانی می شود.
برای تمیز کردن سریع قطارهای باری بارگذاری شده طراحی شده است. شما نمی توانید رسید ذخیره شده قبلی را در رابط فروشنده لغو کنید - باید از بازگشت محصول استفاده کنید یا رسید را از طریق رابط اصلی حذف کنید.


لیست چک، جستجو بر اساس چک

لیست چک ها در منوی «اقدامات» قرار دارد و همه چک های صادر شده یا معوق را نشان می دهد. با استفاده از فیلترهای ویژه، می توانید رسیدهای مربوط به صندوق، فروشگاه، فروشنده، انبار، پایانه، روش پرداخت، نوع تراکنش، محصول را پیدا کنید، فقط رسیدهای معلق، رسیدهای یک دوره معین یا فقط برای شیفت فعلی را انتخاب کنید.


مشاهده گزارش های موقت

اگر در طول یک شیفت، یک فروشنده نیاز به کسب اطلاعات در مورد درآمد فعلی یا مشاهده لیستی از فروش و بازگشت محصول بر اساس محصول داشته باشد، این کار را می توان با استفاده از دو گزارش که از منوی "اقدامات" نامیده می شوند انجام داد: "گزارش صندوقدار" و "گزارش فروش (با بازده) )"
گزارش ها به صورت pdf تولید می شوند و قابل چاپ هستند.




بستن یک شیفت

بستن یک شیفت عملیاتی مشابه گرفتن گزارش z در یک صندوق نقدی است. بسته به حقوق فروشنده، در نتیجه بسته شدن یک شیفت، ممکن است درآمد از صندوق فعلی برداشت و در صندوق اصلی شرکت وارد شود و گزارش های مناسب ایجاد شود.

برای بستن یک شیفت، باید:

1. روی دکمه "عملکردها" کلیک کنید و "بستن شیفت" را انتخاب کنید.

2. در پنجره ای که ظاهر می شود، داده های فروش را برای شیفت بررسی کنید. در صورت لزوم، چاپ گزارش درآمد صندوقدار و/یا گزارش فروش را فعال کنید و همچنین روش رسیدگی به درآمد را در چارچوب حقوق تعیین شده برای صندوقدار تعیین کنید.

3. روی دکمه "بستن شیفت" کلیک کنید.

پس از این، شیفت به طور رسمی بسته می شود، اما اگر فروشگاه دارای پایانه پرداخت بدون نقد باشد، پول آن در یک عملیات جداگانه برداشت می شود. برای برداشت پول از حساب ترمینال و انتقال آن به حساب شرکت، باید سندی تنظیم کنید بانک > رسید به حساببا نوع معامله "توافقنامه کسب".

تغییر جزئیات فروش

اگر تنظیمات فروشنده به او اجازه می دهد که مثلاً از انبارهای مختلف بفروشد، از چندین پایانه برای پذیرش کارت های بانکی یا انواع قیمت استفاده کند، در این صورت ممکن است لازم باشد پارامترها را برای یک فروش خاص تغییر دهید. برای انجام این کار، روی دکمه "اقدامات" کلیک کنید، "جزئیات" را انتخاب کنید، مقدار مورد نیاز را مشخص کنید و تغییرات را اعمال کنید. ترکیب کلید میانبر برای این عمل Alt+A است.



نمایش جزئیات

اگر فروشنده نیازی به نظارت مداوم بر جزئیات فروش (شرکت، انبار، صندوق، پایانه و غیره) نداشته باشد، می توان خط با جزئیات واقع در بالای صفحه را پنهان کرد. برای انجام این کار، در منوی "عملکردها"، روی آیتم "نمایش جزئیات" کلیک کنید.

این خط از صفحه ناپدید می شود:

تغییر فروشنده

برای تغییر فروشنده، مورد «تغییر فروشنده» را در منوی «اقدامات» انتخاب کنید یا از کلید میانبر ترکیبی Alt+U استفاده کنید. در صورتی که سوابق فروش توسط فروشنده را نگه دارید و/یا بخواهید نام خانوادگی و حروف اول شخصی که فروش را تکمیل کرده است را در قبض فروش درج کنید، تغییر فروشنده ضروری است.


انتخاب نقش رابط تجاری

اگر به یک فروشنده چندین نقش در تنظیماتش اختصاص داده شود، می‌تواند بدون خروج از رابط فروشنده و بدون بستن شیفت بین آنها جابه‌جا شود (مورد «نقش‌های رابط» در منوی «عملکردها»).

کلیدهای میانبر برای عملیات مکرر

ALT+ENTER - پرداخت
ALT+A - تغییر جزئیات
ALT+U - تغییر فروشنده
ALT+C - لغو بررسی
ALT+V - بررسی را به تعویق بیندازید
ALT+W - پنجره مودال را ببندید

ALT+Q - کمیت را تغییر دهید
ALT+P - تغییر قیمت
Alt+M - تغییر واحد اندازه گیری

چگونه مقدار یک کالا را در رسید تغییر دهیم؟

خط محصول را انتخاب کنید و روی دکمه "تعداد" کلیک کنید. در پنجره ای که ظاهر می شود، وارد شوید مقدار مورد نظر. همچنین می توانید از دکمه های "Quantity +" و "Quantity-" استفاده کنید که مقدار را با افزایش یک تغییر می دهند.

چگونه واحد اندازه گیری یک محصول را تغییر دهیم؟

به طور پیش فرض، آیتم با واحد اندازه گیری پیش فرض در رسید درج می شود. در صورت نیاز به تغییر واحد اندازه گیری، خط محصول مورد نظر را انتخاب کرده و روی دکمه "واحد" کلیک کنید.

چگونه می توانم قیمت را تغییر دهم؟

خط محصول را انتخاب کنید و روی دکمه "قیمت" کلیک کنید. در پنجره ظاهر شده مقدار مورد نظر را وارد کنید. ممنوعیت ویرایش قیمت با نقش رابط فروشنده تعیین می شود.

چگونه تخفیف در رسید تعیین کنیم؟

تخفیف ها را می توان روی رسید به صورت دستی یا خودکار تنظیم کرد.
برای تنظیم یک تخفیف به صورت دستی، روی دکمه "تخفیف ها" کلیک کنید و مشخص کنید که مقدار را از کجا دریافت کنید: از فهرست "تخفیف ها" یا آن را از صفحه کلید وارد کنید. برای لغو تخفیف، "لغو تخفیف" را انتخاب کنید. حقوق کار با تخفیف های دستی در سطح نقش رابط فروشنده تعیین می شود. به عنوان مثال، فروشنده می تواند به طور کامل از تنظیم دستی تخفیف ها منع شود.

جایگزینی خودکار تخفیف ها بلافاصله برای رابط اصلی و رابط فروشنده پیکربندی می شود. انواع تخفیف های فعلیو اولویت در سطح تنظیمات مدیر یا کاربر در تب "تخفیفات خودکار" تعیین می شود.

ابطال چک KKM لغو عملیات پذیرش وجه نقد از خریدار و دستکاری های مربوط به چک است. اگر چک قبل از بسته شدن باطل شود، به طور معمول، صندوق این واقعیت را ثبت می کند و کتیبه "چک لغو شده" را روی چک چاپ می کند. مبلغ فروش لغو شده در مجموع انباشته منظور نمی شود.

اگر چک قبلا بسته شده باشد، مراحل به شرح زیر است:

  • خریدار چک را در همان روز برگرداند - چک دارای مهر "لغو" و امضای مسئول است؛ در پایان شیفت، گزارشی به فرم KM-3 تهیه می شود که چک اشتباه به آن پیوست شده است. .
  • این خطا پس از بسته شدن شیفت کشف شد - سپس این واقعیت در گزارش KM-4 منعکس می شود.

مهم! تمام دستکاری های فوق برای میزهای نقدی با ECLZ مرتبط بودند. راه اندازی صندوق های آنلاین و ابطال چک ها تغییر کرده است .

اگر هنوز نام تسویه حساب آنلاین را نشنیده اید، درباره آنها بخوانید.

آیا امکان ابطال رسید صندوق فروش آنلاین وجود دارد؟

در صندوق های آنلاین، ابطال چک در مرحله ای امکان پذیر است که هنوز تسویه نشده باشد. نرم افزارصندوق نقد آنلاین، به عنوان یک قاعده، به شما امکان می دهد چک را قبل از چاپ و انتقال به OFD لغو کنید. به عنوان مثال، سیستم عامل سیستم ثبت نقدی آنلاین "Evotor" به شما امکان می دهد تا به روند فروش کالا (ورود آنها به چک) بازگردید و همچنین لیست کالاها را تنظیم کنید و چک را به طور کلی لغو کنید.

اگر چک قبلاً صادر شده باشد، نمی توان آن را با استفاده از روش های ذکر شده در بالا برای میزهای نقدی با ECLZ ابطال کرد. دلیل این امر تغییرات در قانون "در مورد استفاده از سیستم های صندوق پول" مورخ 22 مه 2003 شماره 54-FZ است. نسخه فعلی این قانون شامل استفاده از چک اصلاحی برای اصلاح چک های اشتباه است (بند 4، ماده 4.3 قانون شماره 54-FZ). شما باید چنین چکی را بین باز و بسته شدن شیفت بزنید. در این صورت، می توانید چک تصحیح را در هر روز دیگری اجرا کنید: لزومی ندارد که تاریخ بررسی تصحیح باید با تاریخ محاسبه اشتباه مطابقت داشته باشد.

یک بررسی تصحیح می تواند شامل 2 ویژگی محاسبه باشد:

  • 1- تصحیح رسید، یعنی واحد تجاری درآمد غیرحساب نشده را در صورتی ثبت می کند که مثلاً چک به هیچ وجه تسویه نشده باشد یا به مبلغی کمتر از مقدار مورد نیاز تسویه شده باشد.
  • 3- تصحیح هزینه، زمانی که یک واحد تجاری اسناد مالی را برای صدور وجه از صندوق تنظیم می کند، زیرا در ابتدا مبلغ کمتری از میزان لازم صادر شده است.

لغو یک چک می تواند عملیاتی باشد که به ابتکار یک نهاد تجاری انجام می شود - زمانی که خطاها به طور مستقل شناسایی شوند. سپس چک تاریخ و شماره سند حسابداری را نشان می دهد که بر اساس آن محاسبات تنظیم می شود. برای مثال، این می تواند یک یادداشت توضیحی از صندوقدار باشد. نوع اصلاح در این مورد "جراحی مستقل" است.

اگر تخلفی توسط بازرس مالیاتی شناسایی شود، باید نوع اصلاح "عملیات بر اساس دستور" و جزئیات خود سفارش را مشخص کنید.

علاوه بر این، صندوق‌های پول آنلاین دارای ویژگی پرداختی به نام «بازگشت رسید» هستند. با کمک آن می توانید محاسبات را در صندوق پول آنلاین در حضور مشتری تنظیم کنید. اگر متوجه شدید که یک چک نادرست به خریدار که پول را به صندوق پول واریز کرده است زده اید، باید ناک اوت کنید. چک جدیدبه همان مبلغی که در چک اشتباه وجود دارد، اما با علامت محاسبه "بازگشت رسید". در چنین چکی علامت مالی چک اولیه با خطا نشان داده می شود. یعنی شما دارید یک چک بد را باطل می کنید. سپس چک جدیدی به مبلغ صحیح بیرون زده و برای خریدار صادر می شود.

نتایج

ابطال رسید صندوق آنلاین فقط تا زمان پانچ و درج آن امکان پذیر است حافظه مالی صندوق فروش. پس از این، رسید صندوق آنلاین فقط با استفاده از چک اصلاحی قابل اصلاح است.

سه راه وجود دارد:

  1. اگر 1C: Retail 2.2 دارید، همه چیز استاندارد است.
  2. ویرایش یک الگو با استفاده از ویرایشگر قالب از ATOL (فقط متن بدون تغییر)
  3. خروجی برنامه ای فیلدهای مورد نیاز از 1C.

راه اول

ابتدا، من به ترتیب در مورد عملکرد موجود 1C به شما خواهم گفت. در Retail 2.2 1C قابلیتی برای ویرایش قالب های رسید صندوق پول اضافه کرد. این در مدیریت واقع شده است - فرم های قابل چاپ، گزارش ها و پردازش - الگوهایی برای برچسب ها، برچسب های قیمت و رسید صندوق.

چگونه با این کار کنیم؟

ابتدا باید تعیین کنیم که به کدام فیلدها نیاز داریم، در قالب روی "Edit SKD" و "Edit data layout scheme" کلیک کنید، آنچه را که نیاز داریم اضافه کرده و ذخیره کنید، فراموش نکنید که فیلد را از موجود به انتخاب شده در برگه فیلدها منتقل کنید. .

بعد از اینکه آنچه را که می‌خواهیم در رسید نمایش داده شود انتخاب کردیم، الگو را یادداشت کرده و روی «ویرایش طرح‌بندی» کلیک کنید، می‌توانیم دو الگوی استاندارد «پیش‌فرض» و «پیشرفته» را دانلود کنیم، اولی فقط یک گزینه استاندارد است و دومی نمونه ای از یک الگوی ویرایش شده را نشان می دهد.

در طرح، ما قبلاً این فرصت را داریم که فیلدهای خود را در بالا و پایین جدول کالاها در رسید اضافه کنیم و همچنین آنچه را که می خواهیم به عنوان یک سند غیرمالی بعد از رسید نمایش دهیم، فقط فیلدها را بکشید و رها کنید. موارد ممکن را در جایی که می خواهیم آنها را ببینیم و قالب ارائه آنها را ویرایش کنیم، می توانید به سادگی یک رشته متن اضافه کنید.

و بیایید ببینیم فیلدها چه تنظیماتی دارند، فکر می کنم همه چیز در اینجا از اسکرین شات واضح است: نام فیلد یا متن است یا نام فیلد از موارد موجود (چک باکس فیلد محاسبه شده باید بررسی شود)، پیشوند و پسوند اجازه می دهد برای نمایش یک عبارت اضافی در جلوی فیلد.

برخی از اطلاعات بیشتر را می توانید در اینجا پیدا کنید https://its.1c.ru/db/kkt#content:80:retail22

همه چیز عالی به نظر می رسد و هیچ چیز دیگری لازم نیست، اما اگر شرکت در 1C کار نمی کند چه باید کرد: خرده فروشی، خرید آن و راه اندازی مبادلات فقط برای این کار خیلی راحت نیست.

راه دوم

گزینه دوم ویرایش قالب در خود صندوق است. این روش برای کسانی مناسب است که صندوق های نقدی زیادی ندارند و نیاز به نمایش نوعی سربرگ و پاورقی دارند، یعنی. متن ثابت

آتول یک ویرایشگر قالب KKT منتشر کرد.

متأسفانه، من در حین راه اندازی اسکرین شات نگرفتم، بنابراین آنها را از دستورالعمل های Atol قرض خواهم گرفت.

پس از راه اندازی ویرایشگر از طریق منو - صندوق پول - پیکربندی اتصال، صندوق خود را مانند درایور صندوق پول وصل می کنیم.

این همان چیزی است که قالب ما به نظر می رسد


ویرایش یک قالب از طریق این برنامه البته به آسانی Retail 2.2 نیست، اما هنوز هم دشوار نیست.

با کلیک بر روی خط الگو در سمت راست و چپ دکمه های "+" (یک خط در زیر اضافه کنید) یا "-" (حذف یک خط) وجود دارد.

در سمت راست، فیلدهای موجود و پنجره خواص فیلد را نمایش می دهیم.

جابجایی و اضافه کردن فیلدها عمدتاً از طریق پنجره خصوصیات انجام می شود.

پس از انتخاب فیلدی که در قالب یا در لیست فیلدهای موجود نیاز داریم، باید مشخص کنیم که در کدام بلوک قرار خواهد گرفت، در کدام خط، با کدام کاراکتر شروع می شود، و طول آن، پس از اینکه همه اینها را نشان دادیم، در قالب ما نمایش داده شود.


برای افزودن متن دلخواه، باید فیلدهای «خط آزاد» را اضافه کنید. پس از اینکه فیلد خود را قرار دادیم، باید مشخص کنیم که چه چیزی در آنجا نمایش داده می شود؛ برای این کار، یک دکمه ویرایشگر خط در منو وجود دارد.

نام فیلد شامل شماره این خط آزاد است: 1، 2، 3 و غیره. برای تغییر برچسب یک فیلد خاص، باید تعداد خطوط را با شماره فیلد بشمارید که از خط 7 شروع می شود، مثلاً اگر خط 1 آزاد داریم، متن آن در ویرایشگر خط در خط 8 است.

پس از تمام دستکاری های ما، می توانید رسید (منو - صندوق - رسید تست) را تست کنید و قالب و خطوط رایگان را در صندوق بارگذاری کنید (صندوق منو - رسید تست).

قبل از شروع دستکاری ها، به شما توصیه می کنم که الگوی چک را با استفاده از File - Save ذخیره کنید تا بتوانید الگو را بازیابی کنید.

جزئیات بیشتر در مورد این را می توان در راهنمای کاربر ویرایشگر الگو پیدا کرد.

ویرایشگر را می توانید از مرکز دانلود آتول دانلود کنید.

عیب این روش این است که شما باید الگو را در هر پرداخت بارگیری کنید و نمی توانید متن متغیر را به این روش اضافه کنید، اگرچه لیست فیلدها دارای فیلدی هایی مانند "تگ سفارشی" است، شاید بتوانید داده های خود را از طریق آن انتقال دهید. آنها، اما نحوه انتقال این در اسناد ذکر نشده است. خوشحال می شوم اگر کسی بداند و این مقاله را با چنین اطلاعاتی تکمیل کند.

راه سوم

خوب، آخرین راه بهبود عملکرد 1C است.

از نظر برنامه‌ریزی، می‌توانید خطوط خود را به همان روشی که در عملکرد ویرایشگر رسید در Retail 2.2 نمایش داده می‌شود، نمایش دهید. قبل از جدول کالا، بعد از آن و به عنوان سند غیرمالی جداگانه.

این محدودیت به این دلیل وجود دارد که 1C یک فایل xml را با پارامترهای چک به صندوق نقدی ارسال می‌کند و بر این اساس، صندوق هیچ یک از متغیرهای ساختگی ما را نمی‌پذیرد.

همه اینها را کجا می توان اضافه کرد؟

من راه حل خود را بر اساس UT 10.3 توصیف می کنم، اما فکر می کنم اصل ایجاد رسید در همه راه حل های 1C یکسان است و فقط در جایی که این توابع قرار دارند متفاوت است.

ما به تابع Prepare Data for Fiscalization of a Check در ماژول شی CheckKKM نیاز داریم.

(برای UT 11 این تابع Check Parameters در ماژول فرم سند DocumentFormRMK سند CheckKKM است)

در این تابع، می‌توانیم مقداری را که 1C جایگزین می‌کند با مقدار خود جایگزین کنیم (به عنوان مثال، فروشنده را جایگزین کنیم یا نام کالای دیگری را نمایش دهیم و غیره)

ما به دنبال حلقه ای از تکرار روی رشته ها در این تابع PM Products هستیم

// اقلام محصول برای هر خط تولید از چرخه ReceiptKKM.Products

اگر به "الزامات توسعه درایورها برای تجهیزات متصل 2.1" نگاه کنیم، خواهیم دید که در جدول کالاها، نه تنها کالاها را می توان به صندوق پول منتقل کرد، بلکه رشته های متنی و بارکد را نیز می توان دریافت کرد. استفاده خواهد کرد.

ابتدا باید ساختار رشته خود را بدست آوریم:

برای خط تولید به این شکل است

Receipt Line = EquipmentManagerClientServer.Receipt Fiscal Line Parameters();

برای متنی مثل این

Receipt Line = Equipment ManagerClientServer.Receipt Text Line Parameters("My text");

اگر به تابع استاندارد Receipt Text Line Parameters نگاه کنید، می بینید که 1c این فرصت را به ما نمی دهد که تراز خود را انجام دهیم و خط شکسته ها را تنظیم کنیم، اما این می تواند اصلاح شود.

این همان چیزی است که یک تابع استاندارد به نظر می رسد

تابع ReceiptTextStringParameters(Text = Undefined) ExportStringParameters = New Structure(); LineParameters.Insert("TextString"); // نوع رشته. پارامتر سرویس خروجی LineParameters.Insert("Text", Text); // Line, Required - رشته متنی LineParameters.Insert("LineWrap", False); // Boolean - شکست خط، مقدار پیش فرض تنظیم شده است. Row Parameters.Insert("Alignment" , "Left"); // خط - تراز متن، مقادیر: "چپ"، "راست"، "مرکز". ReturnStringParameters; EndFunction

در اینجا کمی ویرایش شده است

تابع ReceiptTextLineParameters(Text = Undefined, Alignment = "Left", LineWrap = False) ExportLineParameters = New Structure(); LineParameters.Insert("TextString"); // نوع رشته. پارامتر سرویس خروجی LineParameters.Insert("Text", Text); // Line, Required - رشته متنی LineParameters.Insert("LineWrap", LineWrap); // Boolean - شکست خط، مقدار پیش فرض تنظیم شده است. RowParameters.Insert("Alignment", Alignment); // خط - تراز متن، مقادیر: "چپ"، "راست"، "مرکز". ReturnStringParameters; EndFunction

اکنون با افزودن یک رشته متنی می توانیم تراز و بسته بندی را مشخص کنیم.

برای افزودن یک رشته متنی باید موارد زیر را بنویسیم:

Receipt Line = Equipment ManagerClientServer.Receipt Text Line Parameters("My text", "Center", False); GeneralParameters.ReceiptItems.Add(ReceiptLine);

بر این اساس، به جای "متن من" می توانید هر چیزی را با استفاده از داده های دلخواه از پایگاه اطلاعات بنویسید.

حالا بیایید تصمیم بگیریم که کجا می خواهیم خط را اضافه کنیم:

  • قبل از جدول محصول

برای انجام این کار، باید کد خود را قبل از حلقه محصول اضافه کنیم.

Receipt Line = Equipment ManagerClientServer.Receipt Text Line Parameters("My text", "Center", False); GeneralParameters.ReceiptItems.Add(ReceiptLine); // اقلام محصول برای هر خط تولید از چرخه ReceiptKKM.Products

  • بعد از جدول محصول

برای این کار کد ما را بعد از حلقه وارد کنید

GeneralParameters.ReceiptItems.Add(ReceiptLine); چرخه پایان Receipt Line = Equipment ManagerClientServer.Receipt Text Line Parameters("My text", "Center", False); GeneralParameters.ReceiptItems.Add(ReceiptLine);

EquipmentManagerClientServer.PerformFormatLogicalControl(GeneralParameters);

  • هنگام برداشت هر محصول

در این مورد، ما کد خود را در داخل حلقه اضافه می کنیم، قبل یا بعد از محصول، خط ما نمایش داده می شود، که مشخص می شود زمانی که کد را اضافه می کنید، بلافاصله پس از شروع حلقه یا قبل از تکمیل آن.