Árvore de páginas

Objetivo

Permitir que o parceiro defina se o PDV irá imprimir o cupom de venda de forma parcial, total ou não imprimir.

Está operação ocorre no evento Finalização da Venda. A seguir exemplos de como executar esta operação.

PARÂMETROTIPOOBRIGATÓRIODESCRIÇÃO
PrintTypestringtrue

Tipo do modelo de impressão

cptNone -  Nenhum opção

cptFull - Impressão completa

cptNoPrint -  Não imprime nada

cptPrintPartial - Parcial sem os itens

IdDocumentIntegertrueIdentificado do documento
KindDocumentstringtrue

Modelo do documento

59 - Sat

65 - NFCe

SerialNumberTextString ListtrueNúmero de série do documento
DocumentString XMLtrueXML da venda
URLstringtrueURL para acessar o documento na sefaz


Os outros parâmetros são encontrados no evento Finalização da VendaClique aqui e acesse a documentação.


Observação:
Independente do tipo de impressão utilizado, os comprovantes vinculados ao cupom serão impressos.

ATENÇÃO

O recurso de modelo de impressão é aplicável somente durante a emissão normal da NFC-e ou SAT/MF-e. No caso de o ambiente de emissão operar em modo contingência, o sistema segue as diretrizes estabelecidas pela legislação, emitindo a DANFE completa, incluindo todos os detalhes pertinentes.

Request Exemplo

{
   "Event":"cetBefore",
   "Execution":"cetContinue",
   "ID":"001032000942052",
   "Operation":"cotEndSale",
   "Sale":{
      "Discount":0.0000000000000000E+000,
      "Header":{
         "AccountingDate":"2022-10-04T00:00:00",
         "DateTimeIssue":"2022-10-04T11:05:10",
         "IdDocument":942052,
         "IdInvoiceKey":"29221002768254000180658000000079629611081219",
         "IdStore":1,
         "IdTerminal":32,
         "IdUser":2,
         "Status":"sttValid"
      },
      "ID":"001032000942052",
      "Increase":0.0000000000000000E+000,
      "Items":[
         {
            "BarCode":"3",
            "CaptionPacking":"UN",
            "Description":"REFRIGPETFANTALARANJA2L",
            "DiscountPrice":0.0000000000000000E+000,
            "IdSegment":3,
            "IncreasePrice":0.0000000000000000E+000,
            "InternalCode":"3966",
            "ItemNumber":1,
            "PackingQuantity":1.0000000000000000E+000,
            "Quantity":1.0000000000000000E+000,
            "SellerCode":0,
            "Status":"sttValid",
            "TotalPrice":1.5000000000000000E+001,
            "UnitPrice":1.5000000000000000E+001
         },
         {
            "BarCode":"1",
            "CaptionPacking":"UN",
            "Description":"INSPREMISTPAOFRANVICATO25kg",
            "DiscountPrice":0.0000000000000000E+000,
            "IdSegment":3,
            "IncreasePrice":0.0000000000000000E+000,
            "InternalCode":"1752",
            "ItemNumber":2,
            "OrderNumber":"",
            "PackingQuantity":1.0000000000000000E+000,
            "Quantity":1.0000000000000000E+000,
            "SellerCode":0,
            "Status":"sttValid",
            "TotalPrice":5.8000000000000000E+001,
            "UnitPrice":5.8000000000000000E+001
         }
      ],
      "Payments":[
         {
            "Discount":0.0000000000000000E+000,
            "Increase":0.0000000000000000E+000,
            "InstallmentAmount":0,
            "ItemNumber":1,
            "PaymentNumber":1,
            "PaymentType":"cptMoney",
            "Total":7.3000000000000000E+001
         }
      ],
      "TaxDocument":{
         "Document":"<?xml version=\"1.0\"?>",
         "IdDocument":7962,
         "KindDocument":"65",
         "SerialNumber":"800",
         "URL":"http:\/\/nfcehomolog.sefaz.pe.gov.br\/nfce-web\/consultarNFCe"
      },
      "Total":7.3000000000000000E+001
   },
   "Version":1
}


Response Parceiro Exemplo

{
   "version":1,
   "sale":{
      "increase":0,
      "discount":0,
      "total":0,
      "items":[
         {
            "itemNumber":1,
            "unitPrice":0,
            "increasePrice":0,
            "packingQuantity":0,
            "quantity":0,
            "totalPrice":0,
            "discountPrice":1.5,
            "status":"sttValid",
            "sellerCode":0
         },
         {
            "itemNumber":2,
            "unitPrice":0,
            "increasePrice":0,
            "packingQuantity":0,
            "quantity":0,
            "totalPrice":0,
            "discountPrice":5.8,
            "status":"sttValid",
            "sellerCode":0
         }
      ],
      "print":{
         "printType":"cptPrintPartial"
      }
   },
   "execution":"cetCompleted"
}


Modelo de impressão completa("printType": "cptFull")

Veja que nesse exemplo todos os itens foram impresso no cupom

Modelo de impressão parcial("printType": "cptPrintPartial")

Veja que nesse exemplo foi impresso apenas o cabeçalho é os valores pagos