Сообщение 200, которое ISO 8583 называет финансовым сообщением, используется для перевода средств на счет владельца карты или из нее.
Сообщение 100 - это то, что ISO 8583 вызывает Авторизационное сообщение, оно используется для проверки того, что учетная запись держателя карты имеет достаточно средств для покрытия суммы транзакции и резервирования этой суммы (а иногда и немного больше) для определенный период времени. Он фактически не берет никаких средств со счета. В более позднее время сообщение 200 (фактически 220) может быть отправлено, чтобы взять деньги со счета).
100 сообщение обычно используется в ситуациях, когда сумма транзакции неизвестна в то время или когда доставка товара или услуги не производится.
Так, например, когда вы регистрируетесь в отеле, отель хочет знать, что ваш счет имеет достаточно средств для покрытия ожидаемого пребывания (и, может быть, немного дополнительного, если вы закажете обслуживание в номере или воспользуетесь какой-либо другой услугой) поэтому сообщение 100 может быть отправлено при регистрации, а затем во время проверки отправляется сообщение 220, чтобы фактически перевести средства из вашей учетной записи.
См. Раздел «Класс сообщения», «Сообщение» и «Примеры» this Wikipedia entry on ISO 8583.
Что касается ввода ПИН-кода, нет ни одного ответа, который бы работал для всех ситуаций для всех продавцов во всех странах.
Иногда POS просто должен определить, является ли карта кредитной картой (без ввода PIN-кода) или дебетовой картой (PIN-код). В этом случае POS может либо попросить оператора, либо попытаться использовать номер карты и/или магнитную полосу, чтобы определить это. Таблицу номеров счетов или номеров счетов BIN (первые несколько цифр или номер счета) можно сохранить в POS и использовать для идентификации типа карты (иногда). см. Bank Card Number).
Иногда просто знать, является ли карта кредитом или дебетом, недостаточно, есть карточки, которые могут быть использованы как, и есть дебетовая карта, которая может использоваться без PIN-кода. В этом случае это может зависеть от того, где используется карта.
P.S. Я не знаю никаких кредитных карт, где клиент может/должен ввести PIN-код, но я полагаю, что это возможно.