Pular para o conteúdo principal

Retorno do pedido: pedido_sipru

No handoff SSO, o vendedor monta o carrinho no Sipru e o Sipru grava as linhas do pedido direto na tabela pedido_sipru do banco do ERP parceiro — uma linha por SKU.

Isso vale para o handoff, não para o canal ao vivo

No canal ao vivo cada item já foi entregue ao ERP no clique de "adicionar", pelo webhook de carrinho. Lá o Sipru não grava no pedido_sipru.

Qual banco recebe

O campo environment da requisição de handoff. Só o literal "prd" grava na sua base real; qualquer outro valor, ou o campo ausente, grava no sandbox. Nenhuma configuração de ambiente do lado do Sipru força produção — a única forma de escrever na base real é mandar "prd" explicitamente.

Idempotência

A chave é o temp_quote_id: uma gravação por cotação. Um reenvio da mesma cotação responde 409, não duplica linhas.

Colunas

ColunaCampo de origemTipoNuloDescrição
temp_quote_idtempQuoteIdVARCHAR(30)nãoIdentificador temporário da cotação, o mesmo enviado na abertura do handoff. Sempre presente — é a chave anti-duplicação.
quote_idquoteIdVARCHAR(30)simNúmero definitivo da cotação. Costuma não existir ainda no momento da gravação: é o ERP que preenche esta coluna (buscando por temp_quote_id) quando a cotação é finalizada do lado dele.
seller_idsellerIdVARCHAR(14)nãoVendedor — hoje sempre o CPF, só dígitos. Nome genérico para não prender ao formato de documento.
client_idclientIdVARCHAR(18)nãoCliente final: o cliente.cnpj enviado, ou CONSUMIDOR quando a venda é avulsa.
skuskuVARCHAR(40)nãoCódigo do produto vendido.
quantityquantityNUMERIC(12,3)nãoQuantidade do SKU nesta linha.
unit_priceunitPriceNUMERIC(12,2)nãoPreço unitário, não o total da linha.