br_nfse/reports/danfse_ginfes.xml
<?xml version="1.0"?>
<odoo>
<report
id="report_br_nfse_danfe_ginfes"
string="Nota de Serviço - Ginfes"
model="invoice.eletronic"
report_type="qweb-pdf"
file="br_nfse.main_template_br_nfse_danfe_ginfes"
name="br_nfse.main_template_br_nfse_danfe_ginfes" />
<record id="report_br_nfse_danfe_ginfes" model="ir.actions.report.xml">
<field name="paperformat_id" ref="paperformat_br_nfse_danfse"/>
<field name="name">Nota de Serviço - Ginfes</field>
<field name="print_report_name">'%s - NF - %s.pdf' % (object.numero, object.partner_id.name)</field>
</record>
<template id="danfse_report_template_ginfes">
<div class="page" style="font-size:12px;">
<style type="text/css">
.col-xs-1, .col-xs-2,
.col-xs-3,.col-xs-4,.col-xs-5, .col-xs-6, .col-xs-7,
.col-xs-8,
.col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
padding:0px;
}
td, th { padding: 0 4px; }
.bt { border-top: 1px solid black; }
.bb { border-bottom: 1px solid black; }
.bl { border-left: 1px solid black; }
.br { border-right: 1px solid black; }
div.completa { border: 1px solid black; }
.rotulo { padding: 8px 0px; font-size: 10px; background-color: #d6d6d6; text-align:center; }
.linha { min-height:30px; padding: 5px 2px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.direita {text-align: right; padding-right:5px;}
.centro {text-align:center;}
</style>
<div class="row completa">
<div class="col-xs-2">
<img src="/br_nfse/static/src/img/ribeirao-preto.png" alt="Logo Prefeitura Ribeirão Preto"
style="max-height:80px; margin-top:4px; margin-left:10px;" />
</div>
<div class="col-xs-7 br" style="padding:0px;text-align:center;font-size:20px;">
Prefeitura do Município de Ribeirão Preto
<br />
Secretaria Municipal da Fazenda
<br />
NOTA FISCAL ELETRÔNICA DE SERVIÇO - NFSe
</div>
<div class="col-xs-3" style="padding:0px;">
<div style="padding: 3px; text-align:center;">
<span>Número da NFS-e</span><br />
<strong t-field="doc.numero_nfse"></strong>
</div>
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-2 rotulo br">
Data e Hora da Emissão
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.data_emissao" />
</div>
<div class="col-xs-2 rotulo br">
Competência
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.data_emissao" t-options='{"format": "MM/yyyy"}' />
</div>
<div class="col-xs-2 rotulo br">
Código de Verificação
</div>
<div class="col-xs-2 linha">
<span t-field="doc.verify_code" />
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-2 rotulo br">
Número do RPS
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.numero" />
</div>
<div class="col-xs-2 rotulo br">
No. da NFS-e substituída
</div>
<div class="col-xs-2 linha br">
</div>
<div class="col-xs-2 rotulo br">
Local da Prestação
</div>
<div class="col-xs-2 linha">
<span t-field="doc.company_id.city_id" /> - <span t-field="doc.company_id.state_id.code" />
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-12 rotulo">
<h4 style="margin:0px;">Dados do Prestador de Serviços</h4>
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-2">
<img style="max-height:200px;margin-top:15px;max-width:140px;"
t-att-src="'data:image/png;base64,%s' % doc.company_id.logo" /><br />
</div>
<div class="col-xs-10">
<div class="row bb bl" style="margin:0px;">
<div class="col-xs-2 rotulo br">
Razão Social/Nome
</div>
<div class="col-xs-10 linha">
<span t-field="doc.company_id.legal_name" />
</div>
</div>
<div class="row bb bl" style="margin:0px;">
<div class="col-xs-2 rotulo br">
Nome Fantasia
</div>
<div class="col-xs-10 linha">
<span t-field="doc.company_id.name" />
</div>
</div>
<div class="row bb bl" style="margin:0px;">
<div class="col-xs-2 rotulo br">
CNPJ/CPF
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.company_id.cnpj_cpf" />
</div>
<div class="col-xs-1 rotulo br">
Inscr. Munic.
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.company_id.inscr_mun" />
</div>
<div class="col-xs-1 rotulo br">
Município
</div>
<div class="col-xs-4 linha">
<span t-field="doc.company_id.city_id" /> - <span t-field="doc.company_id.state_id.code" />
</div>
</div>
<div class="row bb bl" style="margin:0px;">
<div class="col-xs-2 rotulo br">
Endereço e Cep
</div>
<div class="col-xs-10 linha">
<span t-field="doc.company_id.street" />
<span t-field="doc.company_id.number" />
<span t-field="doc.company_id.district" />
CEP: <span t-field="doc.company_id.zip" />
</div>
</div>
<div class="row bb bl" style="margin:0px;">
<div class="col-xs-2 rotulo br">
Complemento:
</div>
<div class="col-xs-2 linha br">
<span style="font-size:11px;" t-field="doc.company_id.street2" />
</div>
<div class="col-xs-1 rotulo br">
Telefone:
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.company_id.phone" />
</div>
<div class="col-xs-1 rotulo br">
E-mail:
</div>
<div class="col-xs-4 linha">
<span t-field="doc.company_id.email" />
</div>
</div>
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-12 rotulo">
<h4 style="margin:0px;">Dados do Tomador de Serviços</h4>
</div>
</div>
<div class="row bb bl br">
<div class="col-xs-2 rotulo br">
Razão Social/Nome
</div>
<div class="col-xs-10 linha">
<span t-raw="doc.commercial_partner_id.legal_name or doc.commercial_partner_id.name" />
</div>
</div>
<div class="row bb bl br">
<div class="col-xs-2 rotulo br">
CNPJ/CPF
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.commercial_partner_id.cnpj_cpf" />
</div>
<div class="col-xs-1 rotulo br">
Inscr. Municipal
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.commercial_partner_id.inscr_mun" />
</div>
<div class="col-xs-1 rotulo br">
Município
</div>
<div class="col-xs-4 linha">
<span t-field="doc.commercial_partner_id.city_id" /> - <span t-field="doc.commercial_partner_id.state_id.code" />
</div>
</div>
<div class="row bb bl br">
<div class="col-xs-2 rotulo br">
Endereço e Cep
</div>
<div class="col-xs-10 linha">
<span t-field="doc.commercial_partner_id.street" />
<span t-field="doc.commercial_partner_id.number" />
<span t-field="doc.commercial_partner_id.district" />
CEP: <span t-field="doc.commercial_partner_id.zip" />
</div>
</div>
<div class="row bb bl br">
<div class="col-xs-2 rotulo br">
Complemento:
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.commercial_partner_id.street2" />
</div>
<div class="col-xs-1 rotulo br">
Telefone:
</div>
<div class="col-xs-2 linha br">
<span t-field="doc.commercial_partner_id.phone" />
</div>
<div class="col-xs-1 rotulo br">
E-mail:
</div>
<div class="col-xs-4 linha">
<span t-field="doc.commercial_partner_id.email" />
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-12 rotulo">
<h4 style="margin:0px;">Discriminação dos serviços</h4>
</div>
</div>
<div class="row" style="border: 1px solid black;padding: 0 0 5px 5px; min-height:150px;">
<div class="col-xs-12">
<t t-foreach="doc.eletronic_item_ids" t-as="line">
<p t-field="line.name"></p>
</t>
<span t-field="doc.informacoes_legais"></span>
<span t-field="doc.informacoes_complementares"></span>
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-12 rotulo">
<h4 style="margin:0px;">Código do Serviço / Atividade</h4>
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-12">
<span t-field="doc.eletronic_item_ids[0].codigo_tributacao_municipio" /> -
<span t-field="doc.eletronic_item_ids[0].product_id.service_type_id.name" />
</div>
</div>
<div class="row" style="border: 1px solid black; padding: 0px;">
<div class="col-xs-12 rotulo">
<h4 style="margin:0px;">Tributos Federais</h4>
</div>
</div>
<div class="row bb">
<div class="col-xs-1 linha br">
</div>
<div class="col-xs-1 rotulo br">
PIS
</div>
<div class="col-xs-1 linha br direita">
<span t-field="doc.valor_retencao_pis" />
</div>
<div class="col-xs-1 rotulo br">
COFINS
</div>
<div class="col-xs-1 linha br direita">
<span t-field="doc.valor_retencao_cofins" />
</div>
<div class="col-xs-1 rotulo br">
IR(R$)
</div>
<div class="col-xs-1 linha br direita">
<span t-field="doc.valor_retencao_irrf" />
</div>
<div class="col-xs-1 rotulo br">
INSS(R$)
</div>
<div class="col-xs-1 linha br direita">
<span t-field="doc.valor_retencao_inss" />
</div>
<div class="col-xs-1 rotulo br">
CSLL(R$)
</div>
<div class="col-xs-1 linha br direita">
<span t-field="doc.valor_retencao_csll" />
</div>
</div>
<div class="row completa">
<div class="col-xs-5 rotulo br">
Detalhamento de Valores - Prestador dos Serviços
</div>
<div class="col-xs-2 rotulo br">
Outras Retenções
</div>
<div class="col-xs-5 rotulo">
Cálculo do ISSQN devido no Município
</div>
</div>
<div class="row completa">
<div class="col-xs-3 rotulo br">
Valor dos Serviços R$
</div>
<div class="col-xs-2 linha br direita">
<span t-field="doc.valor_bruto" />
</div>
<div class="col-xs-2 rotulo br">
Natureza Operação
</div>
<div class="col-xs-3 rotulo br">
Valor dos Serviços R$
</div>
<div class="col-xs-2 linha direita">
<span t-field="doc.valor_bruto" />
</div>
</div>
<div class="row completa">
<div class="col-xs-3 rotulo br">
(-) Desconto Incondicionado
</div>
<div class="col-xs-2 linha br direita">
0
</div>
<div class="col-xs-2 linha br centro">
1-Tributação no município
</div>
<div class="col-xs-3 rotulo br">
(-) Deduções permitidas em lei
</div>
<div class="col-xs-2 linha direita">
0,00
</div>
</div>
<div class="row completa">
<div class="col-xs-3 rotulo br">
(-) Desconto Condicionado
</div>
<div class="col-xs-2 linha br">
</div>
<div class="col-xs-2 rotulo br">
Regime esp. Tributação
</div>
<div class="col-xs-3 rotulo br">
(-) Desconto Incondicionado
</div>
<div class="col-xs-2 linha">
</div>
</div>
<div class="row completa">
<div class="col-xs-3 rotulo br">
(-) Retenções Federais
</div>
<div class="col-xs-2 linha br direita">
<span t-field="doc.retencoes_federais" />
</div>
<div class="col-xs-2 linha br centro">
0 - Nenhum
</div>
<div class="col-xs-3 rotulo br">
Base de Cálculo
</div>
<div class="col-xs-2 linha direita">
<span t-field="doc.valor_bruto" />
</div>
</div>
<div class="row completa">
<div class="col-xs-3 rotulo br">
Outras Retenções
</div>
<div class="col-xs-2 linha br direita">
0,00
</div>
<div class="col-xs-2 rotulo br">
Opção Simples Nacional
</div>
<div class="col-xs-3 rotulo br">
(x) Alíquota %
</div>
<div class="col-xs-2 linha direita">
<span t-field="doc.eletronic_item_ids[0].issqn_aliquota" />
</div>
</div>
<div class="row completa">
<div class="col-xs-3 rotulo br">
(-) ISS Retido
</div>
<div class="col-xs-2 linha br direita">
<span t-field="doc.valor_retencao_issqn" />
</div>
<div class="col-xs-2 linha br centro">
<t t-if="doc.company_id.fiscal_type != '3'">
1 - Sim
</t>
<t t-if="doc.company_id.fiscal_type == '3'">
2 - Não
</t>
</div>
<div class="col-xs-3 rotulo br">
ISS a reter:
</div>
<div class="col-xs-2 linha centro">
<t t-if="not doc.valor_retencao_issqn">
( ) Sim (X) Não
</t>
<t t-if="doc.valor_retencao_issqn">
(X) Sim ( ) Não
</t>
</div>
</div>
<div class="row completa">
<div class="col-xs-3 rotulo br">
(=) Valor Líquido R$
</div>
<div class="col-xs-2 linha br direita">
<span t-field="doc.valor_final" />
</div>
<div class="col-xs-2 rotulo br">
Incentivador Cultural: 2 - Não
</div>
<div class="col-xs-3 rotulo br">
(=) Valor do ISS: R$
</div>
<div class="col-xs-2 linha direita">
<span t-field="doc.valor_issqn" />
</div>
</div>
<div class="row" style="border: 1px solid black;padding: 0px;">
<div class="col-xs-1 linha">
Avisos
</div>
<div class="col-xs-11 linha bl">
1- Uma via desta Nota Fiscal será enviada através do e-mail fornecido pelo Tomador dos Serviços.<br />
2- A autenticidade desta Nota Fiscal poderá ser verificada no site, ribeiraopreto.ginfes.com.br com a utilização do Código de Verificação.<br />
<t t-if="doc.company_id.fiscal_type != '3'">
3 - Documento emitido por ME ou EPP optante pelo Simples Nacional.Não gera direito a crédito fiscal de ISS e IPI.
</t>
</div>
</div>
</div>
</template>
<template id="main_template_br_nfse_danfe_ginfes">
<t t-call="report.html_container">">
<t t-foreach="docs" t-as="doc">
<t t-call="br_nfse.danfse_report_template_ginfes" t-lang="doc.partner_id.lang"/>
</t>
</t>
</template>
</odoo>