Pular para o conteúdo principal

Salva assinatura do motorista e PDF final

POST 

/fulfillment/packing/collection-list/:idorderscarriercollectionlist/file

Registra a retirada do romaneio pela transportadora: salva os dados do motorista, a imagem da assinatura digital, anexos opcionais e o PDF do romaneio. Bloqueia toda edição posterior do romaneio (alterar transportadora, remover pacote, merge).

Restrições:

  • Romaneio precisa estar em status 3 (Finalizado).
  • Romaneio não pode estar já assinado (FileName1 IS NULL).

Efeitos:

  • Upload no S3 (bucket OrdersCarrierCollectionListFiles/): {id}_Signature.{ext} (assinatura), {id}_1_DocumentImage.{ext} / {id}_2_DocumentImage.{ext} / {id}_3_DocumentImage.{ext} (anexos), {id}_Signaturepdf.pdf (PDF).
  • UPDATE OrdersCarrierCollectionList grava nome/documento/placa/comentário, paths dos arquivos e SigningRecordTimestamp = NOW()-3h (offset Brasil).
  • Se Enviar email automaticamente para transportadora (AutoSendEmailToCarrier=1) estiver habilitado e Suppliers.CarrierCollectionListEmail estiver preenchido, dispara e-mail (SES ou SMTP configurado em CompanyIntegration IDTypeCompanyIntegration=51) com assunto "Romaneio {id} - {empresa}" e PDF anexado. CC: lista em CCEmailsAutoSendEmailToCarrier.

Request

Responses

Lista contendo o romaneio recém-assinado (GET /fulfillment/packing/collection-list?IDOrdersCarrierCollectionList=<id>).