public function insert(Nfse $nfse, $reference) { $url = $this->_server . "/nfe2/autorizar/?token={$this->_token}&ref={$reference}"; $client = new Client($url); $client->setMethod('POST'); $dumper = new Dumper(); $yaml = $dumper->dump($nfse->getNfse()); $client->setRawBody($yaml); $response = $client->send(); $this->_responseBody = $response->getBody(); return $response->isSuccess(); }
public function testNfse() { $nfse = new Nfse(new DateTime("2015-03-20 12:00:00"), $this->issuer, $this->receiver, $this->items); $mock = array("natureza_operacao" => 'Remessa de Produtos', "forma_pagamento" => 0, "data_emissao" => '2015-03-20T12:00:00-03:00', "tipo_documento" => 1, "finalidade_emissao" => 1, "cnpj_emitente" => '47377613000106', "nome_emitente" => 'DIN DIGITAL WEB LTDA ME', "nome_fantasia_emitente" => 'DIN DIGITAL', "logradouro_emitente" => 'Rua Bernardino de Campos', "numero_emitente" => '31, Sala 501', "bairro_emitente" => 'Centro', "municipio_emitente" => 'Santo André', "uf_emitente" => 'SP', "cep_emitente" => '09015010', "telefone_emitente" => '', "inscricao_estadual_emitente" => '12345678910', "nome_destinatario" => 'NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL', "cnpj_destinatario" => '', "cpf_destinatario" => '44644164623', "inscricao_estadual_destinatario" => 'ISENTO', "telefone_destinatario" => '', "email_destinatario" => '*****@*****.**', "logradouro_destinatario" => 'Rua Havana', "numero_destinatario" => '217', "bairro_destinatario" => 'Parque das Américas', "municipio_destinatario" => 'Mauá', "uf_destinatario" => 'SP', "pais_destinatario" => 'Brasil', "cep_destinatario" => '09351020', "icms_base_calculo" => '0', "icms_valor_total" => '0', "icms_base_calculo_st" => '0', "icms_valor_total_st" => '0', "icms_modalidade_base_calculo" => '0', "icms_valor" => '0', "valor_frete" => '0', "valor_seguro" => '0', "valor_total" => '551', "valor_produtos" => '551', "valor_ipi" => '0', "modalidade_frete" => '0', "informacoes_adicionais_contribuinte" => '', "items" => array(0 => array("numero_item" => '1', "codigo_produto" => '5102', "descricao" => 'Produto 1', "cfop" => '5102', "unidade_comercial" => 'un', "quantidade_comercial" => '1', "valor_unitario_comercial" => '300', "valor_unitario_tributavel" => '300', "unidade_tributavel" => 'un', "codigo_ncm" => '33030020', "quantidade_tributavel" => '1', "valor_bruto" => '300', "icms_situacao_tributaria" => '103', "icms_origem" => '0', "pis_situacao_tributaria" => '99', "cofins_situacao_tributaria" => '99'), 1 => array("numero_item" => '2', "codigo_produto" => '5102', "descricao" => 'Produto 2', "cfop" => '5102', "unidade_comercial" => 'un', "quantidade_comercial" => '2', "valor_unitario_comercial" => '125.50', "valor_unitario_tributavel" => '125.50', "unidade_tributavel" => 'un', "codigo_ncm" => '33030020', "quantidade_tributavel" => '2', "valor_bruto" => '251', "icms_situacao_tributaria" => '103', "icms_origem" => '0', "pis_situacao_tributaria" => '99', "cofins_situacao_tributaria" => '99'))); $this->assertEquals($mock, $nfse->getNfse()); }