/**
  * @param  InvoiceInterface   $invoice
  * @param  string             $propertyName
  * @param  string             $value
  * @return InvoiceTransformer
  */
 private function copyValue(InvoiceInterface $invoice, $propertyName, $value)
 {
     switch ($propertyName) {
         case TransformerProperties::INVOICE_CITY:
             $invoice->setCity($value);
             break;
         case TransformerProperties::INVOICE_COUNTRY_CODE:
             $invoice->setCountryCode($value);
             break;
         case TransformerProperties::INVOICE_E_INVOICE_REQUESTED:
             $invoice->setEInvoiceRequested($value);
             break;
         case TransformerProperties::INVOICE_NAME:
             $invoice->setName($value);
             break;
         case TransformerProperties::INVOICE_POSTAL_CODE:
             $invoice->setPostalCode($value);
             break;
         case TransformerProperties::INVOICE_STREET:
             $invoice->setStreet($value);
             break;
     }
     return $this;
 }