def save():
    sender = CounterpartyContact()
    sender.setCity('8d5a980d-391c-11dd-90d9-001a92567626')
    sender.setRef('f867c762-e66a-11e3-8c4a-0050568002cf')
    sender.setAddress('1ec09d88-e1c2-11e3-8c4a-0050568002cf')
    sender.setContact('e23f313c-e67a-11e3-8c4a-0050568002cf')
    sender.setPhone('+380660000000')

    recipient = CounterpartyContact()
    recipient.setCity('db5c88de-391c-11dd-90d9-001a92567626')
    recipient.setRef('7da56a9c-f205-11e3-8c4a-0050568002cf')
    recipient.setAddress('daec7561-b457-11e4-a77a-005056887b8d')
    recipient.setContact('57065334-f211-11e3-8c4a-0050568002cf')
    recipient.setPhone('+380660000001')

    backwardDeliveryData1 = BackwardDeliveryData()
    backwardDeliveryData1.setPayerType('Recipient')
    backwardDeliveryData1.setCargoType('Money')
    backwardDeliveryData1.setRedeliveryString('452')

    backwardDeliveryData2 = BackwardDeliveryData()
    backwardDeliveryData2.setPayerType('Recipient')
    backwardDeliveryData2.setCargoType('Documents')
    backwardDeliveryData2.setRedeliveryString('Тех. документация')

    internetDocument = InternetDocument()
    internetDocument.setSender(sender)
    internetDocument.setRecipient(recipient)
    internetDocument.setServiceType('WarehouseDoors')
    internetDocument.setPayerType('Recipient')
    internetDocument.setPaymentMethod('Cash')
    internetDocument.setCargoType('Cargo')
    internetDocument.setWeight('31')
    internetDocument.setVolumeGeneral('0.002')
    internetDocument.setSeatsAmount('2')
    internetDocument.setCost('2')
    internetDocument.setDescription(' fd  fsf2')
    internetDocument.setDateTime('10.08.2015')
    internetDocument.setPreferredDeliveryDate('20.08.2015')
    internetDocument.setTimeInterval('CityDeliveryTimeInterval2')
    internetDocument.setPackingNumber('55')
    internetDocument.setInfoRegClientBarcodes('55552')
    internetDocument.setSaturdayDelivery('true')
    internetDocument.setNumberOfFloorsLifting('12')
    internetDocument.setAccompanyingDocuments('Большая корзина')
    internetDocument.setAdditionalInformation('Стекло')
    internetDocument.addBackwardDeliveryData(backwardDeliveryData1)
    internetDocument.addBackwardDeliveryData(backwardDeliveryData2)

    return internetDocument.save()