NAME

WWW::NFSe::Guarapari- Module for issuance electronic invoice and customer management.

VERSION

version 0.02

SYNOPSIS

use WWW::NFSe::Guarapari; 

my $nfse = WWW::NFSe::Guarapari->new();
#my $nfse= new WWW::NFSe::Guarapari();

# Loga no sistema
$nfse->logar( "cpfcnpj", "senha" );

# Novo Cliente(Tomador/Intermediário)
my $tipo_tomador = "J"; # F - J - E(Estrangeiro)
my $documento = "000.000.000-00"; # CPF ou CNPJ
my $nome = "Fulano de Tal";
my $NomeFantasia = "Beltranos S.A"; #If tipo_tomador = "F"
my $InscricaoMunicipal = "000.000"; #If tipo_tomador = "F"
my $InscricaoEstadual = "000.000"; #If tipo_tomador = "F"
my $telefone = "";
my $email = "fulano@de.tal";
my $municipioEstrangeiro = "NeverLand"; #If tipo_tomador = "E"
my $PaisEstrangeiro = "NeverLand"; #If tipo_tomador = "E"
my $tipologradouro = "";
my $tipoEndereco = "-1"; # -1/Selecione | 3/Cobrança | 2/Comercial | 4/Correspondência | 1/Residencial
my $logradouro = "";
my $numero = "";
my $complemento = "";
my $bairro = "";
my #cep = "000.000-000";
my $uf = "DF";
my $cidades = "";

print $nfse->novo_cliente( $tipo_tomador, $documento, $nome, $telefone, $email, $tipologradouro, $tipoendereco, $logradouro, $numero, $complemento, $bairro, $cep, $uf, $cidades );

METHODS

logar()

Loga no painel de controle. Este método deverá ser chamado antes de qualquer outro método. Ativa flag $statusLogin.

my $status_login = $painel->logar($email, $senha);

Return string

logged, invalid login, not found, unknow HTTP error, connection error

novo_cliente()

Cria novo tomador/Intermediário

# Novo Cliente(Tomador/Intermediário)
my $tipo_tomador = "J"; # F - J - E(Estrangeiro)
my $documento = "000.000.000-00"; # CPF ou CNPJ
my $nome = "Fulano de Tal";
my $NomeFantasia = "Beltranos S.A";     #If tipo_tomador = "F"
my $InscricaoMunicipal = "000.000";     #If tipo_tomador = "F"
my $InscricaoEstadual = "000.000";      #If tipo_tomador = "F"
my $telefone = "";
my $email = "fulano@de.tal";
my $municipioEstrangeiro = "NeverLand";  #If tipo_tomador = "E"
my $PaisEstrangeiro = "NeverLand";       #If tipo_tomador = "E"
my $tipologradouro = "";
my $tipoEndereco = "-1"; # -1/Selecione | 3/Cobrança | 2/Comercial | 4/Correspondência | 1/Residencial
my $logradouro = "";
my $numero = "";
my $complemento = "";
my $bairro = "";
my #cep = "000.000-000";
my $uf = "DF";
my $cidades = "";

print $nfse->novo_cliente( $tipo_tomador, $documento, $nome, $telefone, $email, $tipologradouro, $tipoendereco, $logradouro, $numero, $complemento, $bairro, $cep, $uf, $cidades );

Return JSON

{"nome":"Fulano de Tal","resposta":"registrado","status":"sucesso","codigo":"107630"}
{"resposta":"E-mail em uso","status":"erro"}
{"resposta":"efetue login primeiro","status":"erro"}

AUTHOR

Álvaro Luiz Andrade <alvaro@web2solutions.com.br>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by WEB2 Soluções.

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