PDV e devolução
Fechamento de cupom, caixa e crédito de devolução sobre o líquido pago.
PDV
Tela /apps/pdv. Serviço PdvService. Fecha a venda com IPs:
| Código | Wired | Pode negar |
|---|---|---|
IP.SALES.PDV.BEFORE_CLOSE | sim | sim |
IP.SALES.PDV.AFTER_CLOSE | sim | não |
IP.SALES.PDV.SCREEN.ON_LOAD | não | — |
Evento: sales.pdv.completed (PDV_SALE_COMPLETED).
Caixa: /apps/financeiro/caixa. Baixa de título com operador exige sessão de caixa OPEN na filial (lança FINCX02). Integração automática sem user não vincula caixa.
Pedido agrupador não entra no PDV (F3).
NFC-e modelo 65: destinatário omitido; infCpl específico. Reimpressão usa o documento de saída vinculado ao pedido.
Devolução (FAT070 / FAT071)
Tela /apps/returns.
GET /returns/returnable-items/:filialId?customerId=— itens faturados com saldo devolvível em todos os pedidos do cliente. Pedido sóAPPROVEDsemfulfilledQty/ PDV / saída não entra.POST /returns/:filialId— pode misturar itens de vários PVs do mesmo cliente. Cada linha guardasalesOrderId/salesOrderItemId.- Saldo devolvível =
fulfilledQty − já devolvido(devoluções não canceladas). - Valor = líquido pago (desconto da linha + rateio de cupom/arredondamento PDV), não o bruto.
- Processamento: crédito/título para o cliente; comissão negativa por pedido de origem.
- Industrial:
FAT071.lot_idna devolução com lote.
IP: IP.SALES.RETURN.BEFORE_CREATE wired (ReturnsService, sales.return.create).
