Ao aprovar um pedido no BORDER e clicar em Enviar ao SAP, o sistema recebia uma recusa do SAP com a mensagem "Favor informar a Forma de Pagamento da transação (para NFe)". O pedido continuava aprovado no BORDER mas não chegava ao SAP, e o operador ficava sem saber como prosseguir.
Para emitir a nota fiscal eletrônica, o SAP precisa saber qual é o código do meio de pagamento que entra na NFe — por exemplo 15 para boleto bancário, 16 para depósito, 18 para transferência ou 90 para operações sem pagamento (bonificações e exportações). Esse código é separado da forma de pagamento comercial (carteira, banco, layout CNAB) e o BORDER não estava preenchendo essa informação no momento do envio.
Essa exigência vem de uma regra customizada do pacote de localização brasileira (Skill) instalado no SAP da Baerlocher, não do SAP padrão. Quando a regra identifica que o campo não foi informado, ela bloqueia o cadastro do pedido antes mesmo de ele chegar na tabela — por isso o pedido voltava rejeitado na hora do envio.
O BORDER passou a preencher o código de meio de pagamento da NFe automaticamente no momento do envio ao SAP, seguindo uma lógica em duas camadas:
1. Pela prática do próprio cliente. O BORDER consulta a última fatura do cliente no SAP e usa o mesmo código que ele vem praticando. Assim, se o cliente sempre pagou por boleto, o BORDER envia 15; se migrou para transferência, passa a enviar 18 automaticamente, sem necessidade de ajuste manual.
2. Quando o cliente é novo (sem faturamento anterior). O BORDER abre uma tela pedindo ao operador para escolher o código correto dentre as opções praticadas pela Baerlocher (15, 16, 18 ou 90). Após a escolha, o pedido é enviado ao SAP e fica pronto para emitir a NFe.
| Cenário | Como o código é definido | Resultado |
|---|---|---|
| Cliente com histórico recente de boleto | BORDER copia do último faturamento — código 15 | Envio automático |
| Cliente que migrou para transferência | BORDER copia do último faturamento — código 18 | Envio automático |
| Pedido de exportação sem pagamento | BORDER copia do último faturamento — código 90 | Envio automático |
| Cliente novo, sem histórico no SAP | BORDER abre tela para o operador escolher | Envio após seleção |
Situacao: Pedidos aprovados eram rejeitados pelo SAP com a
mensagem "Favor informar a Forma de Pagamento da transação (para NFe)".
Correcao: O BORDER agora envia o código de meio de pagamento
da NFe junto do pedido, copiando automaticamente do histórico do cliente. Para
clientes sem histórico, aparece uma tela para o operador escolher entre as
opções praticadas pela Baerlocher.
Impacto: Pedidos passam a ser aceitos pelo SAP no primeiro
envio, sem retrabalho manual. A emissão da NFe ocorre normalmente em seguida.