Designations in 1s. Accounting info. Ordering and receiving control identification marks
In the program "Salary and personnel management 8" there is a rather complex mechanism for recording the working time of employees. The program is provided not only for the work of a calculator, but also for a personnel officer, and even an HR manager.
In organizations where such a staff unit as a personnel officer is allocated, most often the responsibility for filling out the timesheets lies with him. Therefore, in this article, we want to consider the nuances of filling out the timesheet according to personnel orders.
The program introduces the concept of planned and actual working hours.
To take into account the planned norm of working time, the program uses work schedules. For example, consider a situation where employees work according to the "Five-day" schedule (40-hour work week, work day - 8 hours, weekend Saturday and Sunday)
To register the actual hours worked, the program uses 2 methods:
1.method "Deviations", that is, all deviations (vacations, sick leave and other absenteeism) are recorded and, taking into account the deviations and the employee's schedule, the time worked by the employee is determined
2.method "Continuous registration"- here, together with the registration of deviations, the actual hours worked are recorded.
Let's consider the method of "deviations".
In the "Title" organization, all employees work according to the "Five-day" schedule. Consider all employee deviations.
Ivanov Ivan Vasilievich was first on vacation from 01.04.2013 to 14.04.2013, and from 15.04.2013 to 21.04.2013 - on vacation without payment, at his own expense.
Akimov Vladislav Alekseevich has been on sick leave since 20.04.2013.
Petrenko Sergey Sergeevich was absent for an unclear reason on 04/25/2013.
Petrova Daria Ivanovna was on a business trip from 04/22/2013 to 04.24.2013.
To register a vacation in personnel records, the document "Holidays of organizations" is used (menu Personnel accounting - Absenteeism - Holidays of organizations).
Let's create a new document. We indicate in the tabular part of the employee - Ivanov Ivan Vasilievich, select the type of vacation, in our case it will be in line No. 1-Vacation
annual, and in line number 2-Leave without pay. It is also necessary to indicate the vacation period.
Most personnel orders have a unified printed form of orders. For vacation (both annual and at your own expense), you can print an order in the form of T-6 and T-6a
Now we will generate the report "Timesheet" for this employee (menu Payroll by organization-Reports-Timesheet T-13)
Annual leave is reflected in the timesheet by the OT code, and leave without pay is indicated by the OT code.
To register sick leave, the program uses the document "Absenteeism and illness of organizations" (menu Personnel records - Accounting for absenteeism - Absenteeism and illness of organizations).
We indicate in the document that Vladislav Alekseevich Akimov has been sick since 04/20/2013
In the document "Absenteeism and Illness" only the date from which the employee began to be ill is indicated, there is no date of his return to work. Therefore, the report card will automatically take into account that the employee is on sick leave until the end of the month.
The program uses the B code to indicate sick leave.
Absences of employees for an unexplained reason are also recorded in the document “Absenteeism and illness of organizations”. Let's create a new document, select the employee in the tabular section - Sergey Sergeevich Petrenko. We indicate the date from which he was absent and the date from which he works. To register the exit of an employee to work, the document "Return to work in the organization" can also be used (menu Personnel accounting - Accounting for absenteeism - Return to work in the organization), but it is better to enter this document when the beginning and end of absenteeism in different periods, or if we do not we know when the employee will go to work. Since in our case the employee was absent for only one day, we indicate the release date in this document.
Failure to appear for an unexplained reason is recorded in the report card with the NN code. In the generated printed form of the report card, we see that the employee Petrenko S.S. On April 25, 2013, absenteeism was automatically posted for an unexplained reason.
To register a business trip, the program uses the document "Business trips of organizations" (menu Personnel accounting - Accounting for absenteeism - Business trips of organizations). Let's introduce the business trip of DI Petrova by creating a new document. In the tabular section, we will definitely indicate the employee and the start and end dates of the business trip.
The details "Country, city", "Organization", "Foundation" are optional, but must be filled in to print a travel certificate.
We will form a timesheet for the employee
The days when the employee was on a business trip are marked in the report card with the code K.
You can also create a timesheet for an employee who did not have deviations from the schedule described above.
Note that the time sheet is filled out using the symbols for recording the use of working hours in accordance with the Resolution of the State Statistics Committee of Russia dated January 5, 2004 No. 1
Code | Symbol |
---|---|
I AM | Turnout |
B | Temporary incapacity for work with the appointment of benefits in accordance with the law |
T | Temporary incapacity for work without granting benefits in cases provided for by law |
HF | Evening hours |
H | Night clock |
V | Weekends and non-working days |
TO | Business trip |
FROM | Vacation |
OZ | Leave without pay in cases stipulated by law |
BEFORE | Unpaid leave granted to an employee with the permission of the employer |
R | Maternity leave (leave in connection with the adoption of a newborn child) |
Coolant | Leave to care for a child up to the age of three |
PB | Duration of work on weekends and non-working days, holidays |
WITH | Overtime work |
NS | Absenteeism (absence from the workplace without good reason during the time established by law) |
NN | Failure to appear for unclear reasons |
VP | Downtime due to the fault of the employee |
RP | Downtime due to the fault of the employer |
After checking the completion of the timesheet, you can start generating settlement documents.
For the convenience of generating settlement documents on the basis of personnel documents, you can use the "Absence analysis" processing.
Please note that the printed form of the timesheet is filled out according to the data of personnel documents, only until the moment of entering the settlement document on payroll ("Payroll to employees of the organization"). Also, if deviations in personnel records are registered in the program and after that a settlement document is entered that registers another type of deviation, then the timesheet will be filled in according to the settlement document.
When using the “full registration” method, it is not necessary to enter personnel documents. It is enough at the end of the month, before calculating the salary, to enter the document "Timesheet", where all hours worked and all deviations are recorded manually for each day of the period, or summarized, taking into account the conventions. When calculating the amount of salary, earnings will be calculated in relation to the accounted days (hours) according to the entered timesheet to the rate of days (hours) according to the established schedule for the employee. Consider an example of filling out a timesheet for all employees.
It should be borne in mind that when entering the time sheet, the program will not have data on the days of the period and because of this, difficulties may arise when calculating absenteeism. For example, an employee fell ill at the end of the month, and brought the sick leave at the beginning of the next month. Because the report card was introduced as a summary, for example, according to S.S. Petrenko. if there is a no-show for 1 day (8 hours), then when you enter a sick leave next month, the program will not know whether this absence needs to be taken into account as sick leave or whether an unnecessarily entered attendance must be canceled.
For more information about the automation of working time accounting, see the section "Personnel and remuneration - Personnel accounting and settlements with personnel in 1C programs" on the DVD version of the ITS or on the website http://its.1c.ru.
The All-Russian Classifier of Measurement Units (abbreviated as OKEI) was approved by the Resolution of the State Standard of Russia dated 26.12.1994 N 366. It contains a list of units of measurement established by the government with their codes. Units of measurement in OKEI are divided into groups.
This classifier is also used in 1C 8.3 to correctly indicate the units of measurement in the documentation, for example, receipts of goods and services,.
Below are some of the popular OCEI units.
OKEI in 1C Accounting 3.0
Let's consider an example of adding a new unit of measurement. Open the All Features menu. If you do not see it, enable it: "Service" - "Options".
Open the reference book "Classifier of units of measure".
You will see a list of units of measurement that are already in your infobase. Before adding a new one, make sure it is not here. If you still did not find the unit of measurement you need, press the button "Selection from OKEI" in the form of the list of this reference book:
After clicking on this button, a report will open in front of you, displaying the all-Russian classifier of units of measurement that is current for the current date. For a convenient search for the unit of measurement you need, enter its code or name in the appropriate field and click on the "Find" button.
After you have found the unit of measurement you need, you need to add it to 1C. Select any column of the required line and click on the "Select" button in the upper right corner of the form, or select it directly from the printing form by double-clicking the LMB.
You will see a form for creating a new unit of measurement for OCEI. It is not advisable to make any adjustments in this form. Click on "Save and Close" to save.
"Service" in 1C by OKEI
In the event that the unit of measurement you need is not in OKEI 1C (for example, "Service"), you cannot come up with a new code for it. The letter of the Ministry of Finance of the Russian Federation No. 03-07-05 / 42 dated 15.10.2012 says that in such cases it is permissible to indicate a dash "-". Put a dash in the second column of the invoice for services.
In this case, it will be necessary to add a new unit of measurement directly from the list form of the reference book "Classifier of units of measurement", the work with which was discussed above. Only in this case, instead of the "Selection from OKEI" button, click on the "Create" button. Refuse the suggestion of the program to pick up from the classifier. There is no service there.
In the form for creating a new unit of measurement, fill in all the fields, but put a dash in the “Code” field.
The program 1C: Retail 8 (version 2.2.3) supports data exchange with the State Information System for Marking Goods (GISM).
ATTENTION! Fur labeling is supported in the following 1C programs:
- 1C: ERP Enterprise Management 2;
- 1C: Integrated Automation, ed. 2.0;
- 1C: Trade management (new version of the configuration "Trade management basic, edition 11" (11.2.3.143));
- 1C: Retail, (new version of the configuration "1C: Retail 2.2", (2.2.3.6));
- 1C: Management of a small company.
In all of the above programs, the work is carried out in a similar way, so the examples from this article can be used by all accountants who support the exchange of data with the State Information System for Marking Goods (GISM).
Instructions for working with marking for each program are included in the configuration delivery in the form of a file "Supplement to the configuration description" located in the ExtFiles / AddDoc folder of the configuration template. The file must be copied along with the subfolder containing the illustrations to a convenient place on the computer or printed.
Fur products are marked with control identification marks (KIZ). KIZ is a label made of a special flexible material containing a built-in radio frequency tag (RFID chip) with a transmitting antenna, and graphic information printed on the surface with polygraphic protection means.
KIZ is a form of strict reporting, therefore, it is necessary to keep records of their quantity and provide complete information on the use of KIZ. Storage, movement of KIZ is also regulated by the relevant regulatory documents.
Marking of goods can be carried out both by Russian importing companies or domestic manufacturers, and by members of the EAEU. Companies that carry out the labeling and are registered with the Russian branch of GS1 receive a unique GLN.
GS1 is an international organization that deals with the standardization of accounting and barcoding of goods. All products to be labeled must be listed on the GS1 Product Registry and have a Global Trade Item Number (GTIN).
Detailed instructions for preparing and submitting information about goods to GS1 are posted on the FTS website.
Before starting work, the user needs to register on the portal of the Federal Tax Service of the Russian Federation in GISM. To work in your personal account, you must have an electronic signature and a program that provides work with a signature (cryptographic provider). Video instructions for registering on the GISM portal are available.
When shipping labeled goods to wholesale buyers, it is necessary to generate a shipment notification, which must be sent to the GISM. Confirmation of shipment of labeled products is sent to the wholesale buyer as a notification of the receipt of labeled goods.
When the actual delivery of goods to the warehouse and registration of the delivery of labeled products, a confirmation of the receipt of labeled products is transmitted to the GISM.
The final stage in the sale of labeled products is the sale of goods to a retail buyer. The data of the retail sales report is transmitted to the GISM, in which the sale of labeled goods is registered.
The system also provides operations:
- processing the return of labeled products to the supplier,
- registration of the return of labeled products from the client,
- write-off of invalid KIZ and labeled products.
Program setting
Ability to exchange data with the system Marking(GISM) is enabled by the functional option Marking of goods with control identification marks(chapter Administration – Customization 1C: Marking).
In the same section, it is necessary to indicate the certificate of the electronic signature and encryption key, which will be used to sign the documents sent to the GISM system.
An electronic signature is a requisite of an electronic document that can be used to verify the invariability of an electronic document from the moment it is signed. To work with GISM, you must use a qualified electronic signature certificate (legally significant), which is provided by certified certification authorities.
To configure the electronic signature key certificate, you must use the hyperlink Configure certificates of organizations for exchange... The configuration interface provides the ability to prepare and send an application for the issue of a qualified electronic signature certificate. For this in the form Setting up certificates of organizations for exchange with GISM when adding a new certificate, set the radio button Application for issuance of a certificate... The preparation wizard will start New Qualified Certificate Applications... You should fill in all the necessary information step by step and send an application.
If your organization already has an electronic signature certificate, you can select it from the list of certificates installed on your computer.
For automatic exchange with GISM, you can set up a schedule. In this case, you must enter a password in the electronic signature setting. Manual exchange is accompanied by a request to enter a password each time you contact GISM. Such use of EDS is safer for the organization.
Also, the User must specify Version of the GISM exchange scheme, that is, the format in which the data packets will be transmitted to the GISM.
In the card of the organization that will produce product labeling, you must fill in the information about the unique identifier for the exchange - GLN. Information about the unique identifier can be automatically obtained from the specified TIN and KPP of the organization already registered in the GISM.
Connecting RFID Reader
When marking products, personalized and non-personalized brands may be used.
To receive personalized C&Z, it is necessary to transfer the GTIN data of the goods to the brand issuer - C&Z will be received with already recorded information about the product. If it is difficult, for example, when ordering tags for production, the user can use special equipment - RFID-tags readers to write information on non-personalized tags.
Equipment is used to write individual codes into non-re-sonified C&Z and to read information from the C&Z chip. RFID Readers... The equipment is connected in the menu item Administration – Connectable equipment.
The device driver is provided by the hardware vendor.
Registration of goods requiring labeling in the information base
When marking goods, series of goods are used. The ability to use product series is automatically enabled when a functional option is installed Marking of goods with control (identification) marks(chapter Administration - Setting 1C: Marking) and you cannot disable the use of series.
The process of entering goods to be labeled consists of the following steps:
- filling in information in classifiers
- definition of batch accounting policy
- registration of nomenclature types for accounting of goods subject to labeling
- entering information about a new product to be labeled.
Filling in information in classifiers
A workplace is intended for working with classifiers 1C: Marking which can be called in the configuration from the sections Procurement, Warehouse or Sales... This is the main workplace when working with labeled products. Here you can fill in all the necessary background information, mark goods, issue various notifications for transfer to the GISM, see the current state of affairs on the exchange of data with the GISM, as well as a list of necessary actions that must be performed.
The delivery of the applied solution includes classifiers TN VED(commodity nomenclature of foreign economic activity), Types of fur GISM.
To work with goods requiring labeling, it is necessary to transfer information about the classifier codes used at the enterprise into the appropriate directories.
There is a possibility of group entry of information into directories using the command Selection... For example, to enter information about the used TN VED, you can search in the list by the code 4303 10 (command Find), select all positions in the list ( CTRL + A) and press the button Select.
All other classifiers are filled in in the same way.
Define batch accounting policy
Batch accounting policy information applied to goods requiring labeling is recorded in the list Series accounting policies(chapter NSI – Nomenclature).
A new batch accounting policy is registered with the attribute when product labeling for GISM.
In this case, the flags of use for operations, information about which is transferred to the GISM, are set automatically and not edited, except for the operation of receiving goods from the supplier.
Registration of item types for accounting of goods subject to labeling
There is a separate item type for labeled goods - Product: Products labeled for GISM... When entering a new type of item, you must select this type of item.
When specifying an item type with the attribute Products labeled for GISM, for the item type, the series identification variant is automatically set -.
Different types of nomenclature are used for registration of goods subject to labeling and registration of control identification marks. To register K&Z, you must enter an item type with an item type -. For the series that are used to describe the C&I, it is necessary to indicate the C&I number and use an RFID tag.
As an item on a tab Series For branded stores, it is necessary to indicate which batch accounting policy is used.
Entering information about a new product to be labeled
When entering information about a new product, you must specify the type of item with the type of item Product: Products labeled for GISM. On a bookmark Additionally in the item card, you must fill in the information about the product classifier. Information about the type of fur and the TNVED code is filled in from the corresponding classifiers Types of fur GISM and TN VED.
The GTIN assigned to the product by the GS1 Association is registered as a barcode. If an item is accounted for by characteristics, GTIN (barcode) information is recorded for each characteristic of the item.
Ordering and receiving control identification marks
The process of ordering and obtaining identification marks consists of the following stages:
1. Entering information about C&I into the information base.
2. Registration of an order to the issuer (supplier) for the manufacture of C&I.
3. Registration of an application for the release of KiZ.
4. Receipt of C&I.
Entering information about KIZ into the information base
Information about control identification marks is entered into the directory Nomenclature.
For registration of control identification marks (C&I), an item type with an item type is used Product: Control (identification) mark (C&Z) GISM and a series identification option - The series identifies the Item Instance.
For the series that are used to describe the C&I, it is necessary to indicate the C&I number and use an RFID tag. Within the framework of the created type of nomenclature, information about C&I is registered.
The following additional information is entered into the KIZ card:
View. Separation of KIZ by the nature of the attachment. KIZ can be sewn-in, glue and hinged, similar in design to a plastic seal. In all cases, when disconnecting the KIZ from the product, its physical integrity must be violated, in order to exclude its reuse.
Method of release into circulation... Determines at what point goods are labeled: when goods are manufactured in the territory of the customs union or when goods are imported from countries that are not members of the EAEU. For the marking of goods that are produced by the EAEU countries, the C&R is used in green, and the goods of imported manufacturers are marked with the C&I in red.
The size... The label on which the C&I is applied can have the following dimensions: 25 mm x 160 mm and 53 mm x 80 mm. The control identification mark can be ordered for a specific item of the nomenclature (personalized C&R). In this case, the GTIN number for a specific product is indicated on the C&Z card.
It is possible, with the help of one C&R item registered in the Nomenclature list, to order C&R for several goods at once. In this case, accounting in the context of characteristics must be included for C&I, and the list of goods (GTIN numbers) for which C&I labels must be ordered is registered for each C&I characteristic.
You can order non-personalized C&I. In this case, the information on goods (GTIN) is not indicated in the K&Z card. When labeling, information about a specific product is added to the non-personalized C&Z.
Registration of an order to the issuer (supplier) for the manufacture of KIZ
Placing an order with the issuer (supplier) is optional. However, the use of these documents will allow you to track the correctness of payment for orders of specific C&I.
Orders for personalized and non-personalized C&R must be placed separately.
The document indicates the number of labels (KiZov) and the price for one label. Directly from the document using a hyperlink, you can create a request for the release of C&I.
Registration of an application for the release of KiZ
An application for the release of KiZ can be drawn up from a document Supplier order using a hyperlink or directly from the list of applications (section Purchases - Service - 1C: Marking - Purchases - Applications for the release of KiZ).
On a bookmark To registration all orders to suppliers for the production of C&I are shown, for which there has not yet been an application for the production of C&I.
A new application is issued in the status Draft.
On a bookmark The main information about the issuer (subdivision of Goznak) is indicated. In this case, it is mandatory to fill in the information about the issuer's GLN.
On a bookmark Ordered C&I the list of ordered C&I is indicated.
On a bookmark Additionally the information on the agreement concluded with the issuer, the method of obtaining the KiZs and the delivery address are indicated. Checkbox For marking residues on April 1, 2016 installed in the event that it is necessary to obtain C&I and mark the remains of goods.
The document is issued in the status Draft and the data is transferred to the GISM. To transfer data to GISM, you must click on the "transfer data" hyperlink. In the dialog box that appears, you must specify the password for the certificate's private key and click the button Sign.
After signing the document, data exchange should be performed (command Execute an exchange). In the process of data exchange, the application goes through the following stages:
- Signing an exchange request using a certificate
- Transfer of information to GISM
- Control of the received information in GISM
- Receipt of a receipt from GISM on the results of admission (the application of the Federal Tax Service must be considered within 3 days)
- Approval / rejection of the FTS application (if the FTS application is rejected, it must be canceled)
- Formation of an application file for the issuer
- The application is pending with the issuer
- The application was rejected by the issuer (the application is marked for deletion, you must create a new application to transfer data to the GISM)
- The application has been suspended by the issuer (the data in the application must be specified by the customer, for example, data on the details of the issuer and the number of the contract concluded with him)
- Application accepted by the issuer
- Issuer issuing an invoice for payment (invoice for payment is sent to the customer by e-mail)
- Awaiting the issuer for payment
- Issuer received payment on invoice
- The Issuer produced the C&P and sent them to the customer.
- The customer has registered the receipt of KiZs at the warehouse
The list for each document at a certain stage of approval and execution of the application displays its current status and further action user to execute.
Using the filtering options for requests, you can leave in the list only those requests that require a specific action from the user, select them in the list and perform group actions with the request (the command Action). The following group actions are provided for requests for the release of C&I:
- transfer data
- confirm admission
- annul
- close the application
The final stage of registration of an application for the issue of KIZ is the transfer of information about the numbers of the KIZ. The status will be set in the application Shipped to the customer... Information about the numbers shipped to the customer KiZ will be filled in on the tab Released C&I.
Receipt of C&I from the issuer
Receipt of C&I from the issuer is documented Receipt of goods... The document can be drawn up on the basis of a previously executed document Supplier order.
Information about received labels and C&I numbers is registered as a batch of goods.
The series indicates the received C&I numbers. The C&R number can be entered manually or read using a barcode scanner or RFID reader.
The barcode or RFID tags are read sequentially. To activate the RFID device, you must use the question mark icon when reading each label. After registering the series, you must post the document. The receipt of labels with C&Z numbers for marking goods will be registered at the warehouse.
If Orders and Applications for the issue of C&R for personalized and non-personalized C&R are drawn up separately, then the receipt can combine different types of C&R. For personalized C&I, information about the series is recorded separately for each item.
After the labels indicating the C&I number are received at the warehouse, it is necessary to confirm the information about their receipt and transfer this information to the GISM program.
This can be done from the list Applications for the release of C&I for marking... In the list, you can select those applications for which you need to perform an action Confirm receipt and execute a group command.
It is also possible to view all the necessary actions in the workplace. 1C: Marking.
After confirming the receipt of KiZs, it is necessary to exchange with the GISM system and close the applications after receiving confirmation from the GISM system.
Marking of goods
General Provisions
Marking of goods with KiZami is carried out using a document Marking of goods... The marking process consists in assigning a specific C&Z number to a specific product in the information base and physically placing the C&Z on this product.
For a store in which goods are labeled, an appropriate batch accounting policy must be specified.
Possible options for marking goods are displayed in marking operations, which is used in the execution of the document Marking of goods.
When marking with personalized C&I, the checkbox is set in the document Individualized.
When carrying out the marking operation, you can select the type of C&I, which will be used to mark fur products to limit the available C&I. On a bookmark Goods the position of the item, its GTIN (barcode) and K&Z are indicated. When filling in a series for each item, a barcode on the C&C is read and the C&C number in the product series is filled in.
When the document Marking of goods is posted, the used C&I is written off from the warehouse.
A list of all registered marking documents is presented in the list Marking of goods... In the list, you can select markings by their status or by the actions that need to be performed during the marking process.
When transferring data to GISM, a form for entering a password for an electronic digital signature opens, if the exchange is not performed automatically according to the schedule. After signing the exchange file using the command Sign you must press the button Execute an exchange.
Features when labeling goods
Marking of goods produced in the territory of the Russian Federation
Enterprises that manufacture fur clothing in the Russian Federation independently mark each unit of goods with control marks.
Production records should be kept in a different program designed to reflect such transactions. In the 1C: Retail program, the user can issue a marking operation for manufactured products.
In this case, a document is drawn up Marking of goods Marking of manufactured products... Then the document Marking of goods is transferred to the GISM system to receive a receipt for registration of marked products.
Marking of residual goods
A document is used to mark the remains of goods Marking of goods with established marking operation Residue marking as of April 1, 2016.
It is better to mark residues with non-personalized C&Z.
For marking the residues, specially ordered C&I should be used, when ordering which in the Application for the release of C&C for marking, on the Additional tab, the checkbox is set For marking residues as of April 1, 2016.
In document Marking of goods on the bookmark Goods the nomenclature for which the marking is drawn up is indicated, its GTIN (barcode), KiZ, as well as information about the CCD number and the goods number in the declaration is entered in the appropriate fields.
When goods are tagged with non-personalized C&Z, the serial number of the tagged item is recorded on the RFID tag. To do this, after reading the RFID tag, press the button RFID tag records. In this case, the serial number of the product is generated by a special algorithm and is written into the tag. This procedure allows you to "tie" a given C&I to a specific single product.
After marking all the leftovers of goods, it is necessary to transfer this information to the GISM, so that you can subsequently register the sale of such goods.
Marking of goods is carried out outside the customs territory of the Russian Federation
There are two possible options for the design of this operation.
Option 1... The organization - importer, at its own expense, sends the required number of tags to the foreign manufacturer, previously ordered and received from the authorized body. Control identification marks at the manufacturer's factory are sewn in, or hung on the product. When customs clearance of goods, the importer in the declaration indicates that all products are marked with control marks, with the designation of the identification numbers of the used C&R. On the basis of the declaration for the goods, the customs authority includes the imported C&Z in a special register, which is transferred to a single database of the national component.
This operation is executed as follows:
- A document is being drawn up Write-off of goods with the analytics of a business transaction for which the business transaction is specified Write-off on costs... The document contains a list of those KiZs that are transferred to a foreign manufacturer.
2. The manufacturer sews on these marks at the factory and sends the products of the organization to the importer. In his invoice, the manufacturer is obliged to indicate on a separate line that all supplied products are provided with control marks in the amount corresponding to the number of products. In addition, the total number of control characters should be indicated and their identification numbers listed.
3. The goods with KiZami arrive at the customs warehouse. When customs clearance of goods, the importer in the declaration indicates that all products are marked with control marks, with the designation of the identification numbers of the used KIZ. On the basis of the declaration for the goods, the customs authority includes the imported KIZ in a special register, which is transferred to the database of the national GISM.
4. The fact of receipt of goods in the store is registered with a document Receipt of goods with operation Import... The operation is indicated on the tab Additionally... A series of goods is registered in the document (C&Z numbers are indicated).
After registering the delivery of imported goods, it is necessary to transfer to the GISM system GISM import notification.
In the notification of the import of goods, information on the type of fur is additionally filled. Information about the C&I number is indicated for each product.
After that, a document is drawn up Marking of goods... In document Marking of goods the marking operation is indicated. Since KiZs have already been previously written off when transferred to a foreign manufacturer, when registering the labeling of goods, the KiZ will not be re-written off.
Option 2... Fur products come from the manufacturer without C&I. Marking is done at the store's warehouse.
In this case, the store must apply a batch accounting policy that does not require the indication of batches when accepting goods from a supplier.
The fact of receipt of goods in the store is registered with a document Receipt of goods... In document Receipt of goods series are not indicated. Then the document is drawn up Marking of goods with established marking operation Labeling of imported goods... The marking is done in the same way as the marking of the rest of the goods. After the marking document has been carried out, the used check books will be written off.
Marking of goods in other cases
When carrying out trade between organizations on the territory of the countries participating in the EAEU, within 10 days after the purchase of goods, the organization is obliged to inform its authorized body about the control marks applied to the goods, transferring information to the national component of the information system for marking goods.
The supply of goods from the countries of the EAEU members is documented Receipt of goods Import from the EAEU.
The imported goods must be marked on the territory of the customs union where they come from. Information about C&I, which are used to mark fur products, is indicated in the series of goods. After the receipt of goods, you need to draw up a document Notification of import from the EAEU. The notification can be issued from the document Receipt of goods using a hyperlink.
After registration of the notification, the User must transfer it to the GISM, the GISM must send a confirmation of receipt of information about the goods imported from the country of the customs union.
Organizations that carry out commission trade in fur products on the basis of commission agreements concluded with individuals who are not individual entrepreneurs are also required to mark these goods with control signs. Labeling is done routinely prior to displaying goods at the point of sale, showing samples or providing information about them at the point of sale. The accounting of products accepted by the commission should be kept in another program designed to reflect such operations, for example, in the 1C: Trade Management management system. In the "1C: Retail" program, the User can issue a marking operation for commission products.
Marking of goods received on a commission from an individual is drawn up with a document Marking of goods with established marking operation Labeling of goods accepted for commission... Then the document Marking of goods transferred to the GISM system to receive a receipt for the registration of marked products.
In the event that the goods are returned from the buyer without a control mark, or with a damaged control mark, the organization must draw up an appropriate act, and mark the returned product with a new KIZ. In this case, a document is used to mark products Marking of goods with an established marking operation.
Re-labeling of goods
Re-labeling of goods consists in replacing the old label with the specified C&I number with a new one. Such a need may arise when the label is damaged, it is impossible to read it, etc. The operation is executed in a separate document Re-labeling of goods(chapter Warehouse - Warehouse operations or in the workplace 1C: Marking).
The document contains information about the old C&I with which the goods were marked and information about a new label with a new C&I number is entered. Re-labeling data must be transferred to the GISM in the same way as it happens when goods are marked.
Registration of operations with marked goods
Receiving labeled products
When shipping labeled products (fur products), the supplier transfers to the GISM. After checking the data in the GISM and performing the exchange with the GISM, the purchasing organization is received. This information can be viewed in the workplace 1C: Marking... The user can confirm the receipt of the notification, or, if such a delivery to the store is not expected and the notification was issued by mistake, then send a notification to the GISM about the error using the command Cancel on the command bar in the list.
Upon actual receipt of goods, the User draws up a document Receipt of goods with the specified type of operation Receipt of goods... After registering the receipt in the document Notification of the receipt of labeled goods The user specifies a delivery document.
After all receipts are fully formalized (or, according to this notification, deliveries are no longer expected), then it is necessary to complete the work with such a notification using the command Close request and exchange with GISM.
List of receipts for which not received Notifications of the receipt of labeled goods can be seen in the report Arrivals without notifications(workplace 1C: Marking).
Retail sale of labeled products
The sale of labeled products to end retail customers is documented with a check document. Information about C&Z is filled in in the form of Registration of series of goods, which opens when adding products (fur products) marked for GISM to the check. Information from the tag can be read using a barcode scanner, RFID reader, or filled in manually.
After the checkout shift closes, all information about the sales of labeled products will be reflected in the document Retail Sales Report.
Information about the sales of labeled products should be submitted to the GISM. The information that it is necessary to transfer this information is reflected in the workplace 1C: Marking.
Registration of retail sales in manager mode is similar.
Labeled products can be sold at a remote point of sale. In this case, information about C&Z (series of goods) is filled in directly in the document Retail Sales Report.
Shipment of labeled products to wholesale buyers
Registration of shipment to a wholesale buyer is carried out using a document Sale of goods.
The wholesale buyer, to whom the marked fur products are shipped, must be a member of the Russian branch of the GS1 association and have a unique GLN. The GLN is indicated when transferring data to GISM. In document Sale of goods the list of shipped fur products is indicated. For each fur product, a label is indicated with the C&Z number and the series number with which the product was marked.
Data on the shipment of labeled products to a wholesale buyer is transmitted to the GISM using a hyperlink Create a notification about the shipment of GISM ( or from the list on the bookmark To registration).
In document Shipment Notice the GLN of the customer to whom the shipment is made is indicated. All information about the actions that need to be performed can be viewed in the workplace 1C: Marking... Directly from this work center, you can open the list of documents Shipment notifications.
The list is divided into two tabs. On a bookmark Shipping notice for labeled goods information about the current status of already issued shipment notifications is displayed. On a bookmark To registration a list of shipping documents for which notifications should be sent to GISM are displayed. This list includes those documents in the tabular section of which marked products are indicated.
It is necessary to transfer data to GISM and receive a receipt for the shipment of goods to the client. This information is transmitted to the client, the client must send a receipt notification to the GISM. GISM transfers this information to the selling organization. After receiving confirmation from the client, the shipment notification is automatically closed (the status is set for it Closed).
Registration of returns and write-offs
Return of labeled products by the customer
Return of labeled products during the checkout shift (return "day to day") is documented Receipt with the type of operation Return... After the checkout shift is closed, no data transfer to GISM is required on retail sales and returns of such fur products.
The return of labeled products after the close of the cash register shift (return the next day) is documented Return of goods from the buyer... The document indicates those C&I numbers that were used to mark the products.
When returning labeled products from the buyer, the User must send to GISM. To transfer data to GISM, you must use the hyperlink transfer data... To the list of return documents from buyers, according to which it is necessary to send (work out) Retail Returns Notice you can go from the workplace 1C: Marking.
If the item is returned from a retail customer and the tag is damaged or cut off, the item is re-tagged. For these purposes, the document is used Marking of goods with marking operation Marking of goods returned by the buyer... The document can be drawn up on the basis of Return of goods from the buyer.
Returning Labeled Products to Supplier
Return of labeled products to the supplier is documented Returning goods to a supplier... The document indicates the numbers of the KiZs, which were used to mark the products.
When returning labeled products to the supplier, the User must send to GISM Shipment Notice... Notification can be generated directly from the return document using a hyperlink or in a list Shipping notifications for labeled goods on the bookmark To registration... You can go to the list of shipment notifications and see which notifications require processing in the workplace 1C: Marking.
Write-off of spoiled labeled products
Write-off of C&I and low-quality labeled products is drawn up with a document Write-off of goods... The document indicates a list of C&I or labeled products that must be discarded. For goods, the series (C&Z number, batch number) is indicated, according to which the goods are identified.
Rice. 25 Write-off
After registration of the write-off of the goods, it is necessary to send to the GISM C&Z write-off notification... Information that you need to issue a notice of write-off can be seen in the workplace 1C: Marking... Draw up the document itself Notice of write-off of KiZ for marking can be from the list Notices of write-off of C&I for marking on the bookmark To registration.
A situation often arises when the goods at the enterprise are received in boxes (rolls, etc.), and are shipped to customers in pieces (meters). In order to reflect such operations in 1C, you need to create two (and possibly more) units of measure for the item.
To do this, you need to open the item card through the "Main menu" - "Nomenclature directories" (double-click on it or press the "Change" button). This will open an item card:
The main difficulty in setting up units of measurement is the need to specify the conversion factor from the new unit of measurement to the base one.
Please note that transactions in the part of the quantity for accounting and tax accounting are formed precisely in the base unit of measure.
For example, the base unit of measure is set to "piece", there are also two more units of measure, "packaging" and "box". The conversion factor for the box is set to 1000, which means that 1 box contains 1000 pieces. And for packaging, the conversion factor is 100, i.e. one package contains 100 pieces. In this case, the 1C UPP program is able to freely count not only packages and boxes in pieces, but also packages in boxes, for this it will calculate the ratio 1000/100 and get the correct answer that one box contains 10 packages.
Thus, it is recommended to set the base unit of measurement that will correspond to the smallest possible unit of measurement (or the unit in which the balances will be recorded in accounting and tax accounting).
For example, for Paper Ballet, it is convenient to select pieces as the base unit. You can change the base unit of measure in the item card:
After you make sure that the base unit of measurement specified in the nomenclature is correct, you need to go to the "Units of measurement" tab (it may not be fully visible). The "Units of measurement" tab contains a list of units of measurement for this item.
In order to add a new unit of measurement, you must use the "Add" button. The dialog for editing units of measurement will appear. In this dialog it is necessary to select the unit of measurement by the classifier. In the classifier that opens, select the unit of measurement that you want to add. After selecting the fields "By classifier" and "Name", the following will be filled in:
Because in this example, the base unit of measurement is set to "Pieces", and the added unit of measurement is also "Pieces", then the conversion factor from "Pieces" to "Pieces" will be equal to one. Therefore, it is necessary to set a unit in the "Contains (pcs)" field.
After the unit of measurement for the classifier is set and the conversion factor is set, the new unit of measurement must be saved by clicking on the "OK" button. The new unit appears in the list:
The unit of storage of balances is highlighted in bold (in this unit it will be possible to generate management reports, for example, "Goods in warehouses").
Since in the example the base unit of measure was changed from packs to pieces, it is necessary to edit the conversion factor for the unit of measure "Packages". To do this, you need to double-click on it with the mouse, or click the "Change" button. In the dialog box that opens, in the "Contains (pcs)" field, you need to specify the number of pieces in one package, this will be the conversion factor:
For example, the conversion factor is 100.
After the end of changing the units of measurement, the item card must be closed by clicking the "OK" button.
You can check how the units of measure work in any document, for example, "Receipt of goods and services." Let's create a new document "Receipt of goods and services" and add an item to it, for which two units of measurement are set:
If the unit of measurement is "pack", then the coefficient takes on a value equal to 100. When changing the unit of measurement from packaging to pieces, the coefficient in the document will change its value to 1:
When the document is posted, the quantity taken into account will be recalculated from the specified units of measurement to the storage units of the balances. You can specify the required units of measurement in the "Goods in warehouses" report by clicking on the "Settings" button in the report indicators.
As a rule, learning any programming language begins with an example of writing the first simplest program (“Hello world!”). This is done in order to clearly show how to work with basic syntactic constructions. We will not make an exception to this generally accepted way of presenting material when exploring a new development environment, and therefore our first article should be viewed in the same vein. In it, we will analyze in detail the answers to the following questions regarding programming on the 1C: Enterprise 8 platform:
- Where and with what help to write program code in the built-in 1C language?
- What are software modules, what are the rules for working with them?
- What is a variable, how to work with it, how and where to declare it?
- What comparison, assignment, and conditional operators are there, and how do you apply them?
- Boolean operations - what are they and how to work with them?
- Why are loops and how to use them?
The article will be useful to all those who are not yet familiar with development on the 1C: Enterprise 8 platform, but want to learn how to program on 1C.
Applicability
The material is relevant for the 1C: Enterprise 8 platform, edition 8.2. and 8.3.
Variables and Operators
In this article we start to study the built-in language 1C: Enterprise 8. The executable code is contained in software modules.
There are a large number of modules that are designed to handle various events.
So, the user's login to the system is processed in one module, and the processing of the user's clicking on a certain button is processed in a completely different one.
Thus, each module describes the behavior of the configuration at a certain point. The module contains, first of all, a section describing variables. Those. we can declare some variables in the module.
Later they can be used in the procedures and functions of this module. If a variable is defined with the Export keyword, then it will be available outside of this module. An example of a variable declaration line:
Change Warehouse, Division, Storekeeper Export;
After the declaration of variables, there is a section of procedures and functions.
Behind them is the section of the main program, which will be executed at the time of access to this module.
For example, in the section of the main program, you can initialize variables, i.e. assign them some initial values:
State = 1;
NewExpression = 2;
Result = 3;
A module can be thought of as a combination of different operators that perform different actions we need.
The operator separator is the character ";" (semicolon). This character is the end of the statement. Those. the operator can be written as follows:
Result = 100X200
+400
-600;
It doesn't matter how many lines the operator is on.
Of course, more often it is more convenient and clearer to place an operator in one line, but sometimes the operators are quite long (the number of lines can reasonably reach several dozen).
The semicolon can be omitted in the final statement of a given construction, for example, a procedure. Those. the following code will work:
Procedure Calculation of Values ()
InitialValue = 100;
IntermediateValue = InitialValue / 5;
TotalValue = InitialValue + IntermediateValue
End of Procedure
However, it is better to use a semicolon in the trailing statement. It is possible that over time, the construction will be continued, and the final statement will no longer be final. We'll have to specifically monitor this situation.
Variables are designed to store some values of any data type. They are used for intermediate storage of information for processing.
In almost any program module that performs some action, there are various variables. The typing of variables by values in Platform 1C: Enterprise 8 is soft.
For example, a variable can contain a value of one data type, and a few lines later - another type:
Created = False;
Created = True;
Created = 100;
In the first two operators the value of the variables is Boolean, and in the third it is changed to a numeric value. Those. typing depends on the value that is assigned to a given variable.
Variables can be described in two ways:
- implicit way (the mention on the left side of the assignment operator describes the given variable, there is no preliminary description of the variable with the word Var, i.e. there is no special section for describing variables);
- explicit description of variables (Variable ControlData;). Explicit declaration of variables is used, for example, if the subsequent transfer of this variable to a function is expected.
For the names of variables, the classic description of the identifier is used. The identifier consists of letters, numbers and underscores. The identifier must begin with either a letter or an underscore.
In this case, the name of the variable should reflect the meaning of this variable. Single letter variable names (like A, B, C) are bad examples. They do not reflect the nature of the variables.
Examples of correct variable names: Counter (increasing variable for the loop), Counterparty. If a variable name contains several words, then each new word, for clarity, should start with a capital letter.
Reserved words such as Procedure, Function, Loop, End of Loop, etc. cannot be used in variable names. (these constructions are highlighted in red in the program module).
Reserved words are built-in language operators and there are quite a few of them. All of them are presented in Syntax Assistant.
It should be noted that data types are not reserved words (for example, Array, Boolean, True, False). The system will accept such variable names correctly.
For writing program code, the case does not matter. For example, the word Procedure can be written with both capital and small letters. Moreover, uppercase and lowercase letters can be alternated within a word.
It doesn't matter to the Platform. Nevertheless, according to the rules of good form, the beginning of a word should be written with a capital letter, all other letters in small letters.
About the language. You can use both Russian and English, and a combination of two languages. If it is convenient for someone, you can safely use English to write program code, as well as combine Russian and English. This is not important for the Platform.
Many names in English are difficult to remember. When using a combination of two languages, the readability of the program code deteriorates.
Boolean operations
Comparison operators often use Boolean logic that returns True or False.
For example, in the conditional operator you can compare: If Event = Sale Then the algorithm will follow one branch (ie, if the value is True), another branch of the algorithm is executed by the False condition.
Conditions can be quite complex, they can be combined, and the following operators are applied: AND, OR, and NOT. So, for the AND operator:
Truth And Truth = Truth;
True And False = False;
Lies And Truth = Lies;
Lies And Lies = Lies.
For the OR operator, it is enough that one of the operands is True, then the value of the combination will be True. The value is False only when both operands are False.
The operator does NOT simply invert the current value (False to True, True to False).
Using a combination of these operators, you can build quite complex conditions. When constructing complex conditional statements, you should consider the precedence.
The NOT operator has the highest priority, followed by the AND operator, followed by the OR operator. What is in parentheses has the highest priority and gets executed first.
For example, let's prioritize (sequence of execution) for the operations in the above expression:
NOT (Condition1 OR Condition2) AND Condition3 OR Condition4
1.Result1 = (Condition1 OR Condition2);
2. Result2 = NOT Result1;
3. Result3 = Result2 AND Condition1;
4. Result = Result3 OR Condition4;
There is a conversion rule:
NOT (Condition1 OR Condition2) = NOT Condition1 AND NOT Condition2.
However, one should not always strive to simplify the expression, because often, logically, the expanded expression is easier to read.
Assignment operator
The assignment operator should not be confused with equality, even though they have the same spelling.
The principle of operation of the assignment operator is such that the left value (the variable on the left side) is assigned the value that is to the right of the equal sign. Let's look at an example:
Variable1 = Variable2 = Variable3;
Variable1 is assigned an equality value from Boolean logic, i.e. True if Variable2 = Variable3, or False otherwise.
When testing for the position of a novice programmer, the task is often used: to swap the values of two variables in places.
This problem is solved using the assignment operator and has two solutions.
Solution # 1 using a temporary variable:
TemporaryVariable = Variable1;
Variable1 = Variable2;
Variable2 = TemporaryVariable;
Solution # 2:
Variable1 = Variable1 + Variable2;
Variable2 = Variable1 - Variable2;
Variable1 = Variable1 - Variable2;
Conditional operator
There is such operator If, after which it is necessary to describe some condition (the condition itself can be quite large). The condition is followed by the word Then and the executed operators.
This may be followed by the keyword Else and a series of other operators. If there are several different conditions, you can use a series of keywords Otherwise, if(see example below). The whole construction must end with a keyword EndIf followed by a semicolon.
In addition to simple and multiple conditions, there is an abbreviated form of the conditional operator:? (Condition, Expression1, Expression2);
If the condition is true, then Expression1, otherwise - Expression2... Example code: DearProduct =? (Product.Price> 100000, True, False);
In practice, instead of comparison records with value True (Lie) type:
If Variable = True Then
and
If Variable = False Then
the equivalent records are actually used:
If Variable Then
and
If NOT Variable Then
Cyclic Operators
For any type of cycle, it is necessary to explicitly indicate the end of this cycle using the keyword End of cycle... There are several types of loops.
Cycle over counter- a cycle with a fixed number of repetitions. The condition for exiting the cycle is exceeding the limit value. An example of use for calculating the value of A!
A = 5;
Factorial = 1;
For Counter = 1 By A Cycle
Factorial = Factorial * Counter;
End of Cycle;
Conditional loop- is executed as long as the condition of the given cycle is true. Example:
Remaining Amount = 1000;
Additional Product Price = 243;
Quantity = 0;
While RemainderSum> 0 Cycle
Quantity = Quantity + 1;
Amount Balance = Amount Balance - Quantity * Additional Product Price;
Additional Product Price = Additional Product Price * 0.8;
End of cycle
Quantity = Quantity-1;
This cycle calculates how many units of a product can be bought for a given amount (1000 rubles), if after purchasing each unit of a product, its previous price is multiplied by a factor of 0.8. The original price of the product is 243 rubles.
An example of an error when using this type of loop for beginners is an eternal loop, when initially the loop condition is true, but within the loop itself, it does not change in any way.
Loop through collections (another name for each).
The Platform has a fairly large number of collections (these are containers that contain elements of a certain type).
You can traverse the elements of a collection using a loop of a special kind.
For example, there is an array of numbers, you need to calculate the sum of all the elements of the array:
Amount = 0;
For Each Item From Array Loop
Sum = Sum + Element;
End of Cycle;
There are special operators for loops: Proceed and Abort.
If at some point in the cycle the execution of further operators of this iteration becomes meaningless, then to return to the beginning of the cycle and organize its next iteration, the operator Proceed.
Operator Abort allows you to terminate the execution of the loop even if the loop condition is true.
This concludes our first acquaintance with the development in the internal 1C language.
What about Hello World? We haven't written it yet, have we? Yes, but nothing prevents you from doing it yourself. knowledge is ALREADY enough. Well, if it doesn't work out, then you can peek here.