--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
Sds, Giuliano Nascimento
Infelizmente NÃO, Alexandre;
Mas pode ser usado como base para desenvolver para os webservices das prefeituras, e aproveito para solicitar a quem quer que já tenha feito isso que compartilhe conosco que eu posto para distribuição.
Abraço
Roberto
Em 14 de fevereiro de 2012 11:44, Alexandre Azevedo <alexandr...@gmail.com> escreveu:
Pessoal e possivel eu usar o NFePHP, ao menos para enviar as notas NFS-e ( prefeituras ) ?
att,
Sds, Giuliano Nascimento
class gNFe extends ConvertNFePHP
Sds,
Giuliano Nascimento
Em 14/02/12 15:10, alexandre escreveu:
> Giuliano, posso adicionar seu e-mails nos meus para sanar possiveis
> d�vidas?
>
> On 14 fev, 14:50, Giuliano<gius...@hotmail.com> wrote:
>> Segue abaixo...
>>
>> function geraNfse()
>> {
>> // Preparando...
>>
>> $idRps="rps1";
>> $idLote="lote1";
>> //cria o objeto DOM para o xml
>> $dom = new DOMDocument('1.0', 'UTF-8');
>> $dom->formatOutput = true;
>> $dom->preserveWhiteSpace = false;
>>
>> $Rps=$dom->createElement("Rps");
>> //$Rps->setAttribute("xmlns",
>> "http://www.portalfiscal.inf.br/nfe");
>> //$Rps->setAttribute("xmlns",
>> "http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd");
>>
>> $infRps = $dom->createElement("InfRps");
>> $infRps->setAttribute("id", $idRps);
>>
>> // Identifica��o
>> // Detalhes do servi�o
>> // Servi�os
>> mais �
Pode...
class gNFe extends ConvertNFePHP
Sds,
Giuliano Nascimento
Em 14/02/12 15:10, alexandre escreveu:
Giuliano, posso adicionar seu e-mails nos meus para sanar possiveis
dúvidas?
mais »
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Sds, Giuliano Nascimento
sem querer abusar da sua boa vontade mas da pra mandar anexo?:
Em 14 de fevereiro de 2012 15:39, Giuliano <giu...@hotmail.com> escreveu:
Pode...
class gNFe extends ConvertNFePHP
Sds,
Giuliano Nascimento
Em 14/02/12 15:10, alexandre escreveu:
Giuliano, posso adicionar seu e-mails nos meus para sanar possiveis
dúvidas?
On 14 fev, 14:50, Giuliano<gius...@hotmail.com> wrote:
Segue abaixo...
function geraNfse()
{
// Preparando...
$idRps="rps1";
$idLote="lote1";
//cria o objeto DOM para o xml
$dom = new DOMDocument('1.0', 'UTF-8');
$dom->formatOutput = true;
$dom->preserveWhiteSpace = false;
$Rps=$dom->createElement("Rps" );
//$Rps->setAttribute("xmlns",
"http://www.portalfiscal.inf. br/nfe");
//$Rps->setAttribute("xmlns",
"http://www.abrasf.org.br/ ABRASF/arquivos/nfse.xsd");
$infRps = $dom->createElement("InfRps");
$infRps->setAttribute("id", $idRps);
// Identifica��o
$IdentificacaoRps = $dom->createElement(" IdentificacaoRps");
$Numero= $dom->createElement("Numero",$ this->c['numeroNota']);
$Serie= $dom->createElement("Serie",$ this->c['serie']);
$Tipo= $dom->createElement("Tipo",$ this->c['tipo']);
$IdentificacaoRps-> appendChild($Numero);
$IdentificacaoRps-> appendChild($Serie);
$IdentificacaoRps-> appendChild($Tipo);
$infRps->appendChild($ IdentificacaoRps);
$infRps->appendChild($dom-> createElement("DataEmissao", date("Y-m-d")."T".date("H:i:s" )));
$infRps->appendChild($dom-> createElement(" NaturezaOperacao",$this->c[' naturezaOperacao']));
$infRps->appendChild($dom-> createElement(" OptanteSimplesNacional",$this- >c['optanteSimplesNacional'])) ;
$infRps->appendChild($dom-> createElement(" IncentivadorCultural",$this-> c['incentivadorCultural']));
$infRps->appendChild($dom-> createElement("Status",$this-> c['status']));
$qtd=$v_total=$total_itens=$t_ icms=$t_ipi=$total_pb=$total_ pl=0;
$temIcms=false;
foreach ($this->i as $item)
{
$qtd++;
$Servico= $dom->createElement("Servico") ;
// Valores
$Valores=$dom->createElement(" Valores");
$ValorServicos=$dom-> createElement("ValorServicos", number_format($item['valor'], 2,
'.', ''));
$ValorDeducoes=$dom-> createElement("ValorDeducoes", number_format($item[' valorDeducoes'],2,
'.', ''));
$ValorPis=$dom->createElement( "ValorPis",number_format($ item['valorPis'],2,
'.', ''));
$ValorCofins=$dom-> createElement("ValorCofins", number_format($item[' valorCofins'],2,
'.', ''));
$ValorIr=$dom->createElement(" ValorIr",number_format($item[' valorIr'],2,
'.', ''));
$ValorCsll=$dom-> createElement("ValorCsll", number_format($item[' valorCsll'],2,
'.', ''));
$IssRetido=$dom-> createElement("IssRetido",$ item['issRetido']);
$ValorIss=$dom->createElement( "ValorIss",number_format($ item['valorIss'],2,
'.', ''));
$ValorIssRetido=$dom-> createElement("ValorIssRetido" ,number_format($item[' valorIssRetido'],2,
'.', ''));
$OutrasRetencoes=$dom-> createElement(" OutrasRetencoes",number_ format($item['outrasRetencoes' ],2,
'.', ''));
$BaseCalculo=$dom-> createElement("BaseCalculo", number_format($item[' baseCalculo'],2,
'.', ''));
$Aliquota=$dom->createElement( "Aliquota",number_format($ item['aliquota'],2,
'.', ''));
$ValorLiquidoNfse=$dom-> createElement(" ValorLiquidoNfse",number_ format($item[' valorLiquidoNfse'],2,
'.', ''));
$DescontoIncondicionado=$dom-> createElement(" DescontoIncondicionado", number_format($item[' descontoIncondicionado'],2,
'.', ''));
$DescontoCondicionado=$dom-> createElement(" DescontoCondicionado",number_ format($item[' descontoCondicionado'],2,
'.', ''));
$Valores->appendChild($ ValorServicos);
$Valores->appendChild($ ValorDeducoes);
//$Valores->appendChild($ ValorPis);
//$Valores->appendChild($ ValorCofins);
//$Valores->appendChild($ ValorIr);
//$Valores->appendChild($ ValorCsll);
$Valores->appendChild($ IssRetido);
$Valores->appendChild($ ValorIss);
$Valores->appendChild($ ValorIssRetido);
//$Valores->appendChild($ OutrasRetencoes);
$Valores->appendChild($ BaseCalculo);
$Valores->appendChild($ Aliquota);
//$Valores->appendChild($ ValorLiquidoNfse);
//$Valores->appendChild($ DescontoIncondicionado);
//$Valores->appendChild($ DescontoCondicionado);
// Detalhes do servi�o
$ItemListaServico=$dom-> createElement(" ItemListaServico",trim($item[' itemListaServico']));
//$ItemListaServico=$dom-> createElement(" ItemListaServico",'11.4');
$CodigoTributacaoMunicipio=$ dom->createElement(" CodigoCnae",trim($item[' codigoCnae']));
//$CodigoTributacaoMunicipio=$ dom->createElement(" CodigoTributacaoMunicipio",$ this->c[' propriaEnderecoIbgeMunicipio'] );
//$CodigoTributacaoMunicipio=$ dom->createElement(" CodigoTributacaoMunicipio"," Codigo
Tributario");
$Discriminacao=$dom-> createElement("Discriminacao", $this->tiraAcentos($item[' discriminacao']));
$RazaoSocial=$dom-> createElement("RazaoSocial",$ this->tiraAcentos($this->c[' razaoSocial']));
$EEndereco=$dom-> createElement("Endereco");
$Endereco=$dom->createElement( "Endereco",$this->tiraAcentos( trim($this->c['endereco'])));
$Numero=$dom->createElement(" Numero",$this->tiraAcentos( trim($this->c['enderecoNumero' ])));
$Bairro=$dom->createElement(" Bairro",$this->tiraAcentos( trim($this->c['enderecoBairro' ])));
$CodigoMunicipio=$dom-> createElement(" CodigoMunicipio",$this-> soNumeros($this->c[' enderecoIbgeMunicipio']));
$Uf=$dom->createElement("Uf", trim($this->c['enderecoUf']));
$Cep=$dom->createElement("Cep" ,$this->soNumeros($this->c[' enderecoCep']));
$EEndereco->appendChild($ Endereco);
$EEndereco->appendChild($ Numero);
$EEndereco->appendChild($ Bairro);
$EEndereco->appendChild($ CodigoMunicipio);
$EEndereco->appendChild($Uf);
$EEndereco->appendChild($Cep);
$Tomador->appendChild($ IdentificacaoTomador);
$Tomador->appendChild($ RazaoSocial);
$Tomador->appendChild($ EEndereco);
if ($this->c['email']<>"")
{
$Contato=$dom->createElement(" Contato");
$Email=$dom->createElement(" Email",$this->tiraAcentos($ this->c['email']));
$Contato->appendChild($Email);
$Tomador->appendChild($ Contato);
}
$infRps->appendChild($ Prestador);
$infRps->appendChild($Tomador) ;
// Servi�os
$Rps->appendChild($infRps);
$ListaRps=$dom->createElement( "ListaRps");
$ListaRps->appendChild($Rps);
$LoteRps=$dom->createElement(" LoteRps");
$LoteRps->setAttribute("id", $idLote);
$NumeroLote=$dom-> createElement("NumeroLote",$ this->c['numeroLote']);
$QuantidadeRps=$dom-> createElement("QuantidadeRps", 1);
$Cnpj=$dom->createElement(" Cnpj",$this->c['propriaCnpj']) ;
$InscricaoMunicipal=$dom-> createElement(" InscricaoMunicipal",$this-> soNumerosIsento($this-> tiraPontos($this->c[' propriaInscricaoMunicipal']))) ;
$EnviarLoteRpsEnvio=$dom-> createElement(" EnviarLoteRpsEnvio");
//$EnviarLoteRpsEnvio-> setAttribute("xmlns:xsi",
Para Sair do Grupo: nfephp+un...@googlegroups.com
Sds, Giuliano Nascimento
| array(2) { | |
| ["status"]=> | |
| bool(false) | |
| ["error"]=> | |
| string(374) " Erro 1839: Element 'EmailTomador': [facet 'pattern'] The value 'dch...@leaderportal.com.br' is not accepted by the pattern '^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$'. | |
| ; Erro 1824: Element 'EmailTomador': 'dch...@leaderportal.com.br' is not a valid value of the atomic type '{http://www.prefeitura.sp.gov.br/nfe/tipos}tpEmail'. | |
| ;" |
Sds, Giuliano Nascimento
Sds, Giuliano Nascimento
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com