Class: Arca::WConsDeclaracion
- Inherits:
-
Object
- Object
- Arca::WConsDeclaracion
- Defined in:
- lib/arca/w_cons_declaracion.rb
Constant Summary collapse
- WSDL =
{ development: "https://wsaduhomoext.afip.gob.ar/diav2/wconsdeclaracion/wconsdeclaracion.asmx?WSDL", production: "https://webservicesadu.afip.gov.ar/DIAV2/wconsdeclaracion/wconsdeclaracion.asmx?WSDL", test: "#{Root}/test/fixtures/wconsdeclaracion/wconsdeclaracion.wsdl" }.freeze
Instance Attribute Summary collapse
-
#wsaa ⇒ Object
readonly
Returns the value of attribute wsaa.
Instance Method Summary collapse
- #detallada_estado(identificador_declaracion) ⇒ Object
- #detallada_lista_declaraciones(identificador_declaracion: nil, fecha_oficializacion_desde: nil, fecha_oficializacion_hasta: nil) ⇒ Object
- #dummy ⇒ Object
-
#initialize(tipo_agente: "IMEX", rol: "IMEX", **options) ⇒ WConsDeclaracion
constructor
A new instance of WConsDeclaracion.
Constructor Details
#initialize(tipo_agente: "IMEX", rol: "IMEX", **options) ⇒ WConsDeclaracion
Returns a new instance of WConsDeclaracion.
13 14 15 16 17 |
# File 'lib/arca/w_cons_declaracion.rb', line 13 def initialize tipo_agente: "IMEX", rol: "IMEX", ** @cuit, @tipo_agente, @rol = [:cuit], tipo_agente, rol @wsaa = WSAA.new(.merge(service: "wconsdeclaracion")) @client = Client.new(Hash([:savon]).reverse_merge(wsdl: WSDL[@wsaa.env])) end |
Instance Attribute Details
#wsaa ⇒ Object (readonly)
Returns the value of attribute wsaa.
11 12 13 |
# File 'lib/arca/w_cons_declaracion.rb', line 11 def wsaa @wsaa end |
Instance Method Details
#detallada_estado(identificador_declaracion) ⇒ Object
36 37 38 39 |
# File 'lib/arca/w_cons_declaracion.rb', line 36 def detallada_estado(identificador_declaracion) = { "argIdentificadorDestinacion" => identificador_declaracion } request(:detallada_estado, auth.merge())[:estado] end |
#detallada_lista_declaraciones(identificador_declaracion: nil, fecha_oficializacion_desde: nil, fecha_oficializacion_hasta: nil) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/arca/w_cons_declaracion.rb', line 23 def detallada_lista_declaraciones(identificador_declaracion: nil, fecha_oficializacion_desde: nil, fecha_oficializacion_hasta: nil) = { "argDetalladasListaParams" => { "CuitImportadorExportador" => @cuit, "IdentificadorDeclaracion" => identificador_declaracion, "FechaOficializacionDesde" => fecha_oficializacion_desde&.iso8601, "FechaOficializacionHasta" => fecha_oficializacion_hasta&.iso8601 }.compact } request(:detallada_lista_declaraciones, auth.merge())[:declaraciones][:declaracion] end |
#dummy ⇒ Object
19 20 21 |
# File 'lib/arca/w_cons_declaracion.rb', line 19 def dummy request :dummy end |