Discounts in ut 10.3 for specific buyers. Setting up basic directories

A task. The company is holding a promotion in which each customer is given a discount of 1,000 rubles to the amount of each invoice. Is it possible to decide this task and by what means?

The first thing that comes to mind for customers is usually to get the “Discount” product and knock it out on the invoice with a negative price equal to 1000 rubles. But this plan is not feasible, because. entering products with a negative price is prohibited by the developers. From point of view common sense, this is absolutely justified, because. it is absurd to consider the VAT of a product with a negative price, and then who will post the “Discount” product to the warehouse, at what price and from whom to buy it, and why do we need it in the warehouse at all? But what to do ordinary user in this situation?

Solution 1. Subtract 1000 rubles from the cost of some goods in the invoice.

For example, the invoice contains the product "TV" in the amount of 1 pc. and the price of 30,000 rubles. We manually reduce the price to 29,000 rubles and thus the buyer receives a discount.

The disadvantages of this method are obvious:

  • Manual price change.
  • The buyer does not see in the invoice that he was given a discount. Even if we, in fact, have a TV set that costs 30,000 rubles, then the buyer may consider the price reduction a fiction.
  • The invoice may not contain goods worth more than 1000 rubles. In this case, the total amount of the account may well be more.
  • It is not always possible to subtract 1000 rubles without an error in rounding the price of the goods. For example, if we sell 3 TVs at a price of 10,000 rubles each, then their total cost is 30,000 rubles. To get the new price of one TV, you need to calculate: (30,000 - 1000) / 3 = 9,666.67 the result is rounded to two decimal places. The problem arises when we substitute the new price into the program and get the total cost of goods = 3 * 9,666.67 = 29,000.01 rubles. Thus, we provided the buyer with a discount not of 1000 rubles, as promised, but of 999 rubles and 99 kopecks.
In some cases, rounding errors can be much larger!

Solution 2. This option is already a little more advanced than option 1, but has a common drawback with it.

In this option, we need to click the "Change" button, located in the action bar above the tabular part of the document, where we select goods and services.

In the window that appears, make the settings shown in the figure and click the "Run" and "OK" buttons.

After the described actions, all prices in the document will be recalculated in such a way that the total amount of the document is reduced by 1000 rubles.

In this case, there will be no errors, and the prices of the goods will change in proportion to the amounts automatically.

The disadvantage of this method is that the client will also not see the amount of the discount given to him in the invoice.

So is it possible to make the customer see the discount on the bill?

Theoretically possible. To do this, in the configuration "Trade Management" ed. 10.3 there is a mechanism for manual and automatic discounts.

In practice, the problem is that:

  • The discount value is set as a percentage.
  • The discount is not given on the invoice as a whole, but on each item of the product.
Thus, in order to use this mechanism for our task, when the discount value is expressed absolute value in 1000 rubles, we have 2 options:
At the same time, if we send an invoice for printing, we will see that the client has been given a discount on the goods in the amount of 999 rubles.

The second option is to try to distribute the discount across all products evenly, expressing it as a percentage of each item. This option, due to the complexity of calculations and the high probability of errors and the abundance self made, we will not even consider. When registering invoices with a large volume of various items, it is generally not acceptable.

As can be seen from the above examples, each of the options contains its own drawbacks and, to the fullest extent, cannot be considered automated, at least “satisfactorily”.

You can automate the entry of a fixed discount in absolute terms by making some modifications to your configuration. Request for this species work can be done over the phone e-mail or via the form feedback on our website.

Question: Data exchange UT 10.3 - Retail 2.2


Hello. 1C:Enterprise 8.3 (8.3.11.2924), "Trade Management", edition 10.3 (10.3.47.3), file. I want to establish an exchange with Retail 2.2 (the UT database has been underway for a long time, Retail is a new database). The problem begins at the very first stage - when you try to create an exchange plan in the configuration menu in the UT, there is no "Retail 2.2" item, but only "Retail 2.1". Why and what to fix. And in general, I would like to know the opinion on the exchange between UT 10.3 and Retail 2.2, what are the pitfalls, if limited to typical exchanges.

Answer:

In general, I am completely satisfied with retail 2.2

Click to reveal...

Then retail "our everything"
Retail and frontol are friendly, but without discounts.

Dalion - frontol is a bunch that works.

Question: Exchange trade 10.3 accounting 3


Good afternoon
costs Accounting 3 and trade 10.3 (10.3.32.1) trade has one distributed database
With a distributed database, an exchange with accounting 3 is set up
Updated accounting 3 for the latest release, I want to upload new conversion rules to trade, he told me
(Processing.ConvertingInfoBaseObjects.ObjectModule(3038)): Object field not found (GoodsNon-Commodity)
Return Manager[Value];

I thought maybe they added something new to the accounting department, updated trading on 10.3.34.2 and writes to any of the above
Error calling context method (ReadChanges): Error converting XML data:
and does not want to transfer changes
Tell me what to do? , Of course, you can unload the database again, but this will fly an exchange with boo and much more. In general, an extreme case and it’s not a fact that of course the matter is old version trade

Answer:

still such an error happens that I am on 10.3.32.2 from 10.3.32.1 to one version of everything
Error reading changes from exchange file.
Error when calling context method (ReadChanges): Distributed IS node configuration does not match expected!
Reading data from the exchange file completed with errors!

Question: UT 10.3 update (throws out, etc.)


I raise 10.3.18.3 sequentially until the last release, from which it would be possible to transfer the leftovers to UT11.
I run the configurator, update. The configurator sees the update file, but when launched from the configurator, it throws it out of the program. Writes The program "1cv8" is not working, Vin will close this program ....
Program terminated...

I restart the configurator, as a result, once out of five, the update still goes through, but then when I open the database itself, the working one, it also throws it out. Don't throw it out once, throw it out 5 times.
wtf? Where to dig?
Thank you.

And one more thing: after the update, I go into the working database, and there:

not supported!
Migration is possible only from versions... 10.3.18, 10.3.19
You need to upgrade to one of the listed versions first.
And then the window: "Infobase update failed! Shut down the system?"

Well, I'm moving from 10.3.18 to 10.3.19
What does 10.3.28 have to do with it? Where is it from? What kind of downgrade is this? From release 28 to 19?

I go to the information about the program, there: 10.3.19.2
I go into the accounting settings, there Configuration version number: 10.3.28.1

Updates are coming. So far it has stopped throwing out, 5 releases have already passed. With what was connected, it is not clear.

Answer:

nsk1C said:

After the update - you need to update the database configuration (menu Configuration - Update database configuration (F7)), write it after the update and run it in user mode and there you can also confirm that you have not stolen anything + sometimes you need to confirm the update of the exchange rules
All these 3 actions - updating the database, writing it (database configuration), launching in user mode, can be done by clicking on the yellow round button with a blue triangle "Start debugging" in the configurator

Click to reveal...

The configurator itself sees the update file, I click on it, the update starts.
Then the Update table pops up, with two windows: on the right is the Main conf, on the left is New. I want to execute.
The Support Rules Setup pops up. I leave everything by default. I press OK. The association starts.
Then the window: Merging configurations completed.
I go to Service. I'm running 1C Enterprise.
Asks: Update database conf? I say yes. The configuration is being saved.
A window appears: Reorganization of information, Changes in the structure of the information of the conf. Click Accept. Changes are being accepted.
The working base is launched.
Writes:
"Switching from version 10.3.28 to version 10.3.19.2 of UT 10.3 configuration
not supported!"
"Infobase update failed! Shut down the system?"
But, at the same time, in the info about the program, the version is already new.

The button "menu Configuration - Update database configuration" is inactive

PS: I started updating from 8.3, I stopped throwing it out, updates are installed without problems.

Question: Update UT 10.3.49.3 to 10.3.49.4

Answer:

Naran08 said:

Hello, UT 10.3.49.3 platform 1C: Enterprise 8.3 (8.3.13.1513). I update ut from 10.3.47.3, but starting from 48.3, an error occurs when scanning in cashier mode and does not request alcohol excise when selling, and yesterday I downloaded a new release 49.4 when scanning alcohol, it gives out the form as on the screen. Nowhere is there any information about this or it works for all the rules, I don’t understand

Click to reveal...

Did you look at the code? I just launched the update myself, I'm waiting for where I'll catch the problems

Question: Exchange UT 10.3 to Buch 2.0.65.29


For some reason, from UT 10.3, documents for one organization are not loaded into the accounting department 2.0.65.29, but for another organization there are norms (2 organizations in ut, it doesn’t even get into registration) (incoming payment), where to dig? UT update didn't help.

Answer:

updated KORP Enterprise Accounting, edition 2.0 (2.0.65.45) "Trade Management", edition 10.3 (10.3.37.3), does not help. the payment order document incoming for one organization does not fall into the registration for the exchange.

Question: Again UT 10.3 vs 11


I decided to isolate the question in a separate topic, so that the presence of specifics in the form of a site does not distract from the main question:

So, again:
At what conference to organize work small firm buy-sell type. 11th in jambs, 10th morally outdated.

There is a firm, an ordinary buyer-and-seller, working under the order of buyers, both from its own warehouse and from the supplier's warehouse. Clients, mostly physicists, pay both in cash and non-cash. Delivery: self-pickup, courier, third-party carriers.
In general, such a typical small office.

For 10.3, the arguments are already clear: stable, nimble, easy to adapt, and so on.

And can someone campaign for UT 11?
Here's to saying: organize work on the 11th, but don't do it on 10.3, for this and that.

Thank you.

Answer:

nsk1C said:

Why should users be retrained when moving from UT 10.3 to UT 11, if the chains of operations and business processes are built and debugged in UT 10.3?

Click to reveal...

Don't tell. I have no problem retraining, tk. I have a completely different motivation than
employees, and any change will be a burden for them, unless it is quite obvious, like: yesterday I did it, and tomorrow it will be done by a robot. Ordinary employees do not look further than one step forward, and this is not their task.

nsk1C said:

And the whole problem with the TS is that it generally skips the stages of collecting and analyzing requirements (express survey) and, based on this analysis, choosing based on its suitable solution.

Click to reveal...

Maybe. I understand what you are talking about: that I am going in from the wrong end at all and the question should not be raised about which conf to choose, but about how to organize the work in general. But, from his life experience I can say that any need must mature. Now there is a need to implement exactly 1C for employees, and nothing more (if we really exaggerate and reduce it to two words: introduce barcoding and remove duplication of work). When I understand that this was not the issue that needed to be addressed, a new need will arise and I will solve it.

Question: Update UT 10.3 to transfer directories to UT 11.3.4


Actually there is UT 10.3.10.4 on platform 8.1, you need to transfer all directories to UT 11.3.4.
The standard transfer procedure from 1C requires version UT 10.3.38
So the question is where to start?
Update 10.3? There are quite a few releases in between, can you jump over some?!...
From which release should I transfer to the 8.2 platform? Is it necessary? Turn off 8.1 compatibility mode?

Answer:

I would update 10.3 or take the standard migration rules and adjust for myself. More like 2

There was a question from a client today - to switch from UT 11.4.1.254 to UT 10.3
Rather, questions arose for a long time and the critical moment has come to create a discussion and send everyone a link to it

The UT base is sawn (on trifles sporadically for a long time it collected a headache for updates), the Bitrix module for exchanging with the online store of the Bitrix website, the site is also sawn for changes in 1C.
Rather, 1C configuration changes are made for changes in the functionality of the site and vice versa
Intercampaign between 2 organizations

There were problems that were not there before the update to 11.3
On a smaller scale than when upgrading to 11.4.1.261

  • 8.x UT 11.4.1.261 phantom negative balances - WHO is to blame (will pay) and WHAT to do?
but the bottom line is that there were no problems on 11.3 before updating to 11.4, customers pay for the update, but get problems for their money, as a result - psychosis and stress and work without payment

I never thought - I just did not perceive and do not perceive this question as really necessary for wasting time

If someone was involved in the transition from UT 11 to UT 10.3 - share

Here is today's dialogue with the client (with cuts, deleted phrases on other issues):

  • Client:
    To be honest, I have already begun to doubt whether we need this 1C

    transition to UT 10 solve the issue?

  • I: What question?
  • Client:
    about problems with the update

    At the beginning of the year, transfer everything to 10k and work there

  • I:
    You start from the premise that moving to UT 10.3 is easier than solving problems on UT 11
    But it's not like that

    For the transition, you need to receive balances, and now there is a problem with them

    Then, going back is not trivial
    And transfers between organizations you will have to draw up manually

  • Client::
    yes i have before psychosis UT 11, we pay for updates/work and I don't see any difference other than 2 invoices per year

    Globally no major changes

    Worse than the other, in the light of recent events, I have almost 100% abandoned improvements in 1C

    I talked yesterday with the site administrator, he generally advises mine, I wanted to do it in Bitrix24 and synchronize only the accounting part with 1C

  • I:
    Why rub off?
    1C 8.3.11 was released in which it is more convenient to implement improvements through extensions
    How do you think - how much will the transfer cost?
    Budget - what - transition?
  • Client::
    name the price
    I won't even think, because don't know
    we need a price and what will we get as a result
  • I
    Valuation is a big job
    and the result will still be inaccurate and probabilistic

    I won't think in vain either

    You name your budget
    and I - what can / is better done for him

    "I don't see a difference other than 2 invoices per year"

    Maybe not two SF?
    I didn’t really go into it, but it seems to me there are 4 orders of magnitude more

  • Client::
    I remember there were important summer and October

    I can be wrong

  • I: I, like, never imposed - update UT 11
  • Client:: I did not say that
  • I:: Well, it was not necessary - without extreme need

Answer:

I have never seen such transitions in my practice. Maybe you should think about UNF 1.6. Fortunately, for now, it is being written by a different development department and it differs in its functionality. But then again, any transition is just a ton of work. If they are going to switch, then at first, as usual, they will have to duplicate accounting in two systems. This is an additional load on the "button pokers". Discontent will be 1000 times stronger.
There is no Intercampani mechanism in the UNF, but there seems to be something similar, such as a transfer between organizations. Can you consider it? + An online store for Bitrix is ​​normally organized. Well, as a plus, a healthy exchange with the PSU and updates, it seems, are also normal. Well, at least for the last year, I don’t remember the moment when there were problems due to updates.
Again, the functionality of UT 11 and UT 10.3 is fundamentally different. The client will face a lot of other problems, such as re-sequencing, reposting documents. I think you are aware of all this.

The end of all this chatter. Something needs to be done, that's understandable. I propose to think in the direction of the UNF.

Question: UT 10.3 how to organize the acceptance of goods


UT 10.3.
The customer wants to take the goods directly from the car.
for example, a car came with goods and there is a paper waybill.
The client wants to immediately take and drive in the receipt into the database and immediately check whether the goods (from sk) are in the database or not.
Can this be organized? MB somehow with TSD configure or mobile app is available as an addition.

Answer:

with what's in the car.
--- An association messages, Jan 5, 2018 at 04:42 pm ---

for example, a screwdriver or matches came in the car, a person scanned the matches. yeah, there is such a thing in the 1c database and set the quantity, for example, 10. then I scanned the sk on a screwdriver, yeah, there is no such sk, then enter the product or set the barcode and set the quantity, etc. then saved and transferred everything from tsd or from somewhere to the base 1s 10.3

It often happens that we need to somehow stimulate the growth of sales in a particular store or for products in a certain category. A natural question arises: how to do this in 1C? Many companies prefer, without further ado, to delegate these powers to sellers. The seller can look at the check and determine which discount should be set for which product. Well, after that, set the necessary values ​​in the “% manual discount” column. What is called cheap and cheerful. This is by far the easiest option, but be aware human factor, namely:

  • the seller may forget about any of the current promotions and not provide the client with a discount; the client will feel cheated and upset;
  • the more complex the discount system in the company, the more difficult it is to calculate what percentage of the discount should be set for each specific position; under such conditions, the seller will make mistakes and deprive either the client or the company (and it remains to be seen which is worse);
  • it takes a person much more time to calculate discounts than a machine; consequently, the throughput of the cash desk will be reduced, the queues will grow, and with them the number of dissatisfied customers will increase;
  • the seller will have the possibility of data manipulation (issuing a larger discount than provided by the terms of the promotion for himself and his friends).

All these minuses are quite significant, so it would be safer to close access to editing manual discounts for sellers. Therefore, we come to the conclusion that it is still better to automate the process of calculating discounts and entrust 1C. Therefore, today we will look at some stock options and how to set them up in 10 trading.

Promotion “Get a discount for buying more than 10 packs”

A discount for buying a large number of products at once is a great excuse to buy an extra couple of packages of the right (or not so needed) product. In 1C, this can be implemented using the document “Setting item discounts”. As a condition, it is necessary to set “the quantity of one item in the document exceeded”.


You can fill in the tabular part “Products” both through the usual selection, and using the “add / fill in by group” mechanism. It is enough to select an item group, and all elements of this group will be added to the tabular section. At the same time, it is important to remember that if another product is added to this group in the future, then the promotion will not automatically apply to it, for this you will have to manually make an appropriate entry in the discount setting document.

Sometimes it is almost impossible to track the expansion of the assortment and timely adjust the discount settings. Therefore, in such cases, it is better to set discounts not for the item, but for price groups. How to do it? It is necessary to select the appropriate item in the “Operation” menu. In this case, when adding a new item to the database, it is enough to set a price group for it, and you won’t have to worry about whether the promotion will spread to this item.

It should be noted that the discount will be valid immediately for all items purchased in excess of the specified limit. In other words, it is impossible to implement the promo “buy 3 for the price of 2” (“buy 4 for the price of 3”, etc.) loved by many supermarkets in this way. You will have to create a new set-kit in the nomenclature and implement the promotion using the “natural discount” type. This, of course, is not scary if we have a promotion only for, say, a 5-kilogram package of washing powder of the brandNN. And if we want to introduce this promotion, for example, for all household chemicals? Then the process of creating kits can take a long time. In this situation, you can help ...

Promotion “Buy 4 and get the fifth with a 50% discount”

This type of shares is a generalized version of the “buy 3 for the price of 2” shares (it can be rephrased as “buy 2 and get a third at a 100% discount”), and it cannot be implemented using the standard configuration 1C: Trade Management 10.3. To do this, we have developed a special mechanism, and it works as follows. We start in the base new document“Promotion buyBUT and BUT with discount".


Here, as in the document “Setting product discounts”, we can limit the validity period of the promotion and its recipients (specify the list of stores in which it will be valid). On the “goods” tab, we, unlike a standard document, are not limited to a list of elements, you can set conditions for entire groups of items. For example, the system interprets the second line as “buy 4 packs of any product from the Gardening group and get a 50% discount for the next 3 in the receipt.” In other words, if I buy 3 garden shovels and 2 garden hoses, I will not receive a discount. But if I pick up 6 garden shovels at once, then a 50% discount will be given to me for the fifth and sixth. Accordingly, if I purchase as many as 13 blades, I will receive 5 of them at a discount (13 = 4 + 3 + 4 + 2, that is, I will buy 8 at full price and 5 at a discount).

The system will also automatically determine the most favorable discount for the client if several promotions are set at the same time. For example, in our store, when buying 4 pieces of any product, the fifth one is given out for free, and when buying 1 kitchen knife, the second one is sold at a 75% discount. The client purchased five identical kitchen knives. Which of the shares he will receive big discount? We calculate: according to the “5 for the price of 4” rule, the discount for each of the 5 purchased knives is on average 20%, and according to the “second knife with a discount” rule - 30%. Therefore, the knife-only rule will apply as it is more beneficial to the customer.

And in the workplace of the cashier, the action will operate as follows. When scanning the next product or changing the quantity, a breakdown into sets will be made and automatic discounts will be calculated.


If desired, you can inform the seller about current promotions directly from RCC. To do this, it is enough to enter a description of each promotion in the “Comment” field of the document corresponding to it. Then, when a promotional item is added to the receipt, this description will be displayed on the screen as a message to the user “Now there is a promotion in the store ...”. The seller in this case may offer the client to participate in this promotion and purchase more goods than planned. This mechanism of reminders allows you to increase sales.

Promotion “When buying a coat - a scarf as a gift”

Similar promotions are often held in supermarkets. household appliances, cosmetics and clothes. For the purchase of an expensive product, you get the opportunity to get more cheap goods with a good discount or even free. Such gifts can be issued in 1C, as mentioned earlier, with the help of natural discounts and the creation of kits. The main disadvantage has remained unchanged: the need to specify each combination in the form of a set-set. Therefore, for a large assortment, it is better to refine the configuration and set up the next type of promotion.

Promotion “Buy a textbook and get a 30% discount on a workbook”

To set such discounts, you can use the non-standard document developed by us “Purchase promotionBUT and ATwith discount". In the same way as for regular discounts, you can refine the list of recipient warehouses and limit the discount validity period. On the “Products” tab, item items or groups are specified, subject to the purchase of which a discount will be provided. On the “Items with a discount” tab, you can specify products or product groups and the percentage discount for them, as in a regular discount setting document.


As for the “Buy A and A at a discount” promotion, when adding a product from the first tab, you can give the seller a message describing the promotion that is valid when he purchases (the text is also taken from the comment to the document). The mechanism for selecting the maximum discount operates in the same way.

Promotion “Get double discount with your discount card”

Such increased discounts are usually timed either to coincide with some holidays (“Our company is 6 years old! We give 6% discount on everything”), or as compensation for the expected decline in sales (“Thank you for buying our products in January”). You can set this up as follows.


Double discount with discount card

In the example above, all holders of cards of the type “10” (meaning 10% discount) will receive a 20% discount for the whole of January instead of the usual 10. If discount system is multi-stage, then for each stage you will have to create a similar document for setting discounts. Or, alternatively, you can stimulate sales growth by specifying the “No Conditions” condition. This will mean that absolutely all customers will receive a discount, and not just happy owners of information cards.

Promotion “Get double discount on your discount card on your birthday”

But such an option in typical 1C can, of course, be implemented, but it is very difficult. In the document “setting item discounts” it is possible to specify a specific information card upon presentation of which a discount will be provided. But, you see, it is simply unthinkable to start a separate action for EACH counterparty. To do this, you can use our solution. When issuing an information card to a new client, we ask for his date of birth and enter this information into the database. Then, in the special constant “Increasing coefficient on birthday”, we enter the desired value (for example, 2), and in the constant “Validity coefficient on birthday” - the desired period (for example, if we specify 3 here, then a double discount will be provided on your birthday, as well as three days before and after your birthday, i.e. a whole week).

Then, upon presentation of a loyalty card, the system will check whether today's date falls within the “birthday” interval and, if necessary, increase the percentage of automatic discounts provided for all other promotions. It is also possible to send a message to the seller like “congratulate Ivan Ivanovich on his upcoming birthday.”

Promotion “Get a discount for purchases over 5,000 rubles”

What is the easiest way to make a customer buy more at a time? Of course, offer him a discount! For example, if the check amount exceeds 5,000 rubles, you get a 15% discount on all goods. It is very difficult to resist such temptation.


To do this, we just need to set the condition in “The amount of the sales document exceeded”, and set the desired amount in the value (in our case, this is 5,000 rubles). Then, if desired, we can limit the duration of the discount (we have it only on weekends), recipients (recipients can be warehouses or counterparties in order to stimulate sales in a particular retail store or encourage a specific customer to purchase).

Promotion “Get a discount for the purchase of power tools worth more than 5,000 rubles”

Unfortunately, in the promotion described above, a discount will be provided on the specified products when purchasing ANY products for a certain amount. And if you want to issue a discount only for the purchase of only, for example, goods of a certain brand? This can no longer be done in standard trading. But if you really want to, you can adjust the configuration and set the settings as follows. Let's create a new document "Setting item discounts detailing" (it looks almost the same as a typical one) and specify "Amount of goods exceeded" as a condition for granting a discount. Then, as in other cases, we indicate which products or groups of products this discount will apply to. It will function like all other discounts: the recalculation will be made in case of any change in the composition of the receipt.

Promotion “Thank you for paying by card”

Accepting cash payments is a rather tedious task. First, the buyer searches the wallet for the required amount, then you count the change for him, and it turns out that you have run out of all hundred bills. The process of exchanging or searching for change by the client begins. Paying by card is much faster and more convenient. But many still prefer to pay in cash. What to do? Provide a customer with a discount for a certain type of payment.


As a type of payment, you can specify any accepted in your company: payment by a gift certificate, bank card certain payment system, etc.

Promotion “Paid for the purchase with a card? A present for you!”

Sometimes it is economically unprofitable to provide a discount for paying with a card, but you still want to thank the client. Then you can just give him some trifle (often this is packaging wet wipes, lighter or something similar). To set up a similar promotion in 1C, you can also use the document “setting item discounts detailing”. It is necessary to specify a “gift” item in the field of the same name, and when choosing to pay by card, the system will automatically enter it (of course, subject to the presence of a gift in the warehouse) in the receipt (or post the “Write-off of goods” document, it all depends on the preferences of the head of the company).

Happy hour promotion

Most often, such promotions are held in supermarkets for products own production. In order not to leave dressed salad or grilled meat for the next day, they are sold at a discount in the last hour before the store closes.


In the above example (for convenience, two tabs are shown in one screenshot), the indicated confectionery on weekdays from 19:00 to 20:00 a 10% discount will be provided.

How in UT 10.3 to set the total amount of discount on the account, expressed in rubles (not as a percentage)?

A task. The company is holding a promotion in which each customer is given a discount of 1,000 rubles to the amount of each invoice. Is it possible to solve this problem and by what means?

The first thing that comes to mind for customers is usually to get the “Discount” product and knock it out on the invoice with a negative price equal to 1000 rubles. But this plan is not feasible, because. entering products with a negative price is prohibited by the developers. From the point of view of common sense, this is absolutely justified, because. it is absurd to consider the VAT of a product with a negative price, and then who will post the “Discount” product to the warehouse, at what price and from whom to buy it, and why do we need it in the warehouse at all? But what should an ordinary user do in this situation?

Solution 1. Subtract 1000 rubles from the cost of some goods in the invoice.

For example, the invoice contains the product "TV" in the amount of 1 pc. and the price of 30,000 rubles. We manually reduce the price to 29,000 rubles and thus the buyer receives a discount.

The disadvantages of this method are obvious:

    Manual price change.

    The buyer does not see in the invoice that he was given a discount. Even if we, in fact, have a TV set that costs 30,000 rubles, then the buyer may consider the price reduction a fiction.

    The invoice may not contain goods worth more than 1000 rubles. In this case, the total amount of the account may well be more.

    It is not always possible to subtract 1000 rubles without an error in rounding the price of the goods. For example, if we sell 3 TVs at a price of 10,000 rubles each, then their total cost is 30,000 rubles. To get the new price of one TV, you need to calculate: (30,000 - 1000) / 3 = 9,666.67 the result is rounded to two decimal places. The problem arises when we substitute the new price into the program and get the total cost of goods = 3 * 9,666.67 = 29,000.01 rubles. Thus, we provided the buyer with a discount not of 1000 rubles, as promised, but of 999 rubles and 99 kopecks.

In some cases, rounding errors can be much larger!

Solution 2. This option is already a little more advanced than option 1, but has a common drawback with it.

In this option, we need to click the "Change" button, located in the action bar above the tabular part of the document, where we select goods and services.

In the window that appears, make the settings shown in the figure and click the "Run" and "OK" buttons.

After the described actions, all prices in the document will be recalculated in such a way that the total amount of the document is reduced by 1000 rubles.

In this case, there will be no errors, and the prices of the goods will change in proportion to the amounts automatically.

The disadvantage of this method is that the client will also not see the amount of the discount given to him in the invoice.

So is it possible to make the customer see the discount on the bill?

Theoretically possible. To do this, in the configuration "Trade Management" ed. 10.3 there is a mechanism for manual and automatic discounts.

In practice, the problem is that:

  • The discount value is set as a percentage.
  • The discount is not given on the invoice as a whole, but on each item of the product.

Thus, in order to use this mechanism for our task, when the discount value is expressed as an absolute value of 1000 rubles, we have 2 options:


At the same time, if we send an invoice for printing, we will see that the client has been given a discount on the goods in the amount of 999 rubles.

The second option is to try to distribute the discount across all products evenly, expressing it as a percentage of each item. This option, due to the complexity of calculations and the high probability of errors and the abundance of manual work, will not even be considered. When registering invoices with a large volume of various items, it is generally not acceptable.

As can be seen from the above examples, each of the options contains its own drawbacks and, to the fullest extent, cannot be considered automated, at least “satisfactorily”.

You can automate the entry of a fixed discount in absolute terms by making some modifications to your configuration. A request for this type of work can be made by phone, e-mail or through the feedback form on our website.

Software"1C: Trade Management 10.3" is a powerful tool for planning and accounting for trade operations. New edition, significantly expanded by adding new features, such as: management of mutual settlements, management retail, inventory management and other convenient features.
One of the most important configuration innovations is the addition of a new pricing method. Now you can assign your own discounts to a certain group of buyers or goods, which will be calculated automatically.
This approach is useful when you want to set up discounts, for example, to corporative clients. After all, such clients make the maximum number of transactions and attracting them will bring prosperity to your company. The automatic discount calculation engine accepts any conditions for an individual customer and rules for applying multiple discounts.
To set up discounts for corporate clients, use the document "Setting item discounts". This document contains many settings for flexible pricing policy. To set a discount for goods, select Documents > Pricing > Set item discounts in the menu. In the window that opens, set the discount parameters. You need to select the type of operation "By nomenclature". In the "Condition" list, select the "No condition" value. If necessary, you can specify the condition under which the customer is given a discount.
If you want to make a discount on all products, then check the box "For the entire range." If you do not check this box, then you must select a list of goods for which a special price is provided.

For example, let's add a product group (TVs).

Then, in the list of recipients, select the required clients. You can select individual clients or a specific group. In the "Percentage" field, specify the amount of the discount for corporate clients.


After the this document, discounts will be calculated automatically. In the goods shipment system, when choosing the right client the discount amount will be displayed.


Sometimes there are times when it is necessary to cancel discounts. This is done using the document "Cancellation of item discounts". It can be found using the menu Documents > Pricing > Cancel item discounts.