douglasduarte / sped-nfse-amtec
AMTEC Goiania标准下的RPS和NFSe生成及通讯API。
Requires
- php: >= 7.1
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-openssl: *
- ext-simplexml: *
- ext-zlib: *
- justinrainbow/json-schema: ^5.2
- nfephp-org/sped-common: ^5.0
Requires (Dev)
- nunomaduro/phpinsights: ^1.14
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^9.1
- scrutinizer/ocular: ^1.3
- squizlabs/php_codesniffer: ^3.5
This package is not auto-updated.
Last update: 2024-10-01 07:40:25 UTC
README
这个“标准”如果可以这样称呼的话。是ABRASF 2.0(修改版)
仅适用于戈亚尼亚市 - GO
-
戈亚尼亚 GO
-
IBGE: 5208707
-
SIAF: 9373
-
标准:AMTEC(ABRASF 2.0修改版)
-
SOAP版本:1.2
此包符合PSR-1、PSR-2和PSR-4标准。如果您发现任何不符合标准的地方,请通过pull request发送补丁。
别忘了在NFePHP讨论组注册,以便跟踪开发并参与讨论和解答疑问!
关于操作的说明
注意:这些操作需要直接访问供应商并需亲自执行。
电子发票授权
- 告知市政注册号(CAE)
- 告知联系电话
- 附上请求(带有签名)请求电子发票的授权,由公司负责人或代理人签署。
- 附上市政负责人的身份证和纳税人识别号复印件,以及代理人(如有)的身份证和纳税人识别号复印件。
- 附上授权书(带有签名),授权代理人请求电子发票的授权(如有)。
- 附上公司当前CAE的复印件。
- 附上公司的纳税人识别号复印件。
- 附上公司原始合同和最后一次修改的认证复印件。
零散发票授权
- 告知市政注册号(临时CAE)
- 告知联系电话
针对个人
- 附上戈亚尼亚市政府网站提供的请求(点击此处),填写并签署请求人或代理人(带有签名)请求零散发票的授权。
- 附上授权书(带有签名),明确代理人的权力,包括请求访问零散发票系统、注册访问密码和/或管理(如有)。
- 附上请求人及代理人(如有)的身份证和纳税人识别号复印件。
- 附上住址证明的复印件。
针对法人
- 附上戈亚尼亚市政府网站提供的请求(点击此处),填写并签署公司负责人或代理人(带有签名)请求零散发票的授权。
- 附上授权书(带有签名),明确代理人的权力,包括请求访问零散发票系统、注册访问密码和/或管理(如有)。
- 附上公司负责人及代理人(如有)的身份证和纳税人识别号复印件。
- 附上公司合同及其变更(如有)的复印件。
- 附上公司的纳税人识别号复印件。
特殊发票授权
- 告知市政注册号(CAE)
- 告知联系电话
- 附上说明为何请求在特殊制度下使用发票的请求(一式两份,致收入多样协调处)。
- 附上要授权的发票的布局(模型)。
- 附上公司合同及其最后一次修改的复印件(如有)。
- 附上公司当前CAE的复印件。
- 附上负责人的身份证和 CPF 复印件。
电子发票变更
- 告知市政注册号(CAE)
- 告知联系电话
- 附上申请变更电子发票的请求,说明:变更原因、开票期间(月份/年份)、要变更的发票号码和相关信息,并由法定代表人或代理人签字;
- 附上要变更的电子发票的复印件。
- 附上负责人的身份证和 CPF 复印件,以及代理人(如有)的复印件。
- 附上代理人授权书(签字已确认),其中包含具体变更电子发票的权力(如有)。
电子发票作废
- 告知市政注册号(CAE)
- 告知联系电话
因重复作废
- 附上包含所有字段填写完整的专用请求(点击此处),并由责任人签字。
- 附上请求中提到的所有发票的复印件。
因未执行服务作废
- 附上包含所有字段填写完整的专用请求(点击此处),并由责任人签字。
- 附上由接受方签字的未执行服务声明(点击此处),并在公证人处签字。
- 附上请求中提到的所有发票的复印件。
过期/未批准的发票
- 告知市政注册号(CAE)
- 告知联系电话
- 附上包含公司所有信息的请求,说明申请原因、发票号码和顺序,以及 AIDF(发票打印授权)号码。
发票延期
- 告知市政注册号(CAE)
- 告知联系电话
- 附上包含公司名称、CAE、CNPJ、地址、公司年份、要使用的发票号码和顺序,以及 AIDF(发票打印授权)号码的请求。
- 附上已发出最后一项发票的复印件。
- 附上负责人的身份证和 CPF 复印件,以及市政府面前的复印件。
- 附上公司合同和最后一次合同变更(如有)的复印件。
安装
此软件包在 Packgist 上列出,是为使用 Composer 开发的,因此不会提供任何安装替代方案。
应该使用以下方式安装:
composer require nfephp-org/sped-nfse-amtec:dev-master --prefer-dist
或者还可以通过更改您应用的 composer.json 文件来安装,插入以下内容:
"require": {
"nfephp-org/sped-nfse-amtec" : "dev-master"
}
为了在开发分支(master)中使用该软件包,应该使用以下方式安装:
composer require nfephp-org/sped-nfe:dev-master --prefer-dist
或者还可以通过更改您应用的 composer.json 文件来安装,插入以下内容:
"require": {
"nfephp-org/sped-nfse-amtec" : "dev-master"
}
注意:在开发版本中使用此软件包时,不要忘记将您的应用中的 composer.json 中的 "minimum-stability" 属性从 "stable" 更改为 "dev"。
"minimum-stability": "dev"
注意:数字证书必须由市政府的提供者的经济活动登记册中注明的 CNPJ 签发,不接受为 CNPJ 根签签发的证书。
注意:没有可用的官方文档。市政府页面的支持不存在。
备注:系统 NFS-e 的税务和运营信息应与 GIOF - 智能和运营部门处理,电话 62 3524-4040。电子邮件 suporte.nfse@goiania.go.gov.br 仅供开发者使用,以协助实施 Web 服务,平均回复时间为 1 天。
感谢
我们应该感谢 ACBR 的人员,因为通过 ACBR 论坛上的同事提供的信息,我们能够解决错误并理解该“模型”的工作原理。
- GUTOPMC
- Julio Chaves
有关 GUTOPMC 提供的一些信息的链接: https://docs.google.com/document/d/1B6L11ZGv2iXMfxCtIJxgzLaDCyeF-tCJ82ELysnJaTs/edit?pli=1
方法
在 Web 服务中只有两种方法
GerarNfse(一次只能发送一个 RPS)
ConsultarNfseRps
ABRASF模型A的其他函数通过webservice不可用,因此如果需要取消操作,例如,则必须直接在市政府页面上进行。
除了这些webservice方法之外,还有一个页面可以获取打印NFS-e的格式化HTML。
同步生成NFS-e(生成Nfse)
此文档为临时文档,仅供限制使用,并包含使用戈亚尼亚市政府webservice的测试说明。
该webservice基于国家NFS-e模型,ABRASF版本2.0,以下列出了相应的调整,并在提供的XSD方案中进行了描述。要获取ABRASF概念模型和集成手册的文档,请访问http://www.abrasf.org.br,在技术主题下选择NFS-e。
同步生成返回生成票据数据的XML在同一连接的生成请求中。
注意:不会生成批量票据。
以下链接中存在一个同步生成NFS-e(生成Nfse)请求的基本XML示例。
环境(生产环境和测试环境)
webservice环境仅用于生产,其中使用的数据库始终是生产数据库。
webservice的使用可以是测试模式或生产模式。
两种模式下的webservice地址相同。
最初所有提供者都在测试模式。
在测试模式下,所有验证和批评都是真实的,但是,不会生成任何票据,如果没有批评,则始终返回包含虚构票据数据的相同XML。在生产模式下,经过验证和批评后,将实际生成发票,并返回包含生成票据数据的XML。
在测试模式下使用webservice不需要行政程序或任何授权或密码。
在生产模式下使用webservice,必须完成与财政部的NFS-e发行授权的行政程序。
请注意,这是任何提供者通常需要通过的行政程序,无论是通过网站还是通过webservice开始发行NFS-e。
没有用于更改webservice模式的行政程序。只需发送一封电子邮件请求此更改。
在完成测试并在财政局完成授权程序后,提供者必须通过电子邮件suporte.nfse@goiania.go.gov.br请求将webservice的使用更改为生产模式,并提供公司的市镇登记号和公司名称。平均处理时间为1天。
webservice地址:https://nfse.goiania.go.gov.br/ws/nfse.asmx
webservice接口(WSDL):https://nfse.goiania.go.gov.br/ws/nfse.asmx?wsdl
Schema XSD:https://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd
XSD命名空间:http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd
方案调整
-
调整不会在ABRASF 2.0原始方案中添加或删除元素。
-
调整仅更改生成票据时发送信息的必要性。
-
调整在Schema XSD中每个元素的注释中进行了记录。
注意:上述声明可能是不正确或不完整的,并且很少有帮助。
调整摘要
元素tcIdentificacaoPrestador/tcCpfCnpj - 必需的
元素tcIdentificacaoPrestador/tsInscricaoMunicipal - 必需的
元素tcValoresDeclaracaoServico/ValorIss - 不应发送
元素tcValoresDeclaracaoServico/DescontoCondicionado - 不应发送
元素 tcValoresNfse/ValorLiquidoNfse(布局已更改,minOccurs="0")- 不会返回
元素 tcDadosServico/IssRetido(布局已更改,minOccurs="0")- 不应发送
元素 tcDadosServico/ResponsavelRetencao - 不应发送
元素 tcDadosServico/ItemListaServico(布局已更改,minOccurs="0")- 不应发送
元素 tcDadosServico/CodigoCnae - 不应发送
元素 tcDadosServico/CodigoTributacaoMunicipio - 必需
元素 tcDadosServico/ExigibilidadeISS(布局已更改,minOccurs="0")- 不应发送
元素 tcDadosServico/MunicipioIncidencia - 不应发送
元素 tcInfDeclaracaoPrestacaoServico/Competencia(布局已更改,minOccurs="0")- 不应发送
元素 tcInfDeclaracaoPrestacaoServico/OptanteSimplesNacional(布局已更改,minOccurs="0")- 不应发送
元素 tcInfDeclaracaoPrestacaoServico/IncentivoFiscal(布局已更改,minOccurs="0")- 不应发送
元素 tcInfNfse/EnderecoPrestadorServico(布局已更改,minOccurs="0")- XML响应中不会返回
元素 tcInfNfse/OrgaoGerador(布局已更改,minOccurs="0")- XML响应中不会返回
元素 tcInfNfse/DeclaracaoPrestacaoServico(布局已更改,minOccurs="0")- XML响应中不会返回
重要注意事项
- 对于未提供CPF的自然人,使用以下承付方标识:“00000000000”。
- 对于未提供地址的自然人,不要提供标签。
- 承付方名称字段始终为必填项,对于未提供类型的自然人承付方,可以使用默认文本(例如:“未提供承付方”)。
- 只有当提供方被纳入简易国家计划时,税率的标签才为必填项。在其他情况下,该信息不是必填项,将由系统生成。
- <Discriminacao>标签中的换行符应以"\s\n"集合表示,符合ABRASF版本2.0的模型。
- 当前允许在<Discriminacao>标签中使用的字符如下,在引号内:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&$%()/+-.,;:=* "。
- 要使用的市政列表与目前DMS(服务月度声明)、REST(第三方服务列表)和戈亚尼亚市政府的MAPA BANCÁRIO中使用的市政列表相同。
- 市政列表与IBGE市政列表相比存在差异表格。
- XML发送中的市政列表代码应填写为左边的零,以总计ABRASF版本2.0布局的7个位置。
- 戈亚尼亚市政府使用<CodigoTributacaoMunicipio>标签来定义在发票中区分的服务所属的经济活动。
- <CodigoTributacaoMunicipio>标签应包含戈亚尼亚市政府提供方登记中存在的经济活动代码之一。
- 经济活动代码为9位数,由市政府表格定义,可在市政府互联网门户上的DMS、REST或NFS-e系统中的“查询登记数据”选项中进行查询。
- 一张发票可以包含多个服务,只要它们属于同一经济活动代码(CodigoTributacaoMunicipio)。
NFS-e查看说明
以下链接返回格式化为HTML的NFS-e,以便查看和打印
“发票编号”和“验证码”字段在每张生成的发票的XML响应中返回。
此链接也可以仅通过电子邮件发送给承付方,他们可以自行打印发票。
提供方可以选择通过市政府互联网门户上的NFS-e系统加载其标志图像。
这是唯一允许的生成笔记的查看和打印方式。
不允许通过提供商的应用程序格式化笔记。
例如,在生成测试中返回的虚构笔记可以通过以下链接查看
通过RPS同步查询NFS-e(ConsultarNfseRps)
这是一份临时文件,仅供受限使用,包含与戈亚尼亚市政府合作伙伴进行Web服务测试的说明。
该Web服务基于ABRASF的NFS-e国家模型,版本2.0,并在以下XSD方案中描述了相应的调整。
要获取ABRASF的概念模型和集成手册,请访问http://www.abrasf.org.br,在技术主题中选择NFS-e。
以下链接包含一个基本的同步查询NFS-e通过RPS(ConsultarNfseRps)的XML示例请求。
请求将在生产环境中处理,但以测试模式。
如果没有批评,将返回与生成笔记相同的XML响应。
查询的XML发送不应签名,但数字证书必须添加到服务调用中。
在交易中接受的证书必须由获得ICP-Brasil授权的认证机构颁发,符合e-CNPJ或e-CPF标准,类型为A1或A3。
测试阶段完成后,如果要求财务部加入NFS-e,请要求我们更改测试模式为生产模式。
常见问题
问:如何将Web服务的模式从测试更改为生产?
答:在测试完成并在财务部完成授权流程后,提供商必须通过电子邮件suporte.nfse@goiania.go.gov.br申请将Web服务的使用更改为生产模式,并说明公司的注册号和公司名称。
问:如何检查提供商是否处于测试模式或生产模式?
答:最初,所有提供商都处于测试模式。只有当提供商提出请求时,提供商的模式才会更改。如果您收到的返回笔记的虚构编号为370,则您处于测试模式。
问:提供商已经处于生产模式,但我需要测试笔记生成。我该如何操作?
答:当调用笔记生成服务时,将XML中的<serie>标签填写为"TESTE"。这样,系统将针对此特定请求以测试模式处理提供商。
问:如何替换笔记?
答:通过NFS-e网站(http://goiania.go.gov.br/nfse/)上的网站描述,或通过财务部的行政程序。不存在通过Web服务的替换。
问:如何取消笔记?
答:通过财务部的行政程序。不存在通过Web服务的取消。
问:我收到了关于SOAP协议的错误。我该如何操作?
答:请参考以下地址
https://nfse.goiania.go.gov.br/ws/nfse.asmx?op=GerarNfse
https://nfse.goiania.go.gov.br/ws/nfse.asmx?op=ConsultarNfseRps
问:如何通过Web服务向"附加信息"字段添加数据?
答:只有在通过NFS-e网站生成发票时,才能填写此发票的"附加信息"字段。在通过Web服务生成发票时无法添加数据到该字段。根据ABRASF的标准,此字段仅为只读,在查询发票时才可访问。如果提供商希望通过Web服务向发票添加附加信息,建议使用"描述"字段来完成此目的。
问题:当供应商处于测试模式时,是否需要使用数字证书/数字签名?
回答:是。
问题:在开发过程中,可以使用供应商以外的数字证书吗?
回答:可以,仅限于临时使用且供应商处于测试模式。数字证书必须是有效的,并符合集成说明中描述的规范。请通过以下电子邮件发送此请求 suporte.nfse@goiania.go.gov.br。
问题:通过Web服务生成的发票有不同于其他方式的编号吗?
回答:不是。电子发票的编号遵循一个唯一的序列。无论是通过NFS-e网站还是通过Web服务生成,系统都将获取该供应商的下一个发票编号。
问题:RPS编号必须与发票编号一起出现吗?
回答:不是。RPS和发票编号是独立的编号。发票编号是连续的,由市政府控制,并且始终遵循唯一的序列。RPS编号由供应商控制,必须是唯一的。不允许重复RPS编号。RPS编号不必必然是连续的。每个RPS编号都与一个发票编号相关联,两者不必相同。
问题:在市镇表中存在重复的记录吗?市镇表是如何工作的?
回答:市镇表中没有重复的记录。
说明
每条以“00”结尾的代码代表一个市镇。每条以不同于“00”的数字结尾的代码代表一个市镇的区,其代码以相同的数字开头并以“00”结尾。
示例
以下记录代表Bom Jesus de Goiás市镇。我们知道这一点,因为该记录的代码(039200)以“00”结尾。
039200;BOM JESUS ;GO
以下记录代表一个名为Bom Jesus的区。我们知道这一点,因为该记录的代码(024602)以“02”结尾,不同于“00”。
当我们取代码的前部分(0246)并在其后面加上“00”(024600)时,我们找到了Ceres市的代码。
因此,Bom Jesus是Ceres市的一个区,一个与Bom Jesus市不同的地方。
024602;BOM JESUS ;GO
024600;CERES ;GO
常见疑问
代码:L002
消息:数字签名中的CPF或CNPJ与供应商的CPF或CNPJ不符。
解决方案
代码:L999
消息:在市政府的注册中未找到报告的活动。
消息:数字签名中的CPF或CNPJ与供应商的CPF或CNPJ不符。
戈亚尼亚市政府使用标签“CodigoTributacaoMunicipio”来定义在发票中区分的服务所归属的经济活动。
标签“CodigoTributacaoMunicipio”应包含市政府供应商注册中存在的经济活动代码之一。
经济活动代码为9位数,由市政府表格定义,可在市政府互联网门户上的DMS、REST或NFS-e系统中的“查询登记数据”选项中进行查询。
一张发票可以包含多个服务,只要它们属于同一经济活动代码(CodigoTributacaoMunicipio)。
代码:L999
消息:未找到市镇代码。
消息:数字签名中的CPF或CNPJ与供应商的CPF或CNPJ不符。
- 要使用的市政列表与目前DMS(服务月度声明)、REST(第三方服务列表)和戈亚尼亚市政府的MAPA BANCÁRIO中使用的市政列表相同。
- 市镇表与IBGE的市镇表存在差异。
- XML发送中的市政列表代码应填写为左边的零,以总计ABRASF版本2.0布局的7个位置。
代码:E160
消息:文件与XML模式不符。
消息:数字签名中的CPF或CNPJ与供应商的CPF或CNPJ不符。
存在与XSD模式不一致的情况。存在一些应用程序会对XML进行XSD检查并指出存在的不一致,其中许多是免费的(例如:http://www.corefiling.com/opensource/schemaValidate.html)。您也可以使用在实施中使用的语言资源来完成此操作。
请以随指令附件提供的示例作为实施的基本参考。
代码:E172
信息:文件发送时签名出现错误。
消息:数字签名中的CPF或CNPJ与供应商的CPF或CNPJ不符。
在生成发票的XML文档中需要签名的标签是第一个&Rps>标签,该标签位于
<Rps> <InfDeclaracaoPrestacaoServico xmlns="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd"> <Rps Id="rps1F"> <IdentificacaoRps> <Numero>1</Numero> <Serie>F</Serie> <Tipo>1</Tipo> </IdentificacaoRps> <DataEmissao>2011-08-12T00:00:00</DataEmissao> <Status>1</Status> </Rps> <Servico> ...
在上面的示例中,需要签名的标签是通过Id="rps1F"标识的。
<InfDeclaracaoPrestacaoServico>标签还应包含namespace xmlns="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd",否则将出现签名错误。
SOAP信封ConsultaNfseRps
<?xml version="1.0" encoding="UTF-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <ConsultarNfseRpsEnvio xmlns="http://nfse.goiania.go.gov.br/ws/"> <ArquivoXML><![CDATA[<ConsultarNfseRpsEnvio xmlns="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd"><IdentificacaoRps><Numero>123456</Numero><Serie>A</Serie><Tipo>1</Tipo></IdentificacaoRps><Prestador><CpfCnpj><Cnpj>99999999000191</Cnpj></CpfCnpj><InscricaoMunicipal>1733160024</InscricaoMunicipal></Prestador></ConsultarNfseRpsEnvio>]]></ArquivoXML> </ConsultarNfseRpsEnvio> </soap12:Body> </soap12:Envelope>
SOAP信封ConsultaNfseRps
<?xml version="1.0" encoding="UTF-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <GerarNfse xmlns="http://nfse.goiania.go.gov.br/ws/"> <ArquivoXML><![CDATA[<GerarNfseEnvio xmlns="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd"><Rps><InfDeclaracaoPrestacaoServico xmlns="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd"><Rps Id="rps1F"><IdentificacaoRps><Numero>1</Numero><Serie>F</Serie><Tipo>1</Tipo></IdentificacaoRps><DataEmissao>2011-08-12T00:00:00</DataEmissao><Status>1</Status></Rps><Servico><Valores><ValorServicos>6000.00</ValorServicos><ValorPis>40.50</ValorPis><ValorCofins>40.50</ValorCofins><ValorInss>10.50</ValorInss><ValorCsll>10.50</ValorCsll><DescontoIncondicionado>500.00</DescontoIncondicionado></Valores><CodigoTributacaoMunicipio>631190000</CodigoTributacaoMunicipio><Discriminacao>TESTE DE WEBSERVICE SABETUDO</Discriminacao><CodigoMunicipio>2530000</CodigoMunicipio></Servico><Prestador><CpfCnpj><Cpf>24329550130</Cpf></CpfCnpj><InscricaoMunicipal>1442678</InscricaoMunicipal></Prestador><Tomador><IdentificacaoTomador><CpfCnpj><Cpf>28222148168</Cpf></CpfCnpj><InscricaoMunicipal>1708</InscricaoMunicipal></IdentificacaoTomador><RazaoSocial>LUIZ AUGUSTO MARINHO NOLETO</RazaoSocial><Endereco><Endereco>RUA 3</Endereco><Numero>1003</Numero><Complemento>1003</Complemento><Bairro>CENTRO</Bairro><CodigoMunicipio>5208707</CodigoMunicipio><Uf>GO</Uf></Endereco></Tomador></InfDeclaracaoPrestacaoServico><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#rps1F"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>QYA7+yAGArVZrQU9joIj7i6ueUY=</DigestValue></Reference></SignedInfo><SignatureValue>Oo0FSgAjwiDtFiMr8mqjYsMIHSB4oWnQq932xb1XQ7Jysa2J2f9IUzuQ1CCNw9QlgLg8CX3evz7+FOjSIwqIg5cE9BDlsh1e08w0BieurkhrYHRMtqBfbhUQzXHNJJU/F0+V5dsSLQ0qrK/DclegbLQY7yxLfn0pT9RbGQ6OIb8=</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIEqzCCA5OgAwIBAgIDMTg4MA0GCSqGSIb3DQEBBQUAMIGSMQswCQYDVQQGEwJCUjELMAkGA1UECBMCUlMxFTATBgNVBAcTDFBvcnRvIEFsZWdyZTEdMBsGA1UEChMUVGVzdGUgUHJvamV0byBORmUgUlMxHTAbBgNVBAsTFFRlc3RlIFByb2pldG8gTkZlIFJTMSEwHwYDVQQDExhORmUgLSBBQyBJbnRlcm1lZGlhcmlhIDEwHhcNMDkwNTIyMTcwNzAzWhcNMTAxMDAyMTcwNzAzWjCBnjELMAkGA1UECBMCUlMxHTAbBgNVBAsTFFRlc3RlIFByb2pldG8gTkZlIFJTMR0wGwYDVQQKExRUZXN0ZSBQcm9qZXRvIE5GZSBSUzEVMBMGA1UEBxMMUE9SVE8gQUxFR1JFMQswCQYDVQQGEwJCUjEtMCsGA1UEAxMkTkZlIC0gQXNzb2NpYWNhbyBORi1lOjk5OTk5MDkwOTEwMjcwMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCx1O/e1Q+xh+wCoxa4pr/5aEFt2dEX9iBJyYu/2a78emtorZKbWeyK435SRTbHxHSjqe1sWtIhXBaFa2dHiukT1WJyoAcXwB1GtxjT2VVESQGtRiujMa+opus6dufJJl7RslAjqN/ZPxcBXaezt0nHvnUB/uB1K8WT9G7ES0V17wIDAQABo4IBfjCCAXowIgYDVR0jAQEABBgwFoAUPT5TqhNWAm+ZpcVsvB7malDBjEQwDwYDVR0TAQH/BAUwAwEBADAPBgNVHQ8BAf8EBQMDAOAAMAwGA1UdIAEBAAQCMAAwgawGA1UdEQEBAASBoTCBnqA4BgVgTAEDBKAvBC0yMjA4MTk3Nzk5OTk5OTk5OTk5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCgEgYFYEwBAwKgCQQHREZULU5GZaAZBgVgTAEDA6AQBA45OTk5OTA5MDkxMDI3MKAXBgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBGmRmdC1uZmVAcHJvY2VyZ3MucnMuZ292LmJyMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDBTBgNVHR8BAQAESTBHMEWgQ6BBhj9odHRwOi8vbmZlY2VydGlmaWNhZG8uc2VmYXoucnMuZ292LmJyL0xDUi9BQ0ludGVybWVkaWFyaWEzOC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAJFytXuiS02eJO0iMQr/Hi+Ox7/vYiPewiDL7s5EwO8A9jKx9G2Baz0KEjcdaeZk9a2NzDEgX9zboPxhw0RkWahVCP2xvRFWswDIa2WRUT/LHTEuTeKCJ0iF/um/kYM8PmWxPsDWzvsCCRp146lc0lz9LGm5ruPVYPZ/7DAoimUk3bdCMW/rzkVYg7iitxHrhklxH7YWQHUwbcqPt7Jv0RJxclc1MhQlV2eM2MO1iIlk8Eti86dRrJVoicR1bwc6/YDqDp4PFONTi1ddewRu6elGS74AzCcNYRSVTINYiZLpBZO0uivrnTEnsFguVnNtWb9MAHGt3tkR0gAVs6S0fm8=</X509Certificate></X509Data></KeyInfo></Signature></Rps></GerarNfseEnvio>]]></ArquivoXML> </GerarNfse> </soap12:Body> </soap12:Envelope>