Skip to content

Commit f7b7f85

Browse files
committedMar 24, 2025·
add MDFe SOAP bindings
1 parent b584fa8 commit f7b7f85

7 files changed

+994
-0
lines changed
 

‎nfelib/mdfe/soap/__init__.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
"""This file was generated by xsdata, v24.2.1, on 2025-03-24 16:09:49
2+
3+
Generator: DataclassGenerator
4+
See: https://xsdata.readthedocs.io/
5+
"""
6+
# nothing here

‎nfelib/mdfe/soap/v3_0/__init__.py

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
"""This file was generated by xsdata, v24.2.1, on 2025-03-24 16:18:28
2+
3+
Generator: DataclassGenerator
4+
See: https://xsdata.readthedocs.io/
5+
"""
6+
7+
from nfelib.mdfe.soap.v3_0.mdferecepcaosinc import (
8+
MdfeRecepcaoSincSoap12MdfeRecepcao,
9+
MdfeRecepcaoSincSoap12MdfeRecepcaoInput,
10+
MdfeRecepcaoSincSoap12MdfeRecepcaoOutput,
11+
MdfeDadosMsg,
12+
MdfeRecepcaoResult,
13+
)
14+
15+
__all__ = [
16+
"MdfeRecepcaoSincSoap12MdfeRecepcao",
17+
"MdfeRecepcaoSincSoap12MdfeRecepcaoInput",
18+
"MdfeRecepcaoSincSoap12MdfeRecepcaoOutput",
19+
"MdfeDadosMsg",
20+
"MdfeRecepcaoResult",
21+
]
+202
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
"""This file was generated by xsdata, v24.2.1, on 2025-03-24 16:18:26
2+
3+
Generator: DataclassGenerator
4+
See: https://xsdata.readthedocs.io/
5+
"""
6+
7+
from dataclasses import dataclass, field
8+
from nfelib import CommonMixin
9+
from typing import Dict, List, Optional
10+
11+
__NAMESPACE__ = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc"
12+
13+
14+
@dataclass
15+
class MdfeCabecMsg(CommonMixin):
16+
class Meta:
17+
name = "mdfeCabecMsg"
18+
namespace = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc"
19+
20+
cUF: Optional[str] = field(
21+
default=None,
22+
metadata={
23+
"type": "Element",
24+
},
25+
)
26+
versaoDados: Optional[str] = field(
27+
default=None,
28+
metadata={
29+
"type": "Element",
30+
},
31+
)
32+
any_attributes: Dict[str, str] = field(
33+
default_factory=dict,
34+
metadata={
35+
"type": "Attributes",
36+
"namespace": "##any",
37+
},
38+
)
39+
40+
41+
@dataclass
42+
class MdfeConsNaoEncResult(CommonMixin):
43+
class Meta:
44+
name = "mdfeConsNaoEncResult"
45+
namespace = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc"
46+
47+
content: List[object] = field(
48+
default_factory=list,
49+
metadata={
50+
"type": "Wildcard",
51+
"namespace": "##any",
52+
"mixed": True,
53+
},
54+
)
55+
56+
57+
@dataclass
58+
class MdfeDadosMsg(CommonMixin):
59+
class Meta:
60+
name = "mdfeDadosMsg"
61+
namespace = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc"
62+
63+
content: List[object] = field(
64+
default_factory=list,
65+
metadata={
66+
"type": "Wildcard",
67+
"namespace": "##any",
68+
"mixed": True,
69+
},
70+
)
71+
72+
73+
@dataclass
74+
class MdfeConsNaoEncSoap12MdfeConsNaoEncInput(CommonMixin):
75+
class Meta:
76+
name = "Envelope"
77+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
78+
79+
Body: Optional["MdfeConsNaoEncSoap12MdfeConsNaoEncInput.Body"] = field(
80+
default=None,
81+
metadata={
82+
"type": "Element",
83+
},
84+
)
85+
Header: Optional["MdfeConsNaoEncSoap12MdfeConsNaoEncInput.Header"] = field(
86+
default=None,
87+
metadata={
88+
"type": "Element",
89+
},
90+
)
91+
92+
@dataclass
93+
class Body(CommonMixin):
94+
mdfeDadosMsg: Optional[MdfeDadosMsg] = field(
95+
default=None,
96+
metadata={
97+
"type": "Element",
98+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc",
99+
},
100+
)
101+
102+
@dataclass
103+
class Header(CommonMixin):
104+
mdfeCabecMsg: Optional[MdfeCabecMsg] = field(
105+
default=None,
106+
metadata={
107+
"type": "Element",
108+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc",
109+
},
110+
)
111+
112+
113+
@dataclass
114+
class MdfeConsNaoEncSoap12MdfeConsNaoEncOutput(CommonMixin):
115+
class Meta:
116+
name = "Envelope"
117+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
118+
119+
Body: Optional["MdfeConsNaoEncSoap12MdfeConsNaoEncOutput.Body"] = field(
120+
default=None,
121+
metadata={
122+
"type": "Element",
123+
},
124+
)
125+
Header: Optional["MdfeConsNaoEncSoap12MdfeConsNaoEncOutput.Header"] = (
126+
field(
127+
default=None,
128+
metadata={
129+
"type": "Element",
130+
},
131+
)
132+
)
133+
134+
@dataclass
135+
class Body(CommonMixin):
136+
mdfeConsNaoEncResult: Optional[MdfeConsNaoEncResult] = field(
137+
default=None,
138+
metadata={
139+
"type": "Element",
140+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc",
141+
},
142+
)
143+
Fault: Optional[
144+
"MdfeConsNaoEncSoap12MdfeConsNaoEncOutput.Body.Fault"
145+
] = field(
146+
default=None,
147+
metadata={
148+
"type": "Element",
149+
},
150+
)
151+
152+
@dataclass
153+
class Fault(CommonMixin):
154+
faultcode: Optional[str] = field(
155+
default=None,
156+
metadata={
157+
"type": "Element",
158+
"namespace": "",
159+
},
160+
)
161+
faultstring: Optional[str] = field(
162+
default=None,
163+
metadata={
164+
"type": "Element",
165+
"namespace": "",
166+
},
167+
)
168+
faultactor: Optional[str] = field(
169+
default=None,
170+
metadata={
171+
"type": "Element",
172+
"namespace": "",
173+
},
174+
)
175+
detail: Optional[str] = field(
176+
default=None,
177+
metadata={
178+
"type": "Element",
179+
"namespace": "",
180+
},
181+
)
182+
183+
@dataclass
184+
class Header(CommonMixin):
185+
mdfeCabecMsg: Optional[MdfeCabecMsg] = field(
186+
default=None,
187+
metadata={
188+
"type": "Element",
189+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc",
190+
},
191+
)
192+
193+
194+
class MdfeConsNaoEncSoap12MdfeConsNaoEnc:
195+
style = "document"
196+
location = (
197+
"https://mdfe.svrs.rs.gov.br/ws/MDFeConsNaoEnc/MDFeConsNaoEnc.asmx"
198+
)
199+
transport = "http://schemas.xmlsoap.org/soap/http"
200+
soapAction = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc/mdfeConsNaoEnc"
201+
input = MdfeConsNaoEncSoap12MdfeConsNaoEncInput
202+
output = MdfeConsNaoEncSoap12MdfeConsNaoEncOutput

‎nfelib/mdfe/soap/v3_0/mdfeconsulta.py

+200
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
"""This file was generated by xsdata, v24.2.1, on 2025-03-24 16:18:25
2+
3+
Generator: DataclassGenerator
4+
See: https://xsdata.readthedocs.io/
5+
"""
6+
7+
from dataclasses import dataclass, field
8+
from nfelib import CommonMixin
9+
from typing import Dict, List, Optional
10+
11+
__NAMESPACE__ = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta"
12+
13+
14+
@dataclass
15+
class MdfeCabecMsg(CommonMixin):
16+
class Meta:
17+
name = "mdfeCabecMsg"
18+
namespace = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta"
19+
20+
cUF: Optional[str] = field(
21+
default=None,
22+
metadata={
23+
"type": "Element",
24+
},
25+
)
26+
versaoDados: Optional[str] = field(
27+
default=None,
28+
metadata={
29+
"type": "Element",
30+
},
31+
)
32+
any_attributes: Dict[str, str] = field(
33+
default_factory=dict,
34+
metadata={
35+
"type": "Attributes",
36+
"namespace": "##any",
37+
},
38+
)
39+
40+
41+
@dataclass
42+
class MdfeConsultaMdfresult(CommonMixin):
43+
class Meta:
44+
name = "mdfeConsultaMDFResult"
45+
namespace = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta"
46+
47+
content: List[object] = field(
48+
default_factory=list,
49+
metadata={
50+
"type": "Wildcard",
51+
"namespace": "##any",
52+
"mixed": True,
53+
},
54+
)
55+
56+
57+
@dataclass
58+
class MdfeDadosMsg(CommonMixin):
59+
class Meta:
60+
name = "mdfeDadosMsg"
61+
namespace = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta"
62+
63+
content: List[object] = field(
64+
default_factory=list,
65+
metadata={
66+
"type": "Wildcard",
67+
"namespace": "##any",
68+
"mixed": True,
69+
},
70+
)
71+
72+
73+
@dataclass
74+
class MdfeConsultaSoap12MdfeConsultaMdfInput(CommonMixin):
75+
class Meta:
76+
name = "Envelope"
77+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
78+
79+
Body: Optional["MdfeConsultaSoap12MdfeConsultaMdfInput.Body"] = field(
80+
default=None,
81+
metadata={
82+
"type": "Element",
83+
},
84+
)
85+
Header: Optional["MdfeConsultaSoap12MdfeConsultaMdfInput.Header"] = field(
86+
default=None,
87+
metadata={
88+
"type": "Element",
89+
},
90+
)
91+
92+
@dataclass
93+
class Body(CommonMixin):
94+
mdfeDadosMsg: Optional[MdfeDadosMsg] = field(
95+
default=None,
96+
metadata={
97+
"type": "Element",
98+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta",
99+
},
100+
)
101+
102+
@dataclass
103+
class Header(CommonMixin):
104+
mdfeCabecMsg: Optional[MdfeCabecMsg] = field(
105+
default=None,
106+
metadata={
107+
"type": "Element",
108+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta",
109+
},
110+
)
111+
112+
113+
@dataclass
114+
class MdfeConsultaSoap12MdfeConsultaMdfOutput(CommonMixin):
115+
class Meta:
116+
name = "Envelope"
117+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
118+
119+
Body: Optional["MdfeConsultaSoap12MdfeConsultaMdfOutput.Body"] = field(
120+
default=None,
121+
metadata={
122+
"type": "Element",
123+
},
124+
)
125+
Header: Optional["MdfeConsultaSoap12MdfeConsultaMdfOutput.Header"] = field(
126+
default=None,
127+
metadata={
128+
"type": "Element",
129+
},
130+
)
131+
132+
@dataclass
133+
class Body(CommonMixin):
134+
mdfeConsultaMDFResult: Optional[MdfeConsultaMdfresult] = field(
135+
default=None,
136+
metadata={
137+
"type": "Element",
138+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta",
139+
},
140+
)
141+
Fault: Optional[
142+
"MdfeConsultaSoap12MdfeConsultaMdfOutput.Body.Fault"
143+
] = field(
144+
default=None,
145+
metadata={
146+
"type": "Element",
147+
},
148+
)
149+
150+
@dataclass
151+
class Fault(CommonMixin):
152+
faultcode: Optional[str] = field(
153+
default=None,
154+
metadata={
155+
"type": "Element",
156+
"namespace": "",
157+
},
158+
)
159+
faultstring: Optional[str] = field(
160+
default=None,
161+
metadata={
162+
"type": "Element",
163+
"namespace": "",
164+
},
165+
)
166+
faultactor: Optional[str] = field(
167+
default=None,
168+
metadata={
169+
"type": "Element",
170+
"namespace": "",
171+
},
172+
)
173+
detail: Optional[str] = field(
174+
default=None,
175+
metadata={
176+
"type": "Element",
177+
"namespace": "",
178+
},
179+
)
180+
181+
@dataclass
182+
class Header(CommonMixin):
183+
mdfeCabecMsg: Optional[MdfeCabecMsg] = field(
184+
default=None,
185+
metadata={
186+
"type": "Element",
187+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta",
188+
},
189+
)
190+
191+
192+
class MdfeConsultaSoap12MdfeConsultaMdf:
193+
style = "document"
194+
location = "https://mdfe.svrs.rs.gov.br/ws/MDFeConsulta/MDFeConsulta.asmx"
195+
transport = "http://schemas.xmlsoap.org/soap/http"
196+
soapAction = (
197+
"http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta/mdfeConsultaMDF"
198+
)
199+
input = MdfeConsultaSoap12MdfeConsultaMdfInput
200+
output = MdfeConsultaSoap12MdfeConsultaMdfOutput
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
"""This file was generated by xsdata, v24.2.1, on 2025-03-24 16:18:27
2+
3+
Generator: DataclassGenerator
4+
See: https://xsdata.readthedocs.io/
5+
"""
6+
7+
from dataclasses import dataclass, field
8+
from nfelib import CommonMixin
9+
from typing import Dict, List, Optional
10+
11+
__NAMESPACE__ = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe"
12+
13+
14+
@dataclass
15+
class MdfeCabecMsg(CommonMixin):
16+
class Meta:
17+
name = "mdfeCabecMsg"
18+
namespace = (
19+
"http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe"
20+
)
21+
22+
cUF: Optional[str] = field(
23+
default=None,
24+
metadata={
25+
"type": "Element",
26+
},
27+
)
28+
versaoDados: Optional[str] = field(
29+
default=None,
30+
metadata={
31+
"type": "Element",
32+
},
33+
)
34+
any_attributes: Dict[str, str] = field(
35+
default_factory=dict,
36+
metadata={
37+
"type": "Attributes",
38+
"namespace": "##any",
39+
},
40+
)
41+
42+
43+
@dataclass
44+
class MdfeDadosMsg(CommonMixin):
45+
class Meta:
46+
name = "mdfeDadosMsg"
47+
namespace = (
48+
"http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe"
49+
)
50+
51+
content: List[object] = field(
52+
default_factory=list,
53+
metadata={
54+
"type": "Wildcard",
55+
"namespace": "##any",
56+
"mixed": True,
57+
},
58+
)
59+
60+
61+
@dataclass
62+
class MdfeDistDfeInteresseResult(CommonMixin):
63+
class Meta:
64+
name = "mdfeDistDFeInteresseResult"
65+
namespace = (
66+
"http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe"
67+
)
68+
69+
content: List[object] = field(
70+
default_factory=list,
71+
metadata={
72+
"type": "Wildcard",
73+
"namespace": "##any",
74+
"mixed": True,
75+
},
76+
)
77+
78+
79+
@dataclass
80+
class MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseInput(CommonMixin):
81+
class Meta:
82+
name = "Envelope"
83+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
84+
85+
Body: Optional[
86+
"MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseInput.Body"
87+
] = field(
88+
default=None,
89+
metadata={
90+
"type": "Element",
91+
},
92+
)
93+
Header: Optional[
94+
"MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseInput.Header"
95+
] = field(
96+
default=None,
97+
metadata={
98+
"type": "Element",
99+
},
100+
)
101+
102+
@dataclass
103+
class Body(CommonMixin):
104+
mdfeDadosMsg: Optional[MdfeDadosMsg] = field(
105+
default=None,
106+
metadata={
107+
"type": "Element",
108+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe",
109+
},
110+
)
111+
112+
@dataclass
113+
class Header(CommonMixin):
114+
mdfeCabecMsg: Optional[MdfeCabecMsg] = field(
115+
default=None,
116+
metadata={
117+
"type": "Element",
118+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe",
119+
},
120+
)
121+
122+
123+
@dataclass
124+
class MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseOutput(CommonMixin):
125+
class Meta:
126+
name = "Envelope"
127+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
128+
129+
Body: Optional[
130+
"MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseOutput.Body"
131+
] = field(
132+
default=None,
133+
metadata={
134+
"type": "Element",
135+
},
136+
)
137+
Header: Optional[
138+
"MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseOutput.Header"
139+
] = field(
140+
default=None,
141+
metadata={
142+
"type": "Element",
143+
},
144+
)
145+
146+
@dataclass
147+
class Body(CommonMixin):
148+
mdfeDistDFeInteresseResult: Optional[MdfeDistDfeInteresseResult] = (
149+
field(
150+
default=None,
151+
metadata={
152+
"type": "Element",
153+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe",
154+
},
155+
)
156+
)
157+
Fault: Optional[
158+
"MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseOutput.Body.Fault"
159+
] = field(
160+
default=None,
161+
metadata={
162+
"type": "Element",
163+
},
164+
)
165+
166+
@dataclass
167+
class Fault(CommonMixin):
168+
faultcode: Optional[str] = field(
169+
default=None,
170+
metadata={
171+
"type": "Element",
172+
"namespace": "",
173+
},
174+
)
175+
faultstring: Optional[str] = field(
176+
default=None,
177+
metadata={
178+
"type": "Element",
179+
"namespace": "",
180+
},
181+
)
182+
faultactor: Optional[str] = field(
183+
default=None,
184+
metadata={
185+
"type": "Element",
186+
"namespace": "",
187+
},
188+
)
189+
detail: Optional[str] = field(
190+
default=None,
191+
metadata={
192+
"type": "Element",
193+
"namespace": "",
194+
},
195+
)
196+
197+
@dataclass
198+
class Header(CommonMixin):
199+
mdfeCabecMsg: Optional[MdfeCabecMsg] = field(
200+
default=None,
201+
metadata={
202+
"type": "Element",
203+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe",
204+
},
205+
)
206+
207+
208+
class MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresse:
209+
style = "document"
210+
location = "https://mdfe.svrs.rs.gov.br/ws/MDFeDistribuicaoDFe/MDFeDistribuicaoDFe.asmx"
211+
transport = "http://schemas.xmlsoap.org/soap/http"
212+
soapAction = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeDistribuicaoDFe/mdfeDistDFeInteresse"
213+
input = MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseInput
214+
output = MdfeDistribuicaoDfeSoap12MdfeDistDfeInteresseOutput
+212
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
"""This file was generated by xsdata, v24.2.1, on 2025-03-24 16:18:22
2+
3+
Generator: DataclassGenerator
4+
See: https://xsdata.readthedocs.io/
5+
"""
6+
7+
from dataclasses import dataclass, field
8+
from nfelib import CommonMixin
9+
from typing import Dict, List, Optional
10+
11+
__NAMESPACE__ = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento"
12+
13+
14+
@dataclass
15+
class MdfeCabecMsg(CommonMixin):
16+
class Meta:
17+
name = "mdfeCabecMsg"
18+
namespace = (
19+
"http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento"
20+
)
21+
22+
cUF: Optional[str] = field(
23+
default=None,
24+
metadata={
25+
"type": "Element",
26+
},
27+
)
28+
versaoDados: Optional[str] = field(
29+
default=None,
30+
metadata={
31+
"type": "Element",
32+
},
33+
)
34+
any_attributes: Dict[str, str] = field(
35+
default_factory=dict,
36+
metadata={
37+
"type": "Attributes",
38+
"namespace": "##any",
39+
},
40+
)
41+
42+
43+
@dataclass
44+
class MdfeDadosMsg(CommonMixin):
45+
class Meta:
46+
name = "mdfeDadosMsg"
47+
namespace = (
48+
"http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento"
49+
)
50+
51+
content: List[object] = field(
52+
default_factory=list,
53+
metadata={
54+
"type": "Wildcard",
55+
"namespace": "##any",
56+
"mixed": True,
57+
},
58+
)
59+
60+
61+
@dataclass
62+
class MdfeRecepcaoEventoResult(CommonMixin):
63+
class Meta:
64+
name = "mdfeRecepcaoEventoResult"
65+
namespace = (
66+
"http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento"
67+
)
68+
69+
content: List[object] = field(
70+
default_factory=list,
71+
metadata={
72+
"type": "Wildcard",
73+
"namespace": "##any",
74+
"mixed": True,
75+
},
76+
)
77+
78+
79+
@dataclass
80+
class MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoInput(CommonMixin):
81+
class Meta:
82+
name = "Envelope"
83+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
84+
85+
Body: Optional["MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoInput.Body"] = (
86+
field(
87+
default=None,
88+
metadata={
89+
"type": "Element",
90+
},
91+
)
92+
)
93+
Header: Optional[
94+
"MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoInput.Header"
95+
] = field(
96+
default=None,
97+
metadata={
98+
"type": "Element",
99+
},
100+
)
101+
102+
@dataclass
103+
class Body(CommonMixin):
104+
mdfeDadosMsg: Optional[MdfeDadosMsg] = field(
105+
default=None,
106+
metadata={
107+
"type": "Element",
108+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento",
109+
},
110+
)
111+
112+
@dataclass
113+
class Header(CommonMixin):
114+
mdfeCabecMsg: Optional[MdfeCabecMsg] = field(
115+
default=None,
116+
metadata={
117+
"type": "Element",
118+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento",
119+
},
120+
)
121+
122+
123+
@dataclass
124+
class MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoOutput(CommonMixin):
125+
class Meta:
126+
name = "Envelope"
127+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
128+
129+
Body: Optional["MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoOutput.Body"] = (
130+
field(
131+
default=None,
132+
metadata={
133+
"type": "Element",
134+
},
135+
)
136+
)
137+
Header: Optional[
138+
"MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoOutput.Header"
139+
] = field(
140+
default=None,
141+
metadata={
142+
"type": "Element",
143+
},
144+
)
145+
146+
@dataclass
147+
class Body(CommonMixin):
148+
mdfeRecepcaoEventoResult: Optional[MdfeRecepcaoEventoResult] = field(
149+
default=None,
150+
metadata={
151+
"type": "Element",
152+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento",
153+
},
154+
)
155+
Fault: Optional[
156+
"MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoOutput.Body.Fault"
157+
] = field(
158+
default=None,
159+
metadata={
160+
"type": "Element",
161+
},
162+
)
163+
164+
@dataclass
165+
class Fault(CommonMixin):
166+
faultcode: Optional[str] = field(
167+
default=None,
168+
metadata={
169+
"type": "Element",
170+
"namespace": "",
171+
},
172+
)
173+
faultstring: Optional[str] = field(
174+
default=None,
175+
metadata={
176+
"type": "Element",
177+
"namespace": "",
178+
},
179+
)
180+
faultactor: Optional[str] = field(
181+
default=None,
182+
metadata={
183+
"type": "Element",
184+
"namespace": "",
185+
},
186+
)
187+
detail: Optional[str] = field(
188+
default=None,
189+
metadata={
190+
"type": "Element",
191+
"namespace": "",
192+
},
193+
)
194+
195+
@dataclass
196+
class Header(CommonMixin):
197+
mdfeCabecMsg: Optional[MdfeCabecMsg] = field(
198+
default=None,
199+
metadata={
200+
"type": "Element",
201+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento",
202+
},
203+
)
204+
205+
206+
class MdfeRecepcaoEventoSoap12MdfeRecepcaoEvento:
207+
style = "document"
208+
location = "https://mdfe.svrs.rs.gov.br/ws/MDFeRecepcaoEvento/MDFeRecepcaoEvento.asmx"
209+
transport = "http://schemas.xmlsoap.org/soap/http"
210+
soapAction = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento/mdfeRecepcaoEvento"
211+
input = MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoInput
212+
output = MdfeRecepcaoEventoSoap12MdfeRecepcaoEventoOutput
+139
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
"""This file was generated by xsdata, v24.2.1, on 2025-03-24 16:18:28
2+
3+
Generator: DataclassGenerator
4+
See: https://xsdata.readthedocs.io/
5+
"""
6+
7+
from dataclasses import dataclass, field
8+
from nfelib import CommonMixin
9+
from typing import List, Optional
10+
11+
__NAMESPACE__ = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoSinc"
12+
13+
14+
@dataclass
15+
class MdfeRecepcaoSincSoap12MdfeRecepcaoInput(CommonMixin):
16+
class Meta:
17+
name = "Envelope"
18+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
19+
20+
Body: Optional["MdfeRecepcaoSincSoap12MdfeRecepcaoInput.Body"] = field(
21+
default=None,
22+
metadata={
23+
"type": "Element",
24+
},
25+
)
26+
27+
@dataclass
28+
class Body(CommonMixin):
29+
mdfeDadosMsg: Optional[str] = field(
30+
default=None,
31+
metadata={
32+
"type": "Element",
33+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoSinc",
34+
},
35+
)
36+
37+
38+
@dataclass
39+
class MdfeDadosMsg(CommonMixin):
40+
class Meta:
41+
name = "mdfeDadosMsg"
42+
namespace = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoSinc"
43+
44+
value: str = field(
45+
default="",
46+
metadata={
47+
"required": True,
48+
},
49+
)
50+
51+
52+
@dataclass
53+
class MdfeRecepcaoResult(CommonMixin):
54+
class Meta:
55+
name = "mdfeRecepcaoResult"
56+
namespace = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoSinc"
57+
58+
content: List[object] = field(
59+
default_factory=list,
60+
metadata={
61+
"type": "Wildcard",
62+
"namespace": "##any",
63+
"mixed": True,
64+
},
65+
)
66+
67+
68+
@dataclass
69+
class MdfeRecepcaoSincSoap12MdfeRecepcaoOutput(CommonMixin):
70+
class Meta:
71+
name = "Envelope"
72+
namespace = "http://schemas.xmlsoap.org/soap/envelope/"
73+
74+
Body: Optional["MdfeRecepcaoSincSoap12MdfeRecepcaoOutput.Body"] = field(
75+
default=None,
76+
metadata={
77+
"type": "Element",
78+
},
79+
)
80+
81+
@dataclass
82+
class Body(CommonMixin):
83+
mdfeRecepcaoResult: Optional[MdfeRecepcaoResult] = field(
84+
default=None,
85+
metadata={
86+
"type": "Element",
87+
"namespace": "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoSinc",
88+
},
89+
)
90+
Fault: Optional[
91+
"MdfeRecepcaoSincSoap12MdfeRecepcaoOutput.Body.Fault"
92+
] = field(
93+
default=None,
94+
metadata={
95+
"type": "Element",
96+
},
97+
)
98+
99+
@dataclass
100+
class Fault(CommonMixin):
101+
faultcode: Optional[str] = field(
102+
default=None,
103+
metadata={
104+
"type": "Element",
105+
"namespace": "",
106+
},
107+
)
108+
faultstring: Optional[str] = field(
109+
default=None,
110+
metadata={
111+
"type": "Element",
112+
"namespace": "",
113+
},
114+
)
115+
faultactor: Optional[str] = field(
116+
default=None,
117+
metadata={
118+
"type": "Element",
119+
"namespace": "",
120+
},
121+
)
122+
detail: Optional[str] = field(
123+
default=None,
124+
metadata={
125+
"type": "Element",
126+
"namespace": "",
127+
},
128+
)
129+
130+
131+
class MdfeRecepcaoSincSoap12MdfeRecepcao:
132+
style = "document"
133+
location = (
134+
"https://mdfe.svrs.rs.gov.br/ws/MDFeRecepcaoSinc/MDFeRecepcaoSinc.asmx"
135+
)
136+
transport = "http://schemas.xmlsoap.org/soap/http"
137+
soapAction = "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoSinc/mdfeRecepcao"
138+
input = MdfeRecepcaoSincSoap12MdfeRecepcaoInput
139+
output = MdfeRecepcaoSincSoap12MdfeRecepcaoOutput

0 commit comments

Comments
 (0)
Please sign in to comment.