@fayz-ai/plugin-fiscal-br (英语)
状态 : 预览。 沙盒和SEFAZ同位素;生产排放为 故意不 暴露在这个包.
plugin-fiscal-br 是巴西的财政附加,由
@fayz-ai/plugin-financial其第一个供应商是TecnoSpeed Plugnotas及其公司
第一个文件行程是NFC-e(型号65),用于完成的餐厅订单.
npm install @fayz-ai/plugin-fiscal-br
所有权边界
plugin-financial拥有plg_financial_nfe, 向 操作员。 没有第二个Plugnotas发票表.plugin-fiscal-br拥有供应商连接合同,持久命令, 重试/回收线索、网络验收和发件人索赔.- 应用程序拥有边缘函数执行和设置面板,因为它 拥有部署、来源和产品特定成分.
packages/db拥有connections, (中文(简体) ),orders财务报告和审定财务报表items添加剂消耗 无法重新创造plg_connections或者说order_items从预析执行.
为什么命令是持久的
发送NFC-e和丢失 HTTP 响应是模糊的: 提供者可能 已接受该文件, 即使呼叫者已超时 。 不断重复 POST 无需首先咨询提供者,就可以产生重复的财政效应.
因此,移徙造成了 plg_fiscalbr_nfce_jobs 在任何提供者之前
电话 这份工作保存有被冻结的订单快照和稳定的一等钥匙. A 类
超时移动到 waiting一个康复工作者声称 SKIP LOCKED, (中文(简体) ),
询问 Plugnotas , 并且仅在使用相同的整合 ID 时重试
提供者确认第一个请求不存在。 Webhoks 和恢复更新
同样的工作,同样的 plg_financial_nfe 排队.
证书和证书边界
浏览器不存储 Plugnotas API 密钥、 A1 字节、 A1 密码、 CSC 代码或 CSC
符号 。 设置表将 A1 及其密码上传到应用程序所属服务器
边界的边界
提供和抛弃他们. connections.settings 仅接受准备状态和
非机密元数据,如过期和可选指纹.
CSC属于发射体. 必须在租户成立期间收取
发送到服务器边界 。 这不是一个全池 PLUGNOTAS_CSC_CONFIG_JSON
不可在租户之间分享。 此软件包被故意删除
旧合同草案.
Plugnotas 软件之家 API 密钥仍然是服务器唯一的部署密钥. 这里没有输入秘密值; 清单中只包含这样部署的名称 和诊断可以报告缺失的配置.
运行时间合同
import { createFinancialPlugin } from '@fayz-ai/plugin-financial'
import {
createPlugNotasFinancialProvider,
createPlugNotasPlugin,
} from '@fayz-ai/plugin-fiscal-br'
const fiscalProvider = createPlugNotasFinancialProvider({
base: financialProvider,
gateway: appOwnedPlugNotasGateway,
})
const plugins = [
createFinancialPlugin({
dataProvider: fiscalProvider,
fiscalProvider: {
label: 'PlugNotas',
models: ['nfce'],
requiresOrder: true,
},
}),
createPlugNotasPlugin({ SetupPanel: AppOwnedSetupPanel }),
]
装饰者从不相信一个瞬间提供者的反应作为分类账. 问题, 刷新并取消后总是返回从数据库读取的文档 服务器操作。 XML, DANFCE 和取消 XML 使用短寿命的 URL 根据要求解决,而不是储存在财政行上的持久签名的URL.
这份草案没有授权
- 它不向Supabase项目迁移.
- 它没有部署边缘函数.
- 它不创建或旋转任何秘密.
- 它无法产生排放.
- 它不主张通过同化;这需要真正的排放者A1、CSC和 观测到的问题/状况/艺术/外出旅行.
同伴NeoChef PR提供应用程序Edge函数和组成.
完整所有权地图和推出大门在以下文件中有记载:
docs/integrations/PLUGNOTAS-NFCE.md。 。 。 .