NAME

Business::BR::NFe::RPS::TXT

VERSION

version 0.0122

SYNOPSIS

my $txt = new Business::BR::NFe::RPS::TXT(
    data_ini => '20120202',
    data_fim => '20120204',
    inscricao_municipal => '12345667',
);

$txt->adiciona_rps(
    serie  => '011',
    numero => '00',
    emissao => '20121222',
    situacao => '0',
    valor_servico => 2400.34,
    valor_deducao => 140.45,
    codigo_servico => '00',
    aliquota => '00',
    iss_retido => '1',
    cpf_cnpj_flag => '1',
    cpf_cnpj      => '00',
    inscricao_municipal => '00',
    inscricao_estadual => '00',
    razao_social => '00',
    endereco_tipo => '00',
    endereco => '00',
    endereco_num => '00',
    endereco_complemento => '00',
    endereco_bairro => '00',
    endereco_cidade => '00',
    endereco_uf => '00',
    endereco_cep => '00',
    email => '00',
    discriminacao => '00',
);

$txt->gerar_txt;

DESCRIPTION

O sistema da Nota Fiscal Paulistana permite que sejam transferidas informações dos contribuintes para a Prefeitura em arquivos no formato texto. Tais arquivos devem atender a um layout pré-definido, apresentado em http://nfpaulistana.prefeitura.sp.gov.br/arquivos/manual/NFe_Layout_RPS.pdf

METHODS

adiciona_rps

Adicionar informações sobre um RPS. Verificar a SYNOPSIS para exemplo.

gerar_txt

Retorna o conteúdo para ser gravado em um arquivo.

Atenção: O arquivo deve ser salvo em ISO 8859-1, este modulo não modifica nenhum campo enviado além de ajustar os paddings.

NAME

Business::BR::NFe::RPS::TXT - Gerar arquivo de envio de RPS em lote baseado no sistema de nota fiscal paulistana.

Formato do arquivo na versao TXT 001.

TODO

  • Limitar os dados em 10MB.

  • Adicionar suporte para RPS-C = Recibo Provisório de Serviços simplificado (Cupons).

SUPPORT

Perldoc

Você pode encontrar documentação para este módulo com o comando perldoc (para ler)

perldoc Business::BR::NFe::RPS::TXT

Github

Se você quiser contribuir com o código, você pode fazer um fork deste módulo no github:

https://github.com/renatoaware/perl-business-br-nfe-txt

Você também pode reportar problemas por lá!

AUTHOR

Renato Cron <renato@aware.com.br>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Aware TI <http://www.aware.com.br>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 332:

Non-ASCII character seen before =encoding in 'informações'. Assuming UTF-8

Around line 349:

Unknown directive: =UTF8