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 OrdersCarrierCollectionListgrava nome/documento/placa/comentário, paths dos arquivos eSigningRecordTimestamp = NOW()-3h(offset Brasil).- Se Enviar email automaticamente para transportadora (
AutoSendEmailToCarrier=1) estiver habilitado eSuppliers.CarrierCollectionListEmailestiver preenchido, dispara e-mail (SES ou SMTP configurado emCompanyIntegration IDTypeCompanyIntegration=51) com assunto"Romaneio {id} - {empresa}"e PDF anexado. CC: lista emCCEmailsAutoSendEmailToCarrier.
Request
Responses
- 200
- 400
Lista contendo o romaneio recém-assinado (GET /fulfillment/packing/collection-list?IDOrdersCarrierCollectionList=<id>).
Mensagens [BadRequest] típicas:
Preencha corretamente o código do Romaneio.Preencha corretamente os campos do motorista e assinatura— algum dos campos obrigatórios (CarrierDriverDocument,CarrierDriverNameCorporateName,CarLicensePlate,FileName1,FileName5) vazio.Romaneio não encontrado.Romaneio já assinado—FileName1já preenchido.Status não permite assinar romaneio— status != 3.erro ao subir assinatura/erro ao subir arquivos/erro ao subir pdf do romaneio— falha no S3.