Текущее время: Вс, авг 03 2025, 18:39

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Красное сторно и корреспонденция счетов
СообщениеДобавлено: Пн, окт 17 2005, 10:33 
Гость
Я программист, который столкнулся с неразрешимой проблемой при разработке одного из отчетов. Возможно в форуме FI мне помогут найти ответ на вопрос.

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

Для налоговой декларации необходимо выбрать данные по парам счетов Д – К. Как быть, если только дебет или только кредит представлены к признаком красного сторно? Может я не понимаю некоторых тонкостей бухгалтерского учета???


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 08:57 
Гость
Скажем так!
Я не только программист, но и бухгалтер - наличие флага красного сторно ТОЛЬКО в одной позиции документа противоречит основным принципам бух. учета!!
Если есть Дт. - обязан быть и Кт.
т.к. если "красное сторно в одной позиции" получаются однобокие документы! Дт-(Дт), или Кт-(Кт)

Так что нашел (ой как давно) один выход - мелкий отчетик, что ищет такие документы и своевременно их выдает на исправление.

Увы, бывают исключения - например, встречаю в амортизации 4-х позиционные документы типа Дт, Кт, (Дт), (Кт) - эти приходится обрабатывать.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Вт, окт 18 2005, 09:05 
Гость
Спасибо за ответ. Таки я не одинок в своем мнении, что подобные документы противоречат не только принципам бухгалтерского учета, но и здравому смыслу...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 10:43 
Гость
Вот такая гадость у меня запускается в 00-15 и выдает на гора все смешаные документы (черно-красные) за ВЧЕРА, т.е. по итогам дня.
Конечно есть возможность запустить по году.

Code:
REPORT ZZ_TCH_1_C_E01
       LINE-COUNT 65(2)
       LINE-SIZE 80
       NO STANDARD PAGE HEADING.

* REPORT ZZ_TCH_1_C_E01
* Автор: Oleg G. Tchirva, oleg@tch.kiev.ua
* Копирование, внесение изменений в отчет или прилагающиеся INCLUDE
* без предварительного согласования с автором - НЕ РЕКОМЕНДУЕТСЯ.

TABLES: BKPF, BSEG.

PARAMETERS DAT LIKE SY-DATUM.
PARAMETERS Y AS CHECKBOX DEFAULT ''.

DATA:
  BEGIN OF E01 OCCURS 10,
    BUKRS LIKE BKPF-BUKRS,
    BELNR LIKE BKPF-BELNR,
    GJAHR LIKE BKPF-GJAHR,
    USNAM LIKE BKPF-USNAM,
    BLACK TYPE I,
    RED TYPE I,
  END OF E01,
  COUNT TYPE I,
  DATUM LIKE SY-DATUM.

START-OF-SELECTION.
  IF DAT IS INITIAL.
    DATUM = SY-DATUM.
    DATUM = DATUM - 1.
  ELSE.
    DATUM = DAT.
  ENDIF.
  IF Y EQ ''.
    SELECT * FROM BKPF CLIENT SPECIFIED WHERE CPUDT EQ DATUM.
      IF BKPF-STBLG IS INITIAL.
        CLEAR E01.
        E01-BUKRS = BKPF-BUKRS.
        E01-BELNR = BKPF-BELNR.
        E01-GJAHR = BKPF-GJAHR.
        E01-USNAM = BKPF-USNAM.
        APPEND E01.
      ENDIF.
    ENDSELECT.
  ELSE.
    SELECT * FROM BKPF CLIENT SPECIFIED WHERE GJAHR EQ DATUM+0(4).
      IF BKPF-STBLG IS INITIAL.
        CLEAR E01.
        E01-BUKRS = BKPF-BUKRS.
        E01-BELNR = BKPF-BELNR.
        E01-GJAHR = BKPF-GJAHR.
        E01-USNAM = BKPF-USNAM.
        APPEND E01.
      ENDIF.
    ENDSELECT.
  ENDIF.
  LOOP AT E01.
    DO 1000 TIMES.
      SELECT SINGLE * FROM BSEG WHERE BUKRS EQ E01-BUKRS
                                  AND BELNR EQ E01-BELNR
                                  AND GJAHR EQ E01-GJAHR
                                  AND BUZEI EQ SY-INDEX.
      IF SY-SUBRC EQ 4. EXIT. ENDIF.
      IF BSEG-HKONT+0(1) NE 'Z'.
        IF BSEG-XNEGP EQ 'X'. E01-RED = E01-RED + 1. ENDIF.
        IF BSEG-XNEGP EQ ''. E01-BLACK = E01-BLACK + 1. ENDIF.
      ENDIF.
    ENDDO.
    MODIFY E01.
  ENDLOOP.
  LOOP AT E01 WHERE RED > 0 AND BLACK EQ 0. DELETE E01. ENDLOOP.
  LOOP AT E01 WHERE RED EQ 0 AND BLACK > 0. DELETE E01. ENDLOOP.
  LOOP AT E01 WHERE RED EQ 0 AND BLACK EQ 0. DELETE E01. ENDLOOP.
  SORT E01 BY USNAM BUKRS GJAHR.
  LOOP AT E01. COUNT = COUNT + 1. ENDLOOP.
  IF COUNT > 0.
    LOOP AT E01.
      WRITE: /5 SY-VLINE,
                 E01-USNAM, SY-VLINE,
                 E01-BUKRS, SY-VLINE,
                 E01-BELNR, SY-VLINE,
                 E01-GJAHR, SY-VLINE,
            (13) E01-BLACK, SY-VLINE,
            (14) E01-RED, SY-VLINE.
    ENDLOOP.
    ULINE /5(76).
    SKIP.
    WRITE: /10 'Выборка произведена:' COLOR COL_TOTAL,
           /10 'Пользователь - ', SY-UNAME,
           /10 SY-DATUM, SY-UZEIT.
    IF SY-BATCH EQ 'X'.
      WRITE /10 'Отчет обработан в фоновом режиме'.
    ENDIF.
    IF SY-LINNO NE 63. RESERVE 63 LINES. ENDIF.
  ENDIF.

TOP-OF-PAGE.
  ULINE /5(76).
  WRITE: /5 SY-VLINE,
         15 'Ошибка ''E1'' - ''Зебра''.            Дата выборки:',
            DATUM,
         80 SY-VLINE.
  ULINE /5(76).
  WRITE: /5 SY-VLINE,
       (12) 'Автор' CENTERED COLOR COL_HEADING,
            SY-VLINE,
        (4) 'БЕ' CENTERED COLOR COL_HEADING,
            SY-VLINE,
       (10) '№ докум.' CENTERED COLOR COL_HEADING,
            SY-VLINE,
        (4) 'ФГод' CENTERED COLOR COL_HEADING,
            SY-VLINE,
       (13) '''Черных''' CENTERED COLOR COL_HEADING,
            SY-VLINE,
       (14) '''Красных''' CENTERED COLOR COL_HEADING,
            SY-VLINE.

  ULINE /5(76).

END-OF-PAGE.

* REPORT ZZ_TCH_1_C_E01
* Автор: Oleg G. Tchirva, oleg@tch.kiev.ua
* Копирование, внесение изменений в отчет или прилагающиеся INCLUDE
* без предварительного согласования с автором - НЕ РЕКОМЕНДУЕТСЯ.


выкладываю "как есть"... точнее отрезал отдельные инклюды, их вызовы и вообще текстовые элементы.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 10:52 
Гость
Спасибо за представленный код. Надеюсь модератор нас не обругает за переход в разделее FI к ABAP тематике? Хотя я "черно-красные" докумены нахожу по таблицам корреспонденции счетов (российский аддон).


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 11:12 
Гость
Когда только бух. проводок за год выходит свыше (значительно выше) 100 000 - начинаешь больше думать об автоматизации поиска всевозможных проблем...
... это была ошибка 'E1- "Зебра"', а максимальный номер, в настойщий момент, 19.... - конечно большинство из них - сугобоспецифические для нашего предприятия.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 12:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Никаких принципов БУ такие документы не нарушают.

Смысл флага красного сторно не только смена Дт на Кт или Кт на Дт, но и смена знака суммы.

Т.е. документ, у которого Дт без этого флага, а Кт с ним, означает не Дт-(Дт), а Дт-(минус Дт). В этоге, по первому счету вы увидите обороты, а по второму нет, вот и все.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 13:24 
Гость
проблематично в позициях документа Дт -(-Дт) найти дебетуемій и кредитуемый счет...

Принцип двойной записи
Двойная запись
Double-entry bookkeeping
Принцип двойной записи - принцип бухгалтерского учета, в соответствии с которым каждая операция должна быть отражена одновременно и на одинаковую сумму по дебету одного и кредиту другого бухгалтерского счета. При двойной записи возникает взаимосвязь (корреспонденция) счетов.
http://www.glossary.ru/cgi-bin/gl_ext2.cgi?qqycgjn

Так же стоит вернуться к рекомендациям по составлению журналов (на Украине - приказ Минфина №356 от 29.12.2000) - где подразумевается, что в журнал заносится, например, обороты по КРЕДИТУ счета в ДЕБЕТ других счетов либо наоборот:

....
11. В Главной книге отражаются: сальдо на начало и конец текущего месяца; обороты за текущий месяц по кредиту
этого счета, которые приводтся одной суммой; обороты за текущий
месяц по дебету этого счета, которые приводятся суммой по кореспондирующим счетам из журналов.
....

Прошу прости за качество перевода - сам его производил.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 13:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Ну дык. минус Дт по смыслу и есть Кт, только не плодящий оборотов.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 13:38 
Гость
Увы, только по смыслу!
По форме мы имеем одностороний документ, где и в первой и во второй строке дебеты, но в одном с плюсом, а в другом с минусом.

И куда ж я его в журнал засуну, если сам журнал подразумевает, что в дебет может прийти только с кредита???

А если не засовывать? Сумма оборотов не будет соответсвовать приведенным корреспондентам!

Так что возвращаемся к тому с чего начали - в документе должен быть и дебет и кредит - дружно читаем приведенную выше цитату из глосария (прошу заметить, с сайта в зоне RU, а не UA)


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 13:39 
Специалист
Специалист

Зарегистрирован:
Вт, июл 12 2005, 17:55
Сообщения: 152
Не соглашусь с АВС, нарушают, и в РФ. Если не ошибаюсь, смотрите 129-ФЗ и Положение по ведению бухгалтерского учета.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 14:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Вот именно, что в РФ, на Украине...

Итак, два постулата Пачоли, основные принципы двойной записи:
1. Сумма дебетовых оборотов всегда тождественна сумме кредитовых оборотов
2. Сумма дебетовых сальдо всегда тождественна сумме кредитовых сальдо

Пример:
Есть 2 счета ххх и ууу. Входящие сальдо на обоих счетах равны 0.
1-й документ:
Дт ххх 100 руб,
Кт ууу 100 руб
сторнирующий документ:
Кт ххх 100 руб (сторнируем по-черному)
Кт ууу -100 руб (сторнируем по-красному).
Итого:
Сумма дебетовых оборотов = 100 руб.
Сумма кредитовых оборотов = 100 руб.
Исходящие сальдо на обоих счетах равны 0.

Ну и какой принцип двойной записи тут нарушен?

В России и Украине такое может и невозможно, но принципов двойной записи такие документы не нарушают. На Западе, видимо, такие документы возможны. Иначе такой возможности не было бы в системе.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 14:41 
Гость
Попытался восстановить события из предыдущего сообщения...
как по мне - так мы имеем обороты внутри себя....
(тихо сам с собою я веду беседу - в результате увеличив обороты и по дебету и по кредиту на одном счете)
Изображение


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 15:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
И что? Какой из принципов нарушен?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 15:23 
Гость
как по мне - за счет сокращения первого принципа "сумма дебетовых оборотов всегда тождественна сумме кредитовых
оборотов той же системы счетов" выпала фраза

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

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


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB