Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 02:45

Дали задачу рассмотреть PEPPOL и создание ЭДО между конфигурациями

Автор PavelVaskan, 24 июл 2024, 13:59

0 Пользователей и 1 гость просматривают эту тему.

PavelVaskan

Дали задачу по работе... ТЗ имеет такие пункты (частично цитирую):

....
*) Найти и расшифровать формат обмена PEPPOL.

....

*) По возможности внести предложения по разработке ЭДО во всех наших конфигурациях.
(это - Торговля 8 (обычное приложение), Торговля 8.3 УТ, Бухгалтерия, 1С:ЭДО и ЗУП).

*****************
1) ПО PEPPOL - уже 4 дня "копаю". Вижу, что дело "тёмное". На поверхности всё просто - создаются по двум основным шаблонам-видам (Инвойс и Кредит-ноте (Счёт по возврату товара)) xml-документы и отправляются в интернет.

Но если копнуть глубже, выясняется, что виды xml-документов формата PEPPOL могут быть следующие:

Allowance.xml
base-creditnote-correction.xml
base.xml
base-negative-inv-correction.xml
sales-order.xml
vat-category-E.xml
vat-category-O.xml
Vat-category-S.xml
vat-category-Z.xml

Разобраться по спецификации - как и в каком случае создаётся тот или иной вид XML-документа - не могу. Текст вижу, но понимаю, как сложную билеберду. Ну, ещё есть спецификации с набором тегов XML. Что не упрощает задачу...

Если кто чего подскажет-поможет-посоветует, буду рад!

САМ НАШЁЛ:

В формате PEPPOL существует несколько видов XML-документов, каждый из которых предназначен для определенных целей. Давайте рассмотрим, когда использовать каждый из них:
1. Allowance.xml: Этот документ используется для описания корректировок по скидкам, возвратам или другим разницам в счетах.
2. base-creditnote-correction.xml: Используется для корректировки кредитных счетов.
3. base.xml: Основной документ счета. Создается для выставления счетов.
4. base-negative-inv-correction.xml: Используется для корректировки отрицательных счетов.
5. sales-order.xml: Этот документ предназначен для создания заказов на продажу.
6. vat-category-E.xml: Для счетов с налоговой категорией "E" (например, экспортные счета).
7. vat-category-O.xml: Для счетов с налоговой категорией "O" (например, счета без НДС).
8. Vat-category-S.xml: Для счетов с налоговой категорией "S" (например, счета с обычной ставкой НДС).
9. vat-category-Z.xml: Для счетов с налоговой категорией "Z" (например, счета с особыми ставками НДС).

https://docs.peppol.eu/poac/pint/pint/trn-invoice/codelist/Aligned-TaxCategoryCodes/

https://docs.peppol.eu/poac/pint/pint/trn-invoice/

https://docs.peppol.eu/poac/pint/pint/trn-creditnote/

(и многое другое)

НО ЭТОГО МАЛО!


2) по созданию "своего" ЭДО между конфигурациями... Знаю, в 1С эта задача уже решена... М.б., можно где посмотреть примеры, скачать cf или обработки межконфигурационного ЭДО? А то мне дай волю - я mxl-ами предложу сделать - по два mxl на документ - один на шапку, второй - на табличную часть! )))

PavelVaskan

Ну, в общем, не так страшен чёрт, как его малюют... Если хорошо "допрашивать" нейронку Copilot (Bing) в броузере Edge (встроена в Edge, в правом верхнем углу иконка запуска, похожа на ромбик, точнее - на праллелепипед), то можно узнать следующее:


Файл Allowance.xml в формате PEPPOL используется для представления различных видов дополнительных соглашений в электронных счетах-фактурах. Вот некоторые случаи использования:

1. Скидки и надбавки: Файл Allowance.xml позволяет указать скидки или надбавки к общей сумме счета. Например, это может быть скидка за определенный товар или услугу.
2. Дополнительные расходы: Если есть дополнительные расходы, такие как доставка или упаковка, они могут быть представлены в файле Allowance.xml.
3. Корректировки: Если необходимо внести корректировки в счет-фактуру (например, исправить ошибку в сумме), файл Allowance.xml может использоваться для этой цели.
4. Другие дополнительные условия: Этот файл может также содержать другие дополнительные условия, которые не вписываются в стандартные поля счета-фактуры.


Каково описание спецификации, тегов и условий создания документа Allowance.xml формата PEPPOL, который используется для описания корректировок по скидкам, возвратам или другим разницам в счетах?


Документ Allowance.xml в формате PEPPOL используется для описания корректировок по скидкам, возвратам или другим разницам в счетах. Вот основные теги и условия, связанные с ним:

cac:AllowanceCharge: Этот элемент предоставляет информацию о корректировках, применимых ко всему счету. Он содержит следующие подэлементы:
cbc:ChargeIndicator: Установите значение "false", чтобы указать о корректировке.
cbc:AllowanceChargeReasonCode: Код причины корректировки на уровне документа.
cbc:AllowanceChargeReason: Текстовое описание причины корректировки на уровне документа.
cbc:MultiplierFactorNumeric: Процент корректировки на уровне документа (в сочетании с базовой суммой).
cbc:Amount: Сумма корректировки на уровне документа (без учета налогов).
cbc:BaseAmount: Базовая сумма корректировки на уровне документа (используется для расчета суммы корректировки).
cac:TaxCategory: Этот элемент определяет категорию налога для корректировок и сборов. Все корректировки и сборы на уровне заголовка должны быть указаны в элементах cbc:AllowanceTotalAmount и cbc:ChargeTotalAmount соответственно1.
Если вам нужно пример XML-файла с корректировками, вы можете ознакомиться с этим примером на GitHub
https://github.com/OpenPEPPOL/peppol-bis-invoice-3/blob/master/rules/examples/Allowance-example.xml.


Документ Allowance.xml формата PEPPOL создаётся по спецификации invoice или по спецификации creditnote? или может быть - и так, и так?

Документ Allowance.xml формата PEPPOL может быть создан как по спецификации invoice, так и по спецификации creditnote. Это зависит от контекста и цели документа:

Invoice: Документ Allowance.xml, созданный по спецификации invoice, обычно используется в счетах на оплату. Он описывает корректировки, связанные с скидками, возвратами или другими разницами в счетах.
Creditnote: Если вы хотите описать корректировки, связанные с возвратами или отрицательными суммами, то документ Allowance.xml можно создать по спецификации creditnote. Этот документ используется для учета кредитов, возвратов и других отрицательных операций.
Таким образом, вы можете использовать Allowance.xml в соответствии с контекстом вашего бизнес-процесса.


Чем отличается документ vat-category-*.xml формата PEPPOL от invoice и creditnote? И он создаётся о спецификации invoice или по спецификации creditnote? или может быть - и так, и так?

Документ vat-category-*.xml формата PEPPOL отличается от документов invoice и creditnote. Давайте рассмотрим основные различия:

Invoice:
Назначение: Документ invoice используется для выставления счетов на оплату.
Описание: Он описывает товары, услуги и суммы, которые должны быть оплачены покупателем.
Пример: Вы можете ознакомиться с примером invoice на GitHub.

Creditnote:
Назначение: Документ creditnote используется для описания корректировок, возвратов или отрицательных сумм.
Описание: Он позволяет учитывать кредиты, возвраты и другие отрицательные операции.
Пример: Пример creditnote можно найти в документации Peppol.

VAT Category (vat-category-*.xml):
Назначение: Документ vat-category-*.xml содержит информацию о категориях НДС.
Описание: Он определяет, какой НДС применяется к различным элементам счета или кредитной ноты.
Пример: Дополнительные детали о категориях НДС можно найти в спецификации Peppol.

Таким образом, документ vat-category-*.xml может быть создан как по спецификации invoice, так и по спецификации creditnote, в зависимости от контекста вашего бизнес-процесса.


Документ Base.xml формата PEPPOL создаётся по спецификации invoice или по спецификации creditnote? или может быть - и так, и так?

Документ Base.xml формата PEPPOL может быть создан как по спецификации invoice, так и по спецификации creditnote. Оба варианта зависят от контекста и цели документа:

Invoice (Счет на оплату):
Назначение: Документ invoice используется для выставления счетов на оплату.
Описание: Он описывает товары, услуги и суммы, которые должны быть оплачены покупателем.

Creditnote (Кредитная нота):
Назначение: Документ creditnote используется для описания корректировок, возвратов или отрицательных сумм.
Описание: Он позволяет учитывать кредиты, возвраты и другие отрицательные операции.

Таким образом, выбор между invoice и creditnote зависит от вашего бизнес-контекста.

PavelVaskan

ОПЕЧАТКИ: слово "билеберду" в самом верхнем (первом) посте читать как (правильно!) "белиберду"... :befhbt:

Теги: peppol ЭДО 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск