nfephp-org/sped-nfse-amtec

该包已被废弃且不再维护。未建议替代包。

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

dev-master 2020-05-15 18:37 UTC

This package is auto-updated.

Last update: 2021-10-15 14:28:01 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)
  • 提供联系电话
  • 附上要求,说明为何申请使用特别发票制度(一式两份, addressed to the coordinator of diverse revenue offices)。
  • 附上授权使用的发票模板。
  • 附上公司社会合同副本和最后变更(如有)。
  • 附上公司最新更新的CAE副本。
  • 附上负责人的身份证和CPF副本。

电子发票更改

  • 提供市政登记号(CAE)
  • 提供联系电话
  • 附上申请更改电子发票的要求,说明更改原因、发行期(月/年)、要更改的发票的编号和数据,并由法定代表人或代理人签字;
  • 附上要更改的电子发票的简单副本。
  • 附上负责人的身份证和CPF的简单副本,以及代理人的身份证和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”属性从“稳定”更改为“开发”。

"minimum-stability": "dev"

注意:数字证书必须由提供方在市政府的经济活动登记册中登记的CNPJ发出,不接受为CNPJ根发出的证书。

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

注意:NFS-e系统的税务和运营信息应与GIOF - 智能和税务运营管理部一起处理,电话62 3524-4040。邮箱suporte.nfse@goiania.go.gov.br仅用于开发者在辅助实施web服务,平均回复时间为1天。

感谢

我们应该感谢ACBR的人员,因为通过ACBR论坛中同事提供的信息,我们能够解决错误并理解该“模型”的工作原理。

  • GUTOPMC
  • 朱利奥·查韦斯

以下链接包含了GUTOPMC提供的部分信息:https://docs.google.com/document/d/1B6L11ZGv2iXMfxCtIJxgzLaDCyeF-tCJ82ELysnJaTs/edit?pli=1

方法

Web服务中只有两种方法

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

ConsultarNfseRps

由于ABRASF模型中没有其他功能通过web服务提供,因此如果需要取消操作,例如,这需要在市政府的页面上直接完成。

除了上述web服务方法外,还有一个页面,可以从中获取用于打印NFS-e的HTML格式的页面。

http://www2.goiania.go.gov.br/sistemas/snfse/asp/snfse00200w0.asp?inscricao=1300687&nota=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同步生成请求示例XML。

GerarNFse

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

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

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

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

最初,所有供应商都在测试模式下。

在测试模式下,所有验证和批评都是真实的,但实际上不会生成任何票据,如果没有批评,则始终返回一个包含虚构票据数据的相同XML。在生产模式下,经过验证和批评后,实际上会生成发票,并返回包含生成票据数据的XML。

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

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

请注意,这是任何供应商通常开始通过网站或web服务发行NFS-e时必须通过的行政流程。

没有行政程序来更改 Web 服务模式。 只需发送一封电子邮件请求此更改。

测试完成后,并在财政厅完成授权程序后,提供商应通过电子邮件 suporte.nfse@goiania.go.gov.br 请求将 Web 服务模式更改为 PRODUÇÃO,并告知企业的市政注册号和公司名称。平均处理时间为 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

Schema 适应性

  • 适应性不增加或删除 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(第三方服务关系)和戈亚尼亚市政府的银行地图中使用的表格相同。
  • 市镇表格与 IBGE 的市镇表格存在差异 表格
  • 在发送的 XML 中,市镇表格的代码必须用零左填充,以总计 ABRASF 2.0 版本布局的 7 位位置。
  • 戈亚尼亚市政府使用 <CodigoTributacaoMunicipio> 标签来定义在发票中区分的服务所属的经济活动。
  • <CodigoTributacaoMunicipio> 标签必须包含戈亚尼亚市政府提供者登记册中存在的某个经济活动代码。
  • 经济活动代码由 9 位数字组成,由市政府的表格定义,可以在市政府互联网门户的 DMS、REST 或 NFS-e 系统中咨询,选择“登记数据查询”选项。
  • 一个发票可以包含多个服务,只要它们属于同一个经济活动代码(CodigoTributacaoMunicipio)。

NFS-e 视觉化说明

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

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

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

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

供应商可选地可以通过市政府互联网门户的 NFS-e 系统加载其标志图像。

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

供应商的应用程序不允许格式化发票。

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

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

通过 RPS 查询 NFS-e 同步(ConsultarNfseRps)

这是一个临时文档,仅供有限使用,包含与戈亚尼亚市政府合作伙伴进行 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(ConsultarNfseRps)请求示例 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 网站上的描述或通过财政局行政流程进行。没有通过 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),在后面两位数字(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提供者数据中的CPF/CNPJ相同,并且必须与Goiânia市政府提供的提供者登记中的CPF/CNPJ相同。不允许使用根CNPJ,除非它与市政府登记中的CNPJ完全相同。因此,当这些根CNPJ不严格相同时,无法为分支机构发出包含根CNPJ的数字证书的发票。

代码:L999

消息:在其市政府登记中未找到报告的活动。

解决方案

Goiânia市政府使用Tag CodigoTributacaoMunicipio来定义在发票中区分的服务提供的服务经济活动。

CodigoTributacaoMunicipio标签必须包含Goiânia市政府提供者登记中存在的服务经济活动代码之一。

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

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

代码:L999

消息:未找到市代码

解决方案

  • 将要使用的市镇表格与目前在 DMS(月服务申报)、REST(第三方服务关系)和戈亚尼亚市政府的银行地图中使用的表格相同。
  • 市表与IBGE的市表存在差异。
  • 在发送的 XML 中,市镇表格的代码必须用零左填充,以总计 ABRASF 2.0 版本布局的 7 位位置。

代码:E160

消息:文件与XML模式不匹配。

解决方案

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

使用集成说明附带的示例作为实施的基本参考。

代码:E172

消息:发送的文件签名错误。

解决方案

应在生成发票XML文件中签名的标签是紧随< GerarNfseEnvio>标签之后的第一个标签< 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 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>
    <ConsultarNfseRps 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>
    </ConsultarNfseRps>
  </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>