fcodedigital/focusnfe

与FocusNFE连接

3.5 2024-07-16 19:03 UTC

This package is auto-updated.

Last update: 2024-09-16 19:31:07 UTC


README

这个库是为了简化使用FocusNFe API发送NFe和NFCe的过程而创建的。

安装

此包是为通过Composer 2使用而开发的。要在您的项目中安装,请执行以下命令

$ composer require fcodedigital/focusnfe

或者将以下行添加到您的composer.json

    "require": {
        "fcodedigital/focusnfe" : "^3.0"
    }

要求

需要使用PHP >= 7.4。

使用

<?php

require __DIR__ . '/vendor/autoload.php';

$nfeData = new FCodeDigital\FocusNfe\Nfe\Data(
    "Remessa",
    "2017-04-15",
    "2017-04-15",
    1,
    1,
    "SEU_CNPJ",
     "SEU_CPF",
    "Sua Raz\u00e3o Social Ltda",
    "Fantasia do Emitente",
    "Rua Quinze de Abril",
    999,
    "Jd Paulistano",
    "S\u00e3o Paulo",
    "SP",
    "01454-600",
    "SUA_INSCRICAO_ESTADUAL",
    "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL",
    "03055054911",
    null,
    1196185555,
    "Rua S\u00e3o Janu\u00e1rio",
    99,
    "Crespo",
    "Manaus",
    "AM",
    "Brasil",
    69073178,
    0.0,
    0,
    47.23,
    47.23,
    0,
);


$item = new FCodeDigital\FocusNfe\Nfe\Items(
    "1",
    "1232",
    "Cartu00f5es de Visita",
    "6923",
    "un",
    "100",
    "0.4723",
    "0.4723",
    "un",
    "49111090",
    "100",
    "47.23",
    "400",
    "0",
    "07",
    "07"
);

$nfeData->addItem($item);
$nfeData->addItem($item);




$nfe = new FCodeDigital\FocusNfe\Nfe(
    'testing',
    '[SUA CHAVE AQUI]'
);

try {
    $enviar = $nfe->enviar('123456789123456', $nfeData);
    // $cancelar = $nfe->cancelar('123456789123456', 'justificativadddd');
} catch (\Throwable $th) {
    echo '<pre>';die(var_dump($th->getMessage(), $th->getCode()));
}

list($http_code, $response) = $enviar;

echo '<pre>';die(var_dump($http_code, $response));
?>

开发者

此包是由FCode Desenvolvimento de Sistemas LTDA及其合作者开发的。

如果您想为此包提供改进和/或修正,请发送一个pull request或发送电子邮件至ti@fcode.com.br

任何贡献都受欢迎,并让我们的日子更加愉快!

我们相信技术正在改变世界!不仅如此,我们相信技术的存在是为了服务于人类。我们的目标是让人们的生活更加便利,让他们的生活更加美好。我们相信技术可以改善世界——并且通过每个项目来实现这一点。

我们是FCode! @fcode.digital由FCode用爱与热情制作。