Module: Correios::ReverseLogistics
- Defined in:
- lib/correios_gem.rb,
lib/auxiliars/environments.rb,
lib/reverse_logistics/requests/track_shipping.rb,
lib/reverse_logistics/requests/cancel_shipping.rb,
lib/reverse_logistics/requests/create_shippings.rb,
lib/reverse_logistics/requests/request_ticket_numbers.rb,
lib/reverse_logistics/requests/track_shippings_by_date.rb,
lib/reverse_logistics/requests/create_shippings_with_collection.rb,
lib/reverse_logistics/requests/calculate_ticket_number_check_digit.rb
Defined Under Namespace
Classes: CalculateTicketNumberCheckDigit, CancelShipping, CreateShippings, CreateShippingsWithCollection, RequestTicketNumbers, TrackShipping, TrackShippingsByDate
Class Method Summary
collapse
Class Method Details
.calculate_ticket_number_check_digit(data = {}) ⇒ Object
100
101
102
|
# File 'lib/correios_gem.rb', line 100
def self.calculate_ticket_number_check_digit(data = {})
CalculateTicketNumberCheckDigit.new(data).request
end
|
.cancel_shipping(data = {}) ⇒ Object
104
105
106
|
# File 'lib/correios_gem.rb', line 104
def self.cancel_shipping(data = {})
CancelShipping.new(data).request
end
|
.client ⇒ Object
20
21
22
23
24
25
26
|
# File 'lib/auxiliars/environments.rb', line 20
def self.client
base_client(wsdl: wsdl,
basic_auth: [
Correios.credentials.reverse_logistics_user || 'user',
Correios.credentials.reverse_logistics_password || 'pass'
])
end
|
.create_shippings(data = {}) ⇒ Object
108
109
110
|
# File 'lib/correios_gem.rb', line 108
def self.create_shippings(data = {})
CreateShippings.new(data).request
end
|
.create_shippings_with_collection(data = {}) ⇒ Object
112
113
114
|
# File 'lib/correios_gem.rb', line 112
def self.create_shippings_with_collection(data = {})
CreateShippingsWithCollection.new(data).request
end
|
.namespaces ⇒ Object
28
29
30
31
32
33
|
# File 'lib/auxiliars/environments.rb', line 28
def self.namespaces
{
'xmlns:soap' => 'http://schemas.xmlsoap.org/soap/envelope/',
'xmlns:ns1' => 'http://service.logisticareversa.correios.com.br/'
}
end
|
.request_ticket_numbers(data = {}) ⇒ Object
116
117
118
|
# File 'lib/correios_gem.rb', line 116
def self.request_ticket_numbers(data = {})
RequestTicketNumbers.new(data).request
end
|
.track_shipping(data = {}) ⇒ Object
120
121
122
|
# File 'lib/correios_gem.rb', line 120
def self.track_shipping(data = {})
TrackShipping.new(data).request
end
|
.track_shippings_by_date(data = {}) ⇒ Object
124
125
126
|
# File 'lib/correios_gem.rb', line 124
def self.track_shippings_by_date(data = {})
TrackShippingsByDate.new(data).request
end
|
.wsdl ⇒ Object
35
36
37
38
39
40
41
|
# File 'lib/auxiliars/environments.rb', line 35
def self.wsdl
if production_env?
'https://cws.correios.com.br/logisticaReversaWS/logisticaReversaService/logisticaReversaWS?wsdl'
else
'https://apphom.correios.com.br/logisticaReversaWS/logisticaReversaService/logisticaReversaWS?wsdl'
end
end
|