Pull to refresh
13
0
Роман М. @romanmir

User

Send message
Инфляция и поиск нового 'Facebook IPO', нет других причин для этого. Могу сказать что наши системы управления используются и с мобильных устройств любого типа и с обычных компьютеров и работает все одинаково (html, javascript, flot), а вообще в жизни люди, которые принимают решения хотят видеть настоящие цифры просто в табличной форме, а красивые графики для переговоров хорошо использовать и для быстрого общего просмотра.
Замечательно. Единственное но, компилятору абсолютно все равно какой код компилировать :) это нам какое-то подобие структуры подавай, да еще и с комментариями и документацией, а компилятору до фени. Но написано увлекательно, хотя и не понятно что именно Андрей пытался сделать с Васей, в смысле горбатого могила исправит.
Так как были вопросы в личку по нагрузке на систему то решил оставить комментарий с данными:

Вот отчет показывающий использование системы (удалил все графы кроме двух, количество запросов и общее время потраченное на все запросы в секундах). Каждый ряд представляет собой одного пользователя. В данном случае 95 пользователей и эти данные выбраны с 1 по 29 марта 2013. Сразу скажу что моя ERP система обрабатывает отчеты очень быстро за счет правильной модели данных и правильного использования оперативной памяти для того, чтобы держать в памяти такие данные, которые во первых используются во всем, во вторых данные, которые одновременно и возможно держать в памяти (они не заполнят всю память собой) и содержание их в памяти действительно ускорит работу отчетов. 90% отчетов выполняются меньше чем за 1 секунду, 95% отчетов выполняются меньше чем за 5 секунд, 99% отчетов выполняются меньше чем за 15 секунд, но бывают исключительные ситуации, когда сразу выполняется много отчетов и некоторые отчеты все равно достаточно медленные, самый медленный отчет, который сейчас есть может быть сделан приблизительно за 300 секунд.

Эта ERP система одновременно обслуживает пользователей и управляет работой сети, то есть обьединяет в одну информационную сеть 13 магазинов и 85 поставщиков (это те, кто в системе, всего поставщиков около 120). Каждые 5 минут идет синхронизация данных между магазинами и центром. Также система используется для рассылки сообщений, обработки электронных накладных. Также сейчас в системе поставщикам дали возможность загружать картинки и прицеплять их к товарам, продвигается создание электронного каталога (следующий шаг электронный магазин и обьединенным управлением обычных и электронного магазина одними и теми же людьми и функциями)

1-29 марта, один ряд = один уникальный пользователь
всего запросов всего секунд
2 1
7 2
11 3
15 7
16 11
17 8
19 2
22 5
25 75
25 16
28 15
30 35
32 28
35 22
35 17
36 20
38 50
40 30
42 33
47 21
48 34
56 37
58 32
60 47
60 30
64 47
65 57
76 31
77 1
77 69
85 28
85 47
86 47
88 64
90 53
91 43
92 148
95 77
105 84
114 83
117 90
117 132
117 89
124 98
130 84
132 93
133 95
135 116
141 125
143 89
144 766
148 92
149 79
154 83
157 119
157 113
161 89
162 137
164 110
167 68
176 185
179 118
190 77
195 216
207 154
219 104
223 71
230 183
231 635
235 197
300 234
315 272
316 183
323 812
323 1118
358 137
364 257
386 2312
412 103
620 167
656 3421
657 622
728 702
734 2970
763 797
819 2019
991 1141
1057 1747
1099 391
1138 299
1202 1425
2392 2390
3992 3679
9057 1288
— 95 пользователей

Система расчитана на рост, в ней больше мощности чем необходимо на данный момент, в общем она может использоваться с одной машины и имея две машины мы можем в случае проблемы с одной из них так и делать.

Программный сервер:

Supermicro 1U Server with 650Watts High efficiency Power Supply
(Key Features
1. Up to Dual Intel® 64-bit Xeon® Quad-Core or Dual-Core, with 667 / 1066 / 1333 MHz FSB
2. Up to 32GB DDR2 667 & 533 SDRAM Fully Buffered DIMM (FB-DIMM)
3. Left Universal Slot (Full-height, Full-length): 1 64-bit 133MHz PCI-X OR 1 (x8) PCI-Express
4. Right Universal Slot (Low-profile): 1 64-bit 133MHz PCI-X OR 1 (x8) PCI-Express
5. Intel® (ESB2/Gilgal) 82563EB Dual-port Gigabit Ethernet Controller
6. 4 x 3.5" Hot-swap SATA Drive Bays
7. 560W High-efficiency Power Supply)

2 x Intel Xeon Quad-Core E5405 2GHz 1333MHz 771pin 12MB CPUs
32GB DDR2-667 Supermicro cert ECC RAM
2 x Seagate 1TB sata2 Enterprise hard drives(Raid 1/mirror)
3ware 2-channel controller card kit
Slim CD-ROM

top — 14:07:18 up 40 days, 21:11, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 182 total, 1 running, 181 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 32690192k total, 32531156k used, 159036k free, 260196k buffers
Swap: 18366456k total, 0k used, 18366456k free, 26528148k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
23810 tomcat 20 0 23.3g 2.5g 10m S 3.0 7.9 45:11.53 java
3831 apache 20 0 249m 17m 2904 S 0.7 0.1 0:52.25 httpd
5529 apache 20 0 249m 17m 2876 S 0.7 0.1 0:20.40 httpd
2505 apache 20 0 249m 17m 2904 S 0.3 0.1 0:46.95 httpd
5123 apache 20 0 251m 19m 2900 S 0.3 0.1 0:23.63 httpd
5528 apache 20 0 249m 17m 2872 S 0.3 0.1 0:19.73 httpd
12439 apache 20 0 249m 17m 2872 S 0.3 0.1 0:13.69 httpd
15514 apache 20 0 249m 17m 2868 S 0.3 0.1 0:09.67 httpd
15515 apache 20 0 249m 17m 2868 S 0.3 0.1 0:09.28 httpd
15516 apache 20 0 249m 17m 2868 S 0.3 0.1 0:09.58 httpd
1 root 20 0 4076 856 596 S 0.0 0.0 0:01.00 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0


Главный модуль ERP на Apache Tomcat:

JAVA_OPTS="$JAVA_OPTS -Xms2000m -Xmx19000m -Xss2m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"

(еще сервер используется для демо ERP системы и еще документационной системе в другом Tomcat Apache



в Apache сервере для различных программных контекстов приходится использовать такие параметры:
SSLRenegBufferSize 80000000 — это используется для запросов системы синхронизации данных между магазинами
SSLRenegBufferSize 1000000 — это используется для запросов формирующихся поставщиками (в это входят и импорты накладных, загрузка изображений товара)

lspci
00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev b1)
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 2-3 (rev b1)
00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 4-5 (rev b1)
00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 6-7 (rev b1)
00:08.0 System peripheral: Intel Corporation 5000 Series Chipset DMA Engine (rev b1)
00:10.0 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:10.1 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:10.2 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 09)
01:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
01:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
02:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
02:02.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 (rev 01)
04:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)
04:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)
06:00.0 RAID bus controller: 3ware Inc 9650SE SATA-II RAID PCIe (rev 01)
08:00.0 PCI bridge: Intel Corporation 6702PXH PCI Express-to-PCI Bridge A (rev 09)
0a:01.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)

— Сервер базы данных:

Supermicro 2U power Server with 800W Redundant
Power Supply/12 hot- plug drive space
(Motherboard Features:
1. Up to Dual Intel® 5500 series Xeon® Quad/Dual-Core, with QPI up to 6.4 GT/s
2. Intel® 5520 (Tylersburg) Chipset
3. Up to 96GB DDR3 1333/ 1066/ 800MHz ECC Registered DIMM / 24GB Unbuffered DIMM
4. Intel® 82573V/L Dual-port Gigabit Ethernet Controller
5. LSI 1068E 8-Port SAS Controller; RAID 0, 1, 10; RAID 5 optional
6. 6x SATA2 (3 Gbps) Ports via ICH10R Controller
7. 2 (x16) PCI-E 2.0, 1 (x4) PCI-E (in x 8 slot), 3x PCI 33MHz slots
8. Realtek ALC883 7.1 HD Audio
9. 2x IEEE 1394a Headers
10. IPMI 2.0 (SIMLC) Slot t
)

1 x Intel Xeon Quad-Core E5504 2GHz 4.8GT/s 1366pin 4MB CPU
48GB DDR3-1333 ECC RAM
2 x X25-M SSD drives (Raid 1/mirror)
2 x 1TB sata2 Seagate ES drives(Raid 1/mirror)
2 x 3ware 2 port controller card kit
Rails

top — 14:05:25 up 40 days, 21:08, 1 user, load average: 0.10, 0.34, 0.43
Tasks: 147 total, 2 running, 145 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.2%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 49067492k total, 48819492k used, 248000k free, 626136k buffers
Swap: 14254072k total, 7004k used, 14247068k free, 46557548k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
302 postgres 20 0 12.1g 2460 1104 S 0.3 0.0 1:02.79 postmaster
1478 root 20 0 6880 332 272 S 0.3 0.0 33:56.09 irqbalance
27380 root 20 0 14856 1176 856 R 0.3 0.0 0:00.07 top
1 root 20 0 4076 708 600 S 0.0 0.0 0:00.74 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.13 migration/0
4 root 15 -5 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
6 root RT -5 0 0 0 S 0.0 0.0 0:00.16 migration/1

00:00.0 Host bridge: Intel Corporation X58 I/O Hub to ESI Port (rev 13)
00:01.0 PCI bridge: Intel Corporation X58 I/O Hub PCI Express Root Port 1 (rev 13)
00:03.0 PCI bridge: Intel Corporation X58 I/O Hub PCI Express Root Port 3 (rev 13)
00:07.0 PCI bridge: Intel Corporation X58 I/O Hub PCI Express Root Port 7 (rev 13)
00:0e.0 Host bridge: Intel Corporation Device 341c (rev 13)
00:0e.1 Host bridge: Intel Corporation Device 341d (rev 13)
00:0e.2 Host bridge: Intel Corporation Device 341e (rev 13)
00:14.0 PIC: Intel Corporation X58 I/O Hub System Management Registers (rev 13)
00:14.1 PIC: Intel Corporation X58 I/O Hub GPIO and Scratch Pad Registers (rev 13)
00:14.2 PIC: Intel Corporation X58 I/O Hub Control Status and RAS Registers (rev 13)
00:14.3 PIC: Intel Corporation X58 I/O Hub Throttle Registers (rev 13)
00:16.0 System peripheral: Intel Corporation X58 Chipset QuickData Technology Device (rev 13)
00:16.1 System peripheral: Intel Corporation X58 Chipset QuickData Technology Device (rev 13)
00:16.2 System peripheral: Intel Corporation X58 Chipset QuickData Technology Device (rev 13)
00:16.3 System peripheral: Intel Corporation X58 Chipset QuickData Technology Device (rev 13)
00:16.4 System peripheral: Intel Corporation X58 Chipset QuickData Technology Device (rev 13)
00:16.5 System peripheral: Intel Corporation X58 Chipset QuickData Technology Device (rev 13)
00:16.6 System peripheral: Intel Corporation X58 Chipset QuickData Technology Device (rev 13)
00:16.7 System peripheral: Intel Corporation DMA Engine (rev 13)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
01:02.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
02:00.0 RAID bus controller: 3ware Inc 9650SE SATA-II RAID PCIe (rev 01)
03:00.0 Ethernet controller: Intel Corporation 82573E Gigabit Ethernet Controller (Copper) (rev 03)
04:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
05:00.0 RAID bus controller: 3ware Inc 9650SE SATA-II RAID PCIe (rev 01)
06:00.0 VGA compatible controller: ATI Technologies Inc RV710 [Radeon HD 4550]
06:00.1 Audio device: ATI Technologies Inc R700 Audio Device [Radeon HD 4000 Series]

PostgreSQL
postgresql.conf:


max_connections = 300

shared_buffers = 12000MB

work_mem = 256MB

maintenance_work_mem = 200MB

wal_level = archive

wal_buffers = 32MB

checkpoint_segments =32

archive_timeout = 20min

autovacuum = on

autovacuum_vacuum_scale_factor = 0.0004

autovacuum_analyze_scale_factor = 0.00004


Не знаю поможет это кому-то или нет, но могу сказать еще что эта ERP система сильно отличается от других тем, что использует память машины по другому и поэтому дает пользователям мгновенные данные, а это сильно увеличивает ее пользу.

Может быть, но вам не известно что такое рынок и почему люди не выберут ваши решения.
Да, свобода слова.
Нда, гвозди сегодня не руками куют, их машины штампуют, и при этом машины не обращают внимания на то, какой гвоздь был первым или последним, эти гвозди по несколько раз в разные большие кучи попадают и их горстями машины загребают. Когда люди что-то руками делают в больших количествах, они тоже не обращают внимания на то, что было первым, что вторым, и получают они не 'по труду', а по спросу на товар.
Мы решаем это партиями и очередями FIFO. Когда любой гвоздь продался, система проверяет какой гвоздь пришел раньше всех остальных и использует ту цену входа, что также позволяет делать возврат по конкретным ценам партий, а не по средней цене.

Между гвоздями нет разницы, количество атомов конечно разное, они не идентичны на макро уровне, но на уровне человека это не имеет никакого значения первый гвоздь был продан первым или первый гвоздь был продан последним, они идентичны, у них даже нет срока годности. Пытаться создать учет подобного рода это значит необосновано увеличить стоимость производства и реализации, покупатель этого не простит, а пойдет к конкуренту и купит гвоздь, на котором нет никаких меток, маркировок, приспособлений, спецальных сортировок позволяющих наблюдать за конкретным гвоздем, а значит не нужны эти экстра затраты и гвоздь будет намного дешевле.

Если речь идет о сроке годности на товаре, например на лекарствах, то это решается операционным способом и кстати это входит в более высокую цену лекарства в сравнении с гвоздем.
Еще раз повторюсь, наши системы изначально построены для нужд бизнеса, и конкретные отчеты, которые подбивают баланс используются владельцами, инвесторами, которые именно хотят видеть баланс на любой момент и изменение его параметров во времени.

Человека конкретно интересует например тот момент в каждый месяц, день, час, когда он выходит в 0. После этого момента он начинает зарабатывать, работать уже не на других, а на себя.
Цитаты меня не интересуют, так как у меня перед глазами конкретные данные.
Законодательство меня также не интересует, наши системы не строятся для галочки отчетности, они строятся с точки зрения нахождения эффективности бизнеса. То есть наши системы не строятся для правительства, для нужд правительства, они строятся для нужд предприятия, инвестора, работы.
Смешно думать что вам дадут какую-то информацию, которая вас не касается просто так, в счет вашего мнения.
Но ваше мнение никому в карман рубль не кладет. Вот если вы предложите, тогда ваше мнение будет подкреплено вашим действием.
Ага, инвестор каждые пять минут в бухгалтерский баланс заглядывает!
Послушайте, давайте на бухгалтерскую тему дискуссию завершим. Извините, но мне неинтересно с дилетантом беседовать.
— заканчивайте и не беседуйте, вас за язык (пальцы) не тянут.

Инвестор может и каждые 5 минут проверять данные, это его дело, но скорее всего он будет проверять иногда, может быть раз в неделю, а может раз в день или раз в квартал. Я знаю что люди пользующиеся нашими системами генерируют отчеты такого порядка несколько раз в неделю.
Наоборот, коммерческая тайна ускоряет развитие человечества путем увеличения возможности конкуренции.

Я не решаю 'за всех' кому что интересно, вам может быть интересно сколько я заплатил или потратил на мой компьютер, но я решаю что это не ваше дело. Вы видите конечный результат: мои комментарии. Только мои комментарии касаются этого разговора, а не то, какого цвета на мне носки.

Тоже самое и в бизнесе, поставщик дает покупателю цену. Сколько у поставщика затрат и какие они, это может быть вам и интересно лично, но это к делу не относится. Вы можете предложить купить эту информацию, заплатить за нее, заплатить за какую то систему интегрирующую эту информацию. Если бизнес предложение подойдет поставщику и будет ему выгодным, он с вами подпишет контракт.
И уже писал, что технически построить такую систему не составляет труда
— да да, оно из воздуха самопроизводится. Что значит 'не составляет труда'?
Полезные ископаемые в чьей системе? Полезные ископаемые сами по себе ничего не говорят, говорят только цены.

Фабрике, которая получает электроэнергию по проводам и детали от поставщиков не интересны все детали производства электричества и каждой составной части, которую они покупают. Их интересует цена входа.

Ваш тотальный учет всего в одной системе не будет присутствовать, но в совокупности разных систем используемых всеми отдельными игроками оно есть. Если получателю товара и поставщику имеет смысл делиться такими деталями, они это будут делать, у нас в системах так и есть.

Поставщики видят данные касающиеся их товара в сетях магазинов и во всем присутствует электронный обмен. Но например цена рабочего труда (зарплаты, бонусы, и т.д.) и стоимость аренды поставщика не попадает в системы сети магазинов и не попадает в системы производителей или там поставщиков энергии, оно их не интересует и не помогает, это личные детали переговоров, это часть того, на чем конкурируют бизнесы и это не будет оглашено.
Суммы на расчетных счетах ничего не значат, сейчас они есть, а через 10 минут их нет, потому что огромный долг висит и инвестор без баланса не знает об этом долге. Инвестор должен знать в каком направлении бизнес движется во времени. Баланс на счету может меняться по несколько раз в день, а настоящее положение вещей и есть ли рост или нет, имеет смысл продолжать бизнес или его необходимо ликвидировать из расчетного счета не узнаешь.
Тот на чьи сбережения работает бизнес хочет видеть прибыль, а не потерю, ему важен баланс, он вам и экзамен может устроить тоже по поводу куда деньги идут и где прибыль и его не будет волновать ваш уровень эрудиции.
Отчетные показатели без итога не имеют смысла для бизнеса. Бизнес не в вакууме пытается вывести шаровидную корову, а занимается возрватом на инвестированные сбережения. Баланс это то, что нужно именно инвестору, который в этот бизнес вкладывает свои деньги. Без баланса он не знает если он получает возврат или теряет заем. Я думаю такие простые азы даже самым большим эрудитам должны быть ясны.
А вот без баланса никак не получится регистрировать?
— да сколько угодно, только смысла от этого конкретному бизнесу нет.
Какая-то бесвязность, откуда исходят эти правила, почему именно они на странице, а не что-то другое, как это все обьединяется, и т.д.? Выглядит намного более голословным и претенциозным чем нужно.

В бухгалтерии главное баланс. Все приходы и расходы, активы и задолжности и пр. должно быть сбалансировано. Как оно сравнивается не важно, на одной странице в балансе могут присутствовать совершенно различные неоднородные вещи. От дохода на заем, до продаж конкретного товара, до зарплат и налогов и долгов по заему и пр. Не важно что сравниваешь, когда подбиваешь все под денежные единицы измерения и отрезки времени, главное чтобы не в минус постоянно работать, чтобы был виден подьем продаж и прибыли, а не падение.

Это бухгалтерия, счетоводство, а корпоративный бухгалтер должен не балансом заниматься, а искать методы уменьшения затрат.

Information

Rating
Does not participate
Location
Toronto, Ontario, Канада
Date of birth
Registered
Activity