Skip to content

Commit 21eabf7

Browse files
committed
generate MDFe xsdata SOAP bindings
1 parent bd7b40a commit 21eabf7

File tree

8 files changed

+1209
-0
lines changed

8 files changed

+1209
-0
lines changed

nfelib/mdfe/soap/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
"""This file was generated by xsdata, v25.4, on 2025-04-15 20:43:41
2+
3+
Generator: DataclassGenerator
4+
See: https://xsdata.readthedocs.io/
5+
"""
6+
# nothing here

nfelib/mdfe/soap/v3_0/__init__.py

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

0 commit comments

Comments
 (0)