1 <?php
2 /**
3 * @author Krzysztof Gzocha <krzysztof.gzocha@xsolve.pl>
4 */
5 namespace Team3\PayU\Order\Model\Buyer;
6
7 use Team3\PayU\Order\Model\IsFilledInterface;
8
9 interface InvoiceInterface extends IsFilledInterface
10 {
11 /**
12 * @return string
13 */
14 public function getCity();
15
16 /**
17 * @param string $city
18 *
19 * @return Invoice
20 */
21 public function setCity($city);
22
23 /**
24 * @return string
25 */
26 public function getCountryCode();
27
28 /**
29 * @param string $countryCode
30 *
31 * @return Invoice
32 */
33 public function setCountryCode($countryCode);
34
35 /**
36 * @return boolean
37 */
38 public function isEInvoiceRequested();
39
40 /**
41 * @param boolean $eInvoiceRequested
42 *
43 * @return Invoice
44 */
45 public function setEInvoiceRequested($eInvoiceRequested);
46
47 /**
48 * @return string
49 */
50 public function getName();
51
52 /**
53 * @param string $name
54 *
55 * @return Invoice
56 */
57 public function setName($name);
58
59 /**
60 * @return string
61 */
62 public function getPostalCode();
63
64 /**
65 * @param string $postalCode
66 *
67 * @return Invoice
68 */
69 public function setPostalCode($postalCode);
70
71 /**
72 * @return string
73 */
74 public function getRecipientEmail();
75
76 /**
77 * @param string $recipientEmail
78 *
79 * @return Invoice
80 */
81 public function setRecipientEmail($recipientEmail);
82
83 /**
84 * @return string
85 */
86 public function getRecipientName();
87
88 /**
89 * @param string $recipientName
90 *
91 * @return Invoice
92 */
93 public function setRecipientName($recipientName);
94
95 /**
96 * @return string
97 */
98 public function getRecipientPhone();
99
100 /**
101 * @param string $recipientPhone
102 *
103 * @return Invoice
104 */
105 public function setRecipientPhone($recipientPhone);
106
107 /**
108 * @return string
109 */
110 public function getRecipientTin();
111
112 /**
113 * @param string $recipientTin
114 *
115 * @return Invoice
116 */
117 public function setRecipientTin($recipientTin);
118
119 /**
120 * @return string
121 */
122 public function getStreet();
123
124 /**
125 * @param string $street
126 *
127 * @return Invoice
128 */
129 public function setStreet($street);
130 }
131