docs: def create_for_receipt(self, receipt, **kwargs):
          """
          Creates a ReceiptPDF object for a given receipt. Does not actually
          generate the related PDF file.
  
          All attributes will be completed with the information for the relevant
          ``TaxPayerProfile`` instance.
  
          :param Receipt receipt: The receipt for the PDF which will be
              generated.
          """
          try:
              profile = TaxPayerProfile.objects.get(
                  taxpayer__points_of_sales__receipts=receipt,
              )
          except TaxPayerProfile.DoesNotExist:
              raise exceptions.DjangoAfipException(
                  'Cannot generate a PDF for taxpayer with no profile',
              )
          pdf = ReceiptPDF.objects.create(
              receipt=receipt,
              issuing_name=profile.issuing_name,
              issuing_address=profile.issuing_address,
              issuing_email=profile.issuing_email,
              vat_condition=profile.vat_condition,
              gross_income_condition=profile.gross_income_condition,
              sales_terms=profile.sales_terms,
              **kwargs
          )
          return pdf