Miguel Altamirano Morales Ответов: 1

Разработка электронного счета-фактуры


Всем добрый вечер:

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

Я никогда раньше не работал с этим, и у меня немного не хватает времени. Я работал с XML и PDF, но я просто не знаю о цифровых подписях и всех связанных с ними вещах.

Где я могу найти техническую информацию об этом ?, лучше сказать: Как я могу запрограммировать это с помощью VB Net ?. Есть ли портал, где я могу искать информацию ?. Мне действительно нужно узнать об этом. Кто-нибудь знает, есть ли какие-нибудь курсы ?

Что я уже пробовал:

Я много искал в интернете и ничего не нашел; вот почему я снова пришел на этот портал, пытаясь сэкономить время.

David_Wimbley

Ваш вопрос немного неуместен. В чем тебе нужна помощь? Просто создание PDF-файла в vb.net-что? Как подписать документ в электронном виде vb.net-что? И то, и другое? Не могли бы вы уточнить?

Miguel Altamirano Morales

Большое спасибо за ваш ответ, Дэвид.

Пожалуйста, простите меня, из-за моего отсутствия знаний в этой теме я просто не мог ясно выразиться, или я не знаю, что конкретно спросить.
Например, поскольку я не знаю, что означает "esign", я не могу спросить вас об этом.

Вот почему я хотел бы знать все о процессе, связанном с созданием электронного счета-фактуры (в терминах технического программирования). К тому времени я просто смутно знаю, что должен быть сгенерирован XML-файл, PDF-файл, и я не знаю, какие еще операции мне нужно разработать. Я хочу знать все, что мне положено знать. Я искал курс, но до сих пор не нашел ни одного, и у меня очень короткий срок сдачи.

1 Ответов

Рейтинг:
8

David_Wimbley

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

Цитата:
Я просто смутно знаю, что должен быть сгенерирован XML-файл


Вам нужно заглянуть во что-то вроде XML-сериализации - > [^]

Или посмотрите на использование linq to xml [^]

Язык .NET-интегрированный запрос для XML-данных[^]

[^]

Это лучшие места для начала. Сериализация-это определенно самый простой способ (на мой взгляд), так как вы можете просто построить свою XML-структуру в классах.

Цитата:
файл PDF


Чтобы создать pdf-файл, учитывая, что я сомневаюсь, что у вас есть время, чтобы изучить программное обеспечение для отчетов, такое как SSRS, вы должны изучить что-то вроде itextsharp.

[^]

Гугл[^]

Цитата:
Я не знаю, какие еще операции мне нужно разработать


Цитата:
хочу знать все, что мне положено знать.


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


Miguel Altamirano Morales

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

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

Большое спасибо.

David_Wimbley

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

Если у вас есть еще какие-то вопросы, не стесняйтесь задавать их.

Мое единственное другое предложение-вместо того, чтобы искать курс, специфичный для того, что вы делаете, Разбейте свою задачу на более мелкие задачи (как вы описали) и начните искать учебные пособия по этому вопросу (например, создание PDF-файла, написание XML). Затем, как только вы найдете каждую отдельную вещь, которую вам нужно сделать, соберите их вместе, чтобы построить модуль, который вам нужно построить

Miguel Altamirano Morales

Большое вам спасибо, Дэвид, вы добрый человек.

Я уже работал раньше с XML и itextsharp, но не с цифровыми подписями (Я думаю, это то, что вы назвали "esign"), или вещи, которые, как я предполагал, были стандартизированы с генерацией электронных счетов-фактур.

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

Да благословит Вас Бог, и я надеюсь когда-нибудь снова связаться с вами.

David_Wimbley

О да, я не уточнял Эсин. Правильно я использую цифровые подписи и esign взаимозаменяемо.

Если вам нужно проверить документ так чтобы вы могли сказать когда он был подделан это может быть довольно сложно но вам по существу нужно изучить цифровую подпись PDF файлов с помощью .net https://www.gnostice.com/nl_article.asp?id=256&Т=How_To_Digitally_Sign_PDF_Documents_in_net и поиск в google того же самого.

Хотя я скажу, что вам, вероятно, лучше заняться чем-то вроде Docusign, если вам нужен фактор неотрицательности цифровой подписи документов.

Для того чтобы подписать себя вам понадобится сертификат от центра сертификации который позволит вам подписывать документы (https://www.entrustdatacard.com/products/categories/digital-signing-certificates, наряду с инфраструктурой для обработки открытых/закрытых ключей подписания документов для ваших счетов-фактур (что может быть не такой большой проблемой для вас, поскольку у вас нет тысяч клиентов, только один из которых является вашим работодателем) https://www.entrustdatacard.com/products/categories/pki Управление сертификатами происходит в том случае, если у вас есть 100 клиентов, и каждый клиент нуждается в своем собственном открытом/закрытом ключе для аутентификации своих PDF/цифровых подписей, которые они получают . Я забыл название этой технологии...это что-то вроде HVM или что-то в этом роде...я заглянул туда некоторое время назад, и это было что-то вроде 21 000 долларов от entrust, чтобы просто иметь инфраструктуру для управления ключами.

Miguel Altamirano Morales

Спасибо, Дэвид; электронный процесс выставления счетов предназначен для компании, над которой я работаю, а не для меня.

Я тщательно проверю ваше предложение.