Olá
É uma boa prática saber o status do arquivo de pagamento em vez de esperar o banco ligar. Sim, se necessário, você precisará criar uma interface de entrada.
Muitas coisas dependerão do método de comunicação com os bancos que você escolher (ou seja, conexão direta ou rede de valor agregado), que deve ser seguro e criptografado. O SWIFTnet é um produto que a SWIFT oferece para permitir que as empresas construam uma única conexão com a SWIFT e se conectem a milhares de bancos em todo o mundo. Não tenho certeza se este é um cenário válido para o seu projeto. Obviamente, há implicações de custo associadas a isso.
Se estiver usando o módulo BCM, você precisará usar um formato criado no banco de trabalho de meios de pagamento para MT103 e PI para facilitar o mapeamento de arquivos, conversão, criptografia e transmissão segura para o seu banco. Neste caso, você construiria uma interface de entrada para Estado/Confirmação do banco para o monitor de lotes do BCM.
Enquanto se não estiver utilizando o módulo BCM, você mapearia IDOC para MT103. Neste caso, você construiria uma Interface de Entrada para lidar com a mensagem de confirmação do banco. Já trabalhei nesse tipo de desenvolvimento de interface e criei um relatório de saída para que os usuários o executem.
Espero que isso ajude
taro