巴西经济中的每一张发票都运行在SOAP 1.2上。我们已经全部映射出来。
摘要
该仓库提供了一个完整的、有文档的Postman集合,用于集成巴西SEFAZ的电子税务文件Web服务,覆盖NF-e、NFC-e、CT-e和MDF-e。
查看缓存全文
缓存时间: 2026/09/15 05:50
stoix-dev/sefaz-webservices-postman
来源:https://github.com/stoix-dev/sefaz-webservices-postman
巴西联邦税务局Web服务目录(Postman集合)
完整的、文档化的Postman集合,包含巴西电子税务文档的Web服务:NF-e (55)、NFC-e (65)、CT-e (57) 和 MDF-e (58)。
文件:postman/SEFAZ-Webservices-Catalogo.postman_collection.json
(包含29个项,分布在5个文件夹中:每个模型一个文件夹 + 事件参考)
为何需要这个
集成SEFAZ需要查阅繁琐的手册(MOC NF-e/NFC-e 4.00, CT-e 4.00,
MDF-e 3.00b, NT 2015.002)和授权方门户,以获取URL、SOAP信封以及每个服务的独特之处。这个集合提供了现成的方案:每个请求都包含已构建好的SOAP 1.2信封和变量{{}}。
两个DFe分发服务(CT-e和MDF-e)已于2026年9月12日通过生产环境的SEFAZ验证(状态码137),并标记为 [OK testado]。
在Postman中设置
- 导入 >
postman/SEFAZ-Webservices-Catalogo.postman_collection.json。 - 证书 (设置 > 证书 > 添加证书):为每个主机添加您的e-CNPJ A1证书(
.pfx+ 密码)。对于分发服务,请为以下主机添加:www1.cte.fazenda.gov.br、mdfe.svrs.rs.gov.br、mdfe-homologacao.svrs.rs.gov.br。 - 设置 > 常规:关闭 “SSL证书验证”(ICP-Brasil的证书颁发机构不在Postman的信任存储中)。
- 在每个请求中,将URL(从描述中获取测试环境或生产环境的地址)复制到变量
{{url}},调整cnpj、cUF、tpAmb等参数,然后发送请求。
惯例说明
- 名称中的
[cadeado]:表示数据XML需要 XMLDSig签名(授权、事件、作废)。Postman本身不能签署XML;对于这些服务,请使用签名工具或自定义代码。查询、状态和分发无需签名。 [OK testado]:表示已通过SEFAZ验证(状态码137)。- 所有服务均为SOAP 1.2:
action包含在Content-Type中,而非SOAPAction请求头。
实际测试中遇到的关键差异
- CT-e分发(国家环境):
distDFeInt包含cUFAutor,包装器为cteDistDFeInteresse > cteDadosMsg,无需cabecMsg。 - MDF-e分发(SVRS环境):
distDFeInt不含cUFAutor(cUF放在请求头的mdfeCabecMsg中),mdfeDadosMsg直接放在Body中。仅支持distNSU和consNSU(没有consChNSU)。 - NF-e分发(AN环境):与CT-e类似(包含
cUFAutor),版本为1.01。 - CT-e 4.00:授权仅支持同步方式(SincV4/OSV4/GTVeV4);异步批处理和作废在国家清单中不存在。
- MDF-e 3.00:同步授权,数据区域使用 GZip+base64 编码。
- NFC-e:需要CSC + 二维码(infNFeSupl);不支持SVC(离线应急模式 tpEmis=9);AM/GO/MS/MT/PR/RS/SP等州有独立环境。
范围和限制
- 默认URL使用 SVRS(适用于大多数州)+ 用于分发的 国家环境。未覆盖所有27个州的逐一配置;若需使用特定授权方(如NFC-e SP),请在变量中替换URL。
- 事件作为参考文件夹(包含
tpEvento代码);它们通过各自模型的RecepcaoEvento接口发送。
如何生成
真实数据来源:gen_inventario.py 生成 inventario.json;build_collection.py 构建Postman的 .json 文件。如需提议更改,请编辑 gen_inventario.py,运行两个脚本,然后提交PR。
相关仓库
- ciot-integradoras-postman (https://github.com/stoix-dev/ciot-integradoras-postman):通过ANTT(pefServices)的CIOT和运费支付集成商
- antt-webservices-postman (https://github.com/stoix-dev/antt-webservices-postman):ANTT的Web服务(CIOT、RNTRC、开放数据)
关于
由 Stoix (https://stoix.dev) 维护。MIT许可证。
相似文章
melgarafael/DeskcommCRM
DeskcommCRM 是一款开源、基于 AI 的销售操作系统,专为 WhatsApp 打造,可实现无月费的客户接待、线索筛选与自动化销售,是 Kommo 和 Octadesk 的替代方案。
Invofox Self Serve
Invofox 推出 Self Serve——一款文档解析 API,可将任意文档转换为结构化 JSON,准确率达 99% 以上,并提供 SLA 保障的承诺,同时从用户反馈中学习,持续改进。
Firma.dev
Firma.dev 为开发者提供电子签名 API,平均每封费用仅为 3 美分。
CONA
<p> 自动运行的电商会计 </p> <p> <a href="https://www.producthunt.com/products/cona?utm_campaign=producthunt-atom-posts-feed&utm_medium=rss-feed&utm_source=producthunt-atom-posts-feed">讨论</a> | <a href="https://www.producthunt.com/r/p/1124833?app_id=339">链接</a> </p>
Fillo
Fillo 是一款产品,它借助编码代理帮助将表单集成到应用程序中,并处理后端基础设施,如验证、上传、响应、版本和交付。