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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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