O Web Service responsável pelo recebimento do XML com o lote de RPS(um ou
vários)
realizará o processo de validação dos registros constantes e consequente processamento
dos registros com a conversão on-line do RPS em Cupom Fiscal Eletrônico. Esse web
service por padrão estará alocado na porta 9080 conforme estrutura anteriormente
descrita.
Este serviço estará disponível em tempo integral para consumo através da integração
garantindo assim que a informação sobre a prestação do serviço seja registrado em
tempo real.
Recomendamos que não sejam omitidas tags, se não há valor como, por exemplo, na
identificação da Razão Social do Tomador, que seja informado um espaço no item.
O mesmo vale para informações numéricas como, por exemplo, na Inscrição Municipal
do prestador de serviço.
Após a geração do certificado pelo portal da NFSe, deve ser utilizada para a assinatura
do envio da remessa a tag DeclaracaoCupomFiscal. Essa tag
deve conter o atributo
Id que será utilizado para montar a referência (Uri) para assinatura.
Poderá ocorrer erro ao gerar a assinatura por causa de uma atualização do framework instalado na máquina local, onde como regra desta atualização, o campo ID precisa começar com letras, assim sugerimos colocar a letra L ou R na frente deste campo. Exemplo: Id="R12014999999999999620000000000000001"
É importante que cada RPS do lote seja assinado individualmente.
Não é necessário assinar o Lote completo.
As informações a serem enviadas a este Web Service através de mensagem no padrão
XML são esperadas no seguinte formato:
<?xml version="1.0"
encoding="utf-8"?>
<EnviarLoteCupomFiscalEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">
<LoteCupomFiscal
Id="12017140068010001790000000000001185" ">
<!--identificador do Lote de Rps, por padrão é esperado a composição-->
<!--1
- identificação de envio de lote sincrono-->
<!--0000
- ano do lote enviado no formato AAAA-->
<!--00000000000009
- numero do CPF/CNPJ do contribuinte formatado com 14 posições-->
<!--0000000000000009 -
número sequencial do lote formatado com 16 posições-->
<NumeroLote>1</NumeroLote>
<!--número identificado do lote enviado
(sequencia individual por prestador de serviços)-->
<CpfCnpj>
<Cnpj>91593376000102</Cnpj>
<!--número do CPF/CNPJ do prestador de
serviços responsável pelo lote-->
</CpfCnpj>
<InscricaoMunicipal>0000000031001042</InscricaoMunicipal>
<!--número da inscrição municipal do prestador
dos serviços-->
<Quantidade>1</Quantidade>
<!--quantidade de Cupons constantes da remessa-->
<ListaCupomFiscal>
<DeclaracaoCupomFiscalId="120170000000000000003">
versao="1.0">
<!--identificador do Lote de Rps, por padrão
é esperado a composição-->
<!--1
- Tipo de operação, no caso envio-->
<!--91593376000102
- Documento do prestador formatado com 14 posições-->
<!--0000000000000007
- Número do RPS formatado com 16 posições-->
<DadosCupomFiscal>
<IdentificacaoCupom>
<NumeroRPS>1</NumeroRPS>
<!--número sequencial do RPS (sequencia
individual por prestador de serviços)-->
<Tipo>1</Tipo>
<!--código do tipo do RPS-->
<Serie>CFSE</Serie>
<!--identificação da série do RPS, a NFS-e Tecnos convencionou
série 'CFSE'-->
<DataEmissao>2017-11-20T16:05:52.5314528-03:00</DataEmissao>
<!--data de emissão do RPS-->
</IdentificacaoCupom>
<Servicos>
<!--rol de serviços que compõem o RPS-->
<TcDadosServico>
<Valores>
<!--valores monetários, com "." separando decimais sem separação do milhar-->
<BaseCalculoCRS>200</BaseCalculoCRS >
<!--Valor da base de Cálculo-->
<ValorServicos>200</ValorServicos >
<!--Valor bruto dos serviços-->
<ValorIss>7</ValorIss>
<!--Valor do ISS sobre o serviço-->
<Aliquota>7</Aliquota>
<!--valor da Alíquota para cálculo do ISS sobre o serviço(3 ou 3.5 significam 3% ou 3,5%)-->
</Valores>
<ItemListaServico>1.07</ItemListaServico>
<!--código de identificação do serviço conforme lei complementar
116-->
<CodigoCnae>0</CodigoCnae>
<!--código da atividade CNAE-->
<
Discriminacao>Alinhamento e Geometria</Discriminacao
>
<!--discriminação do serviço (disponibilidade
de 2000 caracteres)-->
<
CodigoMunicipio>0</CodigoMunicipio
>
<
CodigoPais>1058</CodigoPais
>
<
ExigibilidadeISS>1</ExigibilidadeISS
>
<
MunicipioIncidencia>4322806</MunicipioIncidencia
>
</TcDadosServico>
</Servicos>
<Prestador>
<CpfCnpj>
<
Cnpj>65498712358365</Cnpj
>
</CpfCnpj>
<
RazaoSocial>Teste</RazaoSocial
>
<
InscricaoMunicipal>8472</InscricaoMunicipal
>
</Prestador>
<Tomador>
<
Email>joaodasilva@gmail.com</Email
>
<
Nome>João da Silva</Nome
>
<CpfCnpj>
<
Cnpj>João da Silva</Cnpj
>
</CpfCnpj>
</Tomador>
<!--Tags para valores de tributos de acordo
com a lei 12.741/2012 da transparência fiscal-->
<PercentualCargaTributariaMunicipal>3</PercentualCargaTributariaMunicipal>
<!--Percentual da carga tributária
municipal
sobre a nota conforme fonte IPBT-->
<ValorCargaTributariaMunicipal>30</ValorCargaTributariaMunicipal>
<PercentualCargaTributariaEstadual>3</PercentualCargaTributariaEstadual>
<!--Percentual da carga tributária estadual
sobre a nota conforme fonte IPBT-->
<ValorCargaTributariaEstadual>30</ValorCargaTributariaEstadual>
<PercentualCargaTributariaFederal>3</PercentualCargaTributariaFederall>
<!--Percentual da carga tributária
federal
sobre o cupom conforme fonte IPBT-->
<ValorCargaTributariaFederal>30</ValorCargaTributariaMunicipalFederal>
<!--Valor aproximado dos tributos sobre
a nota conforme fonte IPBT-->
<
Signaturexmlns=
"http://www.w3.org/2000/09/xmldsig#">
<
SignedInfo
>
<
CanonicalizationMethodAlgorithm=
"http://www.w3.org/TR/2001/REC-xml-c14n-20010315">
<
SignatureMethodAlgorithm=
"http://www.w3.org/2000/09/xmldsig#rsa-sha1">
<
ReferenceURI=
"#1999999999999620000000000000001">
<
Transforms
>
<
TransformAlgorithm=
"http://www.w3.org/2000/09/xmldsig#enveloped-signature">
<
TransformAlgorithm=
"http://www.w3.org/TR/2001/REC-xml-c14n-20010315">
</
Transforms
>
<DigestMethodAlgorithm=
"http://www.w3.org/2000/09/xmldsig#sha1">
<DigestValue>ZuOTmfEuqfe+3BQhmSklYu1FMag=</DigestValue>
</
Reference
>
</
SignedInfo
>
<SignatureValue>p8QYRuOCgzDiWfBRvP1FOgM5FEhirH48Y/HdA1/FZIk0cRzagKxIWJ71xqnk5nUuKnGXSlYZhK6i5qrnq7Kivwtu
XUP41aSkDBZAlu3eU0X0CRFKZA8D64PDdTBzxR/PL3LgSeWIO0cAfJvqopzsgAgnrjZsely
PKAHFn0chG9s=
</SignatureValue>
<
KeyInfo
>
<
X509Data
>
<X509Certificate>
MIIClDCCAf2gAwIBAgIBZDANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJCUjEPMA0GA1UECgwGVGV
jbm9zMRYwFAYDVQQLDA1UZWNub3Npc3RlbWFzMSgwJgYDVQQDDB9UZWNub3Npc3RlbWFzIEluZm9ybcOhdGlj
YSBMVERBMB4XDTEzMDkyNDAwMDAwMFoXDTE1MDMyNTAwMDAwMFowgYcxCzAJBgNVBAYTAkJSMRQwEgYDV
QQKDAtORlNlIFRlY25vczEoMCYGA1UECwwfVGVjbm9zaXN0ZW1hcyBJbmZvcm3DoXRpY2EgTFREQTE4MDYGA1U
EAwwvRU1CVVRJRE9TIENSSVNUSUFORVRUSSBMVERBIC0gTUU6MTQwMDY4MDEwMDAxNzkwgZ8wDQYJKoZIh
vcNAQEBBQADgY0AMIGJAoGBAO9xRl42AwQva7ZeYU2c0APyYkp/Yq6KQiqAbbpypJsjoqVgI4MjVmEBKBAgwNuj9
lxTxdOvXyaWmicP3vGcZibEzujt8rRp9Dvx+rzF83oqaLS8HkcfeV36+WNKZ2nC66Z0doM+zdPTVqM
yEUeEeXHQ9MhirRIz7N/AFsdQVr6DAgMBAAGjNjA0MA4GA1UdDwEB/wQEAwICxDAiBgNVHSMBAf8EGDAWgBT01
y+Vvorv9Fb5ltZMWiOZ6QFDZTANBgkqhkiG9w0BAQUFAAOBgQDi6QqAzjJ31hes2br/JQlMFsnfhjZfUDxoNqAuqjRjco
9YxdoejffLewqn6bLcNiVavWQVusqrqJ6WFJ2nUpctBKGYdJGD8LQ9M/Z08fpXmgNtENGAFMwW1e2IQM/
1NP3DPODLRzp8d5s25q5hSCvqMiiOVh+KLubqIKTWOnUd+w==
</X509Certificate>
</
X509Data
>
</
KeyInfo
>
</
Signature
>
</DadosCupomFiscal>
</DeclaracaoCupomFiscal>
</ListaCupomFiscal>
</LoteCupomFiscal>
</EnviarLoteCupomFiscalEnvio>