ExportDeclarationInterface.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. namespace Temando\Shipping\Model\Shipment;
  6. /**
  7. * Temando ExportDeclaration Interface.
  8. *
  9. * @package Temando\Shipping\Model
  10. * @author Sebastian Ertner <sebastian.ertner@netresearch.de>
  11. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
  12. * @link http://www.temando.com/
  13. */
  14. interface ExportDeclarationInterface
  15. {
  16. const SIGNATORY_PERSON_TITLE = 'person_title';
  17. const SIGNATORY_PERSON_FIRST_NAME = 'person_first_name';
  18. const SIGNATORY_PERSON_LAST_NAME = 'person_last_name';
  19. const INCOTERM = 'incoterm';
  20. const DECLARED_VALUE = 'declared_value';
  21. const EXPORT_REASON = 'export_reason';
  22. const EXPORT_CATEGORY = 'export_category';
  23. const EDN = 'edn';
  24. const EEL = 'eel';
  25. const EEI = 'eei';
  26. const ITN = 'itn';
  27. const IS_DUTIABLE = 'isDutiable';
  28. /**
  29. * @return string
  30. */
  31. public function getSignatoryPersonTitle();
  32. /**
  33. * @return string
  34. */
  35. public function getSignatoryPersonFirstName();
  36. /**
  37. * @return string
  38. */
  39. public function getSignatoryPersonLastName();
  40. /**
  41. * @return string
  42. */
  43. public function getIncoterm();
  44. /**
  45. * @return string
  46. */
  47. public function getDeclaredValue();
  48. /**
  49. * @return string
  50. */
  51. public function getExportReason();
  52. /**
  53. * @return string
  54. */
  55. public function getExportCategory();
  56. /**
  57. * @return string
  58. */
  59. public function getEdn();
  60. /**
  61. * @return string
  62. */
  63. public function getEel();
  64. /**
  65. * @return string
  66. */
  67. public function getEei();
  68. /**
  69. * @return string
  70. */
  71. public function getItn();
  72. /**
  73. * @return string
  74. */
  75. public function isDutiable();
  76. }