matheus_felipe/sped-nfse-amtec

AMTEC Goiania标准下生成和通信RPS和NFSe的API。

dev-master 2021-11-17 17:22 UTC

This package is auto-updated.

Last update: 2024-09-17 23:42:42 UTC


README

这个“标准”,如果可以这样称呼的话。是ABRASF 2.0(修改版)

仅适用于戈亚尼亚市 - GO

Latest Stable Version Build Status Coverage Status Quality Score Latest Version on Packagist License Total Downloads

Issues Forks Stars

此包符合PSR-1PSR-2PSR-4。如果您发现任何不符合规范的地方,请通过pull request发送补丁。

不要忘记注册NFePHP讨论组,以跟踪开发并参与讨论和答疑!

关于操作的说明

注意:这些操作需要直接访问提供方,并应亲自执行。

电子发票授权

  • 填写市政登记号(CAE)
  • 填写联系电话
  • 附上请求(带有认证书),由公司负责人或代理人签字,请求发放电子发票授权。
  • 附上市政登记的负责人和代理人的身份证和纳税人识别号复印件(如有)。
  • 附上带有认证书的授权书复印件,具体说明授权代理人请求电子发票授权的具体权力(如有)。
  • 附上公司当前CAE的复印件。
  • 附上公司纳税人识别号的复印件。
  • 附上公司原始合同和最新修改的认证复印件。

零散发票授权

  • 填写市政登记号(零散CAE)
  • 填写联系电话

对于自然人

  • 附上戈亚尼亚市政府网站上的请求表(点击此处),由申请人或代理人填写并签字(带有认证书),请求发放零散电子发票授权。
  • 附上带有认证书的授权书复印件,具体说明授权代理人请求访问零散电子发票系统,包括注册访问密码和/或管理(如有)。
  • 附上申请人和代理人(如有)的身份证和纳税人识别号复印件。
  • 附上地址证明复印件。

对于法人

  • 附上戈亚尼亚市政府网站上的请求表(点击此处),由公司负责人或代理人填写并签字(带有认证书),请求发放零散电子发票授权。
  • 附上带有认证书的授权书复印件,具体说明授权代理人请求访问零散电子发票系统,包括注册访问密码和/或管理(如有)。
  • 附上公司负责人和代理人(如有)的身份证和纳税人识别号复印件。
  • 附上公司合同和合同变更(如有)的复印件。
  • 附上公司纳税人识别号的复印件。

特殊发票授权

  • 填写市政登记号(CAE)
  • 填写联系电话
  • 附上说明请求使用特殊制度的理由的请求表。
  • 附上授权的发票模板。
  • 附上公司原始合同和最新修改的复印件(如有)。
  • 附上公司当前CAE的复印件。
  • 附上负责人和负责人的身份证和纳税人识别号复印件。

电子发票变更

  • 填写市政登记号(CAE)
  • 填写联系电话
  • 附上要求变更电子发票的申请,并说明:变更的原因、开具期间(月份/年份)、要变更的发票号码和详情,并由法定代表人或代理人签字;
  • 附上要变更的电子发票的复印件。
  • 附上负责人的身份证和纳税识别号的复印件(如有代理人则还需附上代理人的身份证和纳税识别号的复印件)。
  • 如有代理人,附上经公证处公证的授权委托书复印件,并注明有特定变更电子发票的权限(如有代理人则还需附上)。

电子发票作废

  • 填写市政登记号(CAE)
  • 填写联系电话

因重复开具作废

  • 附上自行填写的全部内容的申请(点击此处),并由责任人签字。
  • 附上申请中提到的所有发票的复印件。

因未提供服务而作废

  • 附上自行填写的全部内容的申请(点击此处),并由责任人签字。
  • 附上由接受服务方签字的未提供服务声明(点击此处),并在公证处签字。
  • 附上申请中提到的所有发票的复印件。

过期/未批准的发票

  • 填写市政登记号(CAE)
  • 填写联系电话
  • 附上包含公司所有信息的申请,说明申请的原因、发票号码和序列号,以及AIDF – 印刷税务文件授权号码。

发票延期

  • 填写市政登记号(CAE)
  • 填写联系电话
  • 附上包含公司名称、CAE、纳税识别号、地址、公司成立年份、要使用的发票号码和序列号,以及AIDF – 印刷税务文件授权号码的申请。
  • 附上已开具的最后一个发票的复印件。
  • 附上负责人的身份证和纳税识别号的复印件。
  • 附上公司章程和最后一次合同变更(如有)的复印件。

安装

此包在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"

注意:数字证书必须由市政府的供应商的经营活动登记表中的纳税识别号发出,不接受为根纳税识别号发出的证书。

注意:没有可用的官方文档。市政府页面的支持不存在。

备注:系统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

方法

在webservice中只有两种方法

GerarNfse(一次只能发送一个RPS)

ConsultarNfseRps

没有其他ABRASF模型的功能通过webservice提供,因此,如果您需要取消等操作,则必须直接在市政府页面上进行。

除了这些web服务方法之外,还有一个页面可以获取打印用的NFSe的HTML格式。

http://www2.goiania.go.gov.br/sistemas/snfse/asp/snfse00200w0.asp?inscricao=1300687¬a=370&verificador=MB94-C3ZA

同步生成NFS-e (GerarNfse)

本文档为临时文档,仅限内部使用,包含测试戈亚尼亚市政府web服务的说明。

该Web服务基于ABRASF的NFS-e国家模型,版本2.0,并对以下注释进行了调整,并在提供的XSD方案中进行了描述。要获取ABRASF概念模型和集成手册的文档,请访问http://www.abrasf.org.br,在技术主题下选择NFS-e。

同步生成返回的是生成备注的同一连接上的XML数据。

注意:不会批量生成备注。

以下链接包含一个同步生成NFS-e (GerarNfse)的基本请求XML示例。

GerarNFse

环境(生产环境和测试环境)

Web服务环境仅限生产环境使用,所使用的数据库始终是生产数据库。

Web服务的使用可以是测试模式或生产模式。

两种模式下的Web服务地址相同。

最初所有提供者都在测试模式下。

在测试模式下,所有验证和批评都是真实的,但是不会生成任何备注,如果没有批评,则总是返回一个包含虚构备注数据的同一XML。在生产模式下,验证和批评之后,实际生成税务发票,并返回包含已生成备注数据的XML。

在测试模式下使用Web服务不需要行政流程或任何授权或密码。

在生产模式下使用Web服务,必须完成与财政部门一起的NFS-e发行授权行政流程。

请注意,这是任何提供者通常为了开始通过网站或Web服务发行NFS-e而通过的行政流程。

不存在更改Web服务模式的行政流程。只需发送一封电子邮件请求此更改。

测试完成后,并在财政部门完成授权流程后,提供者应通过电子邮件suporte.nfse@goiania.go.gov.br请求将Web服务的使用更改到生产模式,并告知企业登记号和公司名称。平均响应时间为1天。

Web服务地址:https://nfse.goiania.go.gov.br/ws/nfse.asmx

Web服务接口(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原始方案中添加或删除元素。

  • 调整仅更改了生成备注时是否发送信息的要求。

  • 调整在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 视图说明

以下链接返回格式化的NFS-e HTML,以供查看和打印

http://www2.goiania.go.gov.br/sistemas/snfse/asp/snfse00200w0.asp?inscricao=Inscricao_municipal¬a=Numero_da_nota&verificador=Codigo_de_verificacao

“发票号”和“验证码”字段在生成的每个发票的XML响应中返回。

此链接也可以通过电子邮件发送给受托人,让他们自行打印发票。

服务提供者可以选择通过互联网市政府门户上的NFS-e系统加载其标志图像。

这是唯一允许的生成发票的查看和打印方式。

服务提供者的应用程序对发票格式化是不允许的。

例如,测试生成中返回的虚构发票可以在以下链接中查看

http://www2.goiania.go.gov.br/sistemas/snfse/asp/snfse00200w0.asp?inscricao=1300687¬a=370&verificador=MB94-C3ZA

通过RPS(ConsultarNfseRps)同步NFS-e

这是一份临时文档,仅供限制使用,包含与戈亚尼亚市政府合作伙伴进行web服务测试的说明。

本Web服务基于ABRASF的NFS-e国家模型,采用2.0版本,具体调整内容见下方的XSD方案。

要获取ABRASF的概念模型和集成手册,请访问http://www.abrasf.org.br,在技术主题中选择NFS-e。

下方的链接包含了一个基本的CONSULTA SÍNCRONA DE UMA NFS-e POR RPS(通过RPS查询NFS-e)的XML示例请求。

ConsultaNfseRps

请求将在生产环境中处理,但以测试模式进行。

如果没有错误,将返回与生成发票相同的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不符。

解决方案

用于签署XML的数字证书的CPF/CNPJ与XML中的服务提供者的CPF/CNPJ不符。数字证书的CPF/CNPJ必须与XML中的服务提供者的数据以及Goiânia市政府的服务提供者注册中的CPF/CNPJ相同。不允许使用根CNPJ,除非它与市政府注册中的CNPJ完全相同。因此,当这些CNPJ不完全相同时,无法为分支机构开具发票,使用包含母公司根CNPJ的数字证书。

代码:L999

信息:在市政府的注册中没有找到已申报的活动。

解决方案

戈亚尼亚市政府使用标签“CodigoTributacaoMunicipio”来定义在发票中区分的服务所归属的经济活动。

标签“CodigoTributacaoMunicipio”必须包含戈亚尼亚市政府服务提供者注册中存在的活动经济代码之一。

活动经济代码由9位数字组成,由市政府的表格定义,可以在市政府互联网门户上的DMS、REST或NFS-e系统中的“查询登记数据”选项中进行查询。

一个发票可以包含多个服务,只要它们属于同一经济活动代码(CodigoTributacaoMunicipio)。

代码:L999

信息:未找到城市代码

解决方案

  • 要使用的市镇表与目前DMS(服务月度申报)、REST(第三方服务关系)和戈亚尼亚市政府的MAPA BANCÁRIO中使用的相同。
  • 城市表与IBGE的城市表存在差异。
  • XML发送中的市镇表代码应左填充零,以占满ABRASF版本2.0布局的7个位置。

代码:E160

信息:文件与XML Schema不一致。

解决方案

存在与XSD Schema不一致的情况。有些应用程序会使用XSD检查XML,指出不一致之处,其中许多是免费的(例如:http://www.corefiling.com/opensource/schemaValidate.html)。您也可以使用实现中使用的语言资源来执行此操作。

请以集成说明中附带的示例作为实施初始参考。

代码:E172

信息:文件发送时签名出现错误。

解决方案

在生成发票的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="<a href="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd" rel="nofollow noindex noopener external ugc">http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd</a>,否则会出现签名错误。

SOAP Envelope 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 Envelope 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>